0001558370-22-000812.txt : 20220204 0001558370-22-000812.hdr.sgml : 20220204 20220204162656 ACCESSION NUMBER: 0001558370-22-000812 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 46 CONFORMED PERIOD OF REPORT: 20211226 FILED AS OF DATE: 20220204 DATE AS OF CHANGE: 20220204 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: 0327 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33938 FILM NUMBER: 22593855 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 tess-20211226x10q.htm 10-Q
0000927355--03-272022Q3falsehttp://tessco.com/20211226#RetailMarketSegmentMemberhttp://tessco.com/20211226#RetailMarketSegmentMemberhttp://tessco.com/20211226#RetailMarketSegmentMemberhttp://tessco.com/20211226#RetailMarketSegmentMemberhttp://tessco.com/20211226#RetailMarketSegmentMemberhttp://tessco.com/20211226#RetailMarketSegmentMember000P60DP6M0000927355us-gaap:TreasuryStockCommonMember2021-06-282021-09-260000927355us-gaap:TreasuryStockCommonMember2020-09-282020-12-270000927355us-gaap:TreasuryStockCommonMember2020-03-302020-06-280000927355us-gaap:TreasuryStockCommonMember2020-06-292020-09-270000927355us-gaap:TreasuryStockCommonMember2021-03-292021-06-270000927355us-gaap:CommonStockMember2021-09-272021-12-260000927355us-gaap:TreasuryStockCommonMember2021-12-260000927355us-gaap:RetainedEarningsMember2021-12-260000927355us-gaap:AdditionalPaidInCapitalMember2021-12-260000927355us-gaap:TreasuryStockCommonMember2021-09-260000927355us-gaap:RetainedEarningsMember2021-09-260000927355us-gaap:AdditionalPaidInCapitalMember2021-09-2600009273552021-09-260000927355us-gaap:TreasuryStockCommonMember2021-06-270000927355us-gaap:RetainedEarningsMember2021-06-270000927355us-gaap:AdditionalPaidInCapitalMember2021-06-2700009273552021-06-270000927355us-gaap:TreasuryStockCommonMember2021-03-280000927355us-gaap:RetainedEarningsMember2021-03-280000927355us-gaap:AdditionalPaidInCapitalMember2021-03-280000927355us-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:AdditionalPaidInCapitalMember2021-09-272021-12-260000927355us-gaap:CommonStockMember2021-06-282021-09-260000927355us-gaap:AdditionalPaidInCapitalMember2021-06-282021-09-260000927355us-gaap:CommonStockMember2021-03-292021-06-270000927355us-gaap:AdditionalPaidInCapitalMember2021-03-292021-06-270000927355us-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:RetainedEarningsMember2021-09-272021-12-260000927355us-gaap:RetainedEarningsMember2021-06-282021-09-2600009273552021-06-282021-09-260000927355us-gaap:RetainedEarningsMember2021-03-292021-06-2700009273552021-03-292021-06-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-280000927355tess:RevolvingCreditFacility2020Member2021-07-120000927355us-gaap:LetterOfCreditMembertess:RevolvingCreditFacility2020Member2020-10-290000927355tess:RevolvingCreditFacility2020Member2021-12-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-020000927355tess:TesscoRenoHoldingLlcMembertess:NoteTesscoRenoHoldingLlcDecember2021Memberus-gaap:SubsequentEventMember2021-12-300000927355tess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2021-09-272021-12-260000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SegmentContinuingOperationsMember2021-09-272021-12-260000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2021-03-292021-12-260000927355country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-03-292021-12-260000927355us-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-270000927355us-gaap:CommonStockMember2021-12-260000927355us-gaap:CommonStockMember2021-09-260000927355us-gaap:CommonStockMember2021-06-270000927355us-gaap:CommonStockMember2021-03-280000927355us-gaap:CommonStockMember2020-12-270000927355us-gaap:CommonStockMember2020-09-270000927355us-gaap:CommonStockMember2020-06-280000927355us-gaap:CommonStockMember2020-03-2900009273552020-12-2700009273552020-03-290000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-03-280000927355us-gaap:RestrictedStockUnitsRSUMember2021-03-292021-12-260000927355us-gaap:PerformanceSharesMember2021-03-292021-12-260000927355us-gaap:EmployeeStockOptionMember2021-03-292021-12-260000927355us-gaap:SoftwareDevelopmentMember2021-09-272021-12-260000927355us-gaap:SoftwareDevelopmentMember2021-03-292021-12-260000927355us-gaap:SoftwareDevelopmentMember2020-09-282020-12-270000927355us-gaap:SoftwareDevelopmentMember2020-03-302020-12-2700009273552021-12-2600009273552021-03-280000927355tess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355srt:MinimumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-290000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2021-09-272021-12-260000927355tess:CommercialMarketMember2021-09-272021-12-2600009273552021-09-272021-12-260000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2021-03-292021-12-260000927355tess:CommercialMarketMember2021-03-292021-12-260000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2020-09-282020-12-270000927355tess:CommercialMarketMember2020-09-282020-12-2700009273552020-09-282020-12-270000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2020-03-302020-12-270000927355tess:CommercialMarketMember2020-03-302020-12-2700009273552020-03-302020-12-270000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-022020-12-020000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-09-272021-12-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-03-292021-12-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-09-282020-12-270000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-03-302020-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:RevolvingCreditFacility2020Memberus-gaap:SubsequentEventMember2022-01-050000927355tess:TesscoRenoHoldingLlcMembersrt:MinimumMembertess:NoteTesscoRenoHoldingLlcDecember2021Memberus-gaap:SubsequentEventMember2021-12-302021-12-300000927355tess:RevolvingCreditFacility2020Member2020-10-290000927355tess:TesscoRenoHoldingLlcMembertess:NoteTesscoRenoHoldingLlcDecember2021Memberus-gaap:SubsequentEventMember2021-12-302021-12-300000927355tess:RevolvingCreditFacility2020Memberus-gaap:SubsequentEventMember2022-01-052022-01-050000927355tess:RevolvingCreditFacility2020Member2021-07-122021-07-120000927355tess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355tess:TesscoRenoHoldingLlcMemberus-gaap:SubsequentEventMember2021-12-3000009273552022-02-0100009273552021-03-292021-12-26xbrli:sharesutr:sqftxbrli:pureiso4217:USDtess:itemiso4217:USDxbrli:sharestess:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended December 26, 2021

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 February 1, 2022, was 8,983,566.

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements.

TESSCO Technologies Incorporated

Unaudited Consolidated Balance Sheets

    

December 26,

    

March 28,

 

 

2021

2021

 

 

 

 

ASSETS

Current assets:

Cash and cash equivalents

$

1,122,200

$

1,110,000

Trade accounts receivable, net

 

68,386,900

 

70,045,700

Product inventory, net

 

51,521,600

 

53,060,000

Income taxes receivable

7,369,900

10,432,500

Prepaid expenses and other current assets

3,534,800

3,980,900

Current portion of assets held for sale

 

 

1,196,900

Total current assets

 

131,935,400

 

139,826,000

Property and equipment, net

 

11,679,200

 

12,571,600

Intangible assets, net

27,466,900

19,136,500

Lease asset - right of use

9,278,200

11,285,800

Other long-term assets

 

7,962,200

 

6,258,000

Total assets

$

188,321,900

$

189,077,900

LIABILITIES AND SHAREHOLDERS’ EQUITY

Current liabilities:

Trade accounts payable

$

55,550,400

$

59,415,600

Payroll, benefits and taxes

 

5,081,500

 

6,279,800

Income and sales tax liabilities

 

692,000

 

803,900

Accrued expenses and other current liabilities

 

1,462,200

 

2,912,300

Lease liability, current

2,548,400

2,573,500

Total current liabilities

 

65,334,500

 

71,985,100

Deferred tax liabilities, net

26,500

26,500

Revolving line of credit

38,271,500

30,583,200

Non-current lease liability

7,185,500

8,923,500

Other non-current liabilities

 

761,900

 

809,400

Total liabilities

 

111,579,900

 

112,327,700

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,982,132 shares issued and 8,962,932 shares outstanding as of December 26, 2021, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021

 

105,600

 

104,200

Additional paid-in capital

 

68,369,700

 

67,227,700

Treasury stock, at cost, 19,200 shares as of December 26, 2021 and 10,250 shares as of March 28, 2021

 

(129,200)

 

(62,800)

Retained earnings

 

8,395,900

 

9,481,100

Total shareholders’ equity

 

76,742,000

 

76,750,200

Total liabilities and shareholders’ equity

$

188,321,900

$

189,077,900

See accompanying notes to unaudited consolidated financial statements.

3

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Income (Loss)

Three Months Ended

 

Nine Months Ended

 

    

December 26, 2021

    

December 27, 2020

 

December 26, 2021

    

December 27, 2020

    

Revenues

$

102,462,400

$

99,237,600

$

315,954,700

$

284,607,600

Cost of goods sold

 

82,841,600

 

81,921,900

 

256,852,000

 

233,718,000

Gross profit

 

19,620,800

 

17,315,700

 

59,102,700

 

50,889,600

Selling, general and administrative expenses

 

19,403,800

 

23,606,800

 

62,038,600

 

65,927,100

Operating income (loss)

 

217,000

 

(6,291,100)

 

(2,935,900)

 

(15,037,500)

Interest expense, net

 

131,000

 

151,200

 

503,400

 

367,800

Income (loss) from continuing operations before income taxes

 

86,000

 

(6,442,300)

 

(3,439,300)

 

(15,405,300)

Provision for (benefit from) income taxes

 

(1,129,000)

 

(740,400)

 

(1,166,200)

 

(1,886,600)

Net income (loss) from continuing operations

1,215,000

(5,701,900)

(2,273,100)

(13,518,700)

Income (loss) from discontinued operations, net of taxes

243,800

4,787,500

1,187,900

7,706,000

Net income (loss)

$

1,458,800

$

(914,400)

$

(1,085,200)

$

(5,812,700)

Basic (loss) income per share

Continuing operations

$

0.14

$

(0.66)

$

(0.26)

$

(1.56)

Discontinued operations

$

0.03

$

0.55

$

0.13

$

0.89

Consolidated operations

$

0.16

$

(0.11)

$

(0.12)

$

(0.67)

Diluted (loss) income per share

Continuing operations

$

0.14

$

(0.66)

$

(0.26)

$

(1.56)

Discontinued operations

$

0.03

$

0.55

$

0.13

$

0.89

Consolidated operations

$

0.16

$

(0.11)

$

(0.12)

$

(0.67)

Basic weighted-average common shares outstanding

8,957,502

8,699,937

8,910,857

8,658,205

Effect of dilutive options and other equity instruments

39,335

Diluted weighted-average common shares outstanding

8,996,837

8,699,937

8,910,857

8,658,205

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

8,833,833

104,200

67,227,700

(62,800)

9,481,100

76,750,200

Issuance of common stock for 401k match

13,782

100

102,700

102,800

Treasury stock purchases

(3,960)

(28,900)

(28,900)

Non-cash stock compensation expense

39,182

500

254,400

254,900

Exercise of stock options

1,754

10,900

(13,300)

(2,400)

Net loss

(1,717,300)

(1,717,300)

Balance at June 27, 2021

8,884,591

104,800

67,595,700

(105,000)

7,763,800

75,359,300

Issuance of common stock for 401k match

16,419

200

110,400

110,600

Treasury stock purchases

(4,244)

(24,200)

(24,200)

Non-cash stock compensation expense

29,959

300

367,800

368,100

Net loss

(826,700)

(826,700)

Balance at September 26, 2021

8,926,725

105,300

68,073,900

(129,200)

6,937,100

74,987,100

Issuance of common stock for 401k match

20,554

200

113,200

113,400

Proceeds from issuance of stock

15,653

100

80,900

81,000

Non-cash stock compensation expense

101,700

101,700

Net income

1,458,800

1,458,800

Balance at December 26, 2021

8,962,932

105,600

68,369,700

(129,200)

8,395,900

76,742,000

Balance at March 29, 2020

8,577,549

101,400

65,318,500

(58,496,200)

76,779,000

83,702,700

Issuance of common stock for 401k match

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

Issuance of common stock for 401k match

24,552

200

117,400

117,600

Proceeds from issuance of stock

23,240

200

107,100

107,300

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

Issuance of common stock for 401k match

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

See accompanying notes to unaudited consolidated financial statements.

5

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Cash Flows

Nine Months Ended

 

December 26, 2021

December 27, 2020

    

CASH FLOWS FROM OPERATING ACTIVITIES:

    

    

    

    

Net loss

$

(1,085,200)

$

(5,812,700)

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

Depreciation and amortization

 

1,878,400

 

3,135,100

Gain on sale of discontinued operations

(3,020,800)

Non-cash stock-based compensation expense

 

724,700

 

959,600

Deferred income taxes and other

 

 

2,274,400

Change in trade accounts receivable

 

1,658,800

 

4,865,200

Change in product inventory

 

2,735,300

 

8,390,900

Change in prepaid expenses and other current assets

 

446,100

 

(615,400)

Change in income taxes receivable

3,062,600

(2,731,900)

Change in other assets and other liabilities

(887,200)

(2,649,400)

Change in trade accounts payable

 

(6,057,800)

(7,916,100)

Change in payroll, benefits and taxes

 

(1,198,300)

 

3,318,800

Change in income and sales tax liabilities

 

(111,900)

 

159,600

Change in accrued expenses and other current liabilities

 

(867,900)

 

(745,300)

Net cash provided by (used in) operating activities

 

297,600

 

(388,000)

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(325,000)

 

(489,900)

Proceeds from sale of discontinued operations

9,201,500

Purchases of internal-use software

(7,663,300)

(8,563,400)

Net cash provided by (used in) investing activities

 

(7,988,300)

 

148,200

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings (repayments) from revolving line of credit short term

437,500

Borrowings from revolving line of credit long term

204,515,300

Repayments to revolving line of credit long term

(196,827,000)

Proceeds from issuance of stock

81,000

108,100

Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings

(66,400)

 

(121,600)

Net cash provided by (used in) financing activities

 

7,702,900

 

424,000

Net increase (decrease) in cash and cash equivalents

 

12,200

 

184,200

CASH AND CASH EQUIVALENTS, beginning of period

 

1,110,000

 

50,000

CASH AND CASH EQUIVALENTS, end of period

$

1,122,200

$

234,200

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION

Capital expenditures included in accounts payable

$

3,362,900

$

657,100

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 97% 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 28, 2021, filed with SEC on June 11, 2021.

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. See Note 9, “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

Recently issued accounting pronouncements adopted:

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 adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

Note 3. Intangible Assets

Intangible assets, net on our Consolidated Balance Sheets as of December 26, 2021 and March 28, 2021, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, was $26,671,500 and $18,341,100 as of December 26, 2021 and March 28, 2021, respectively. Amortization expense of capitalized software for internal use was $263,200 and $364,900 for the three months ended December 26, 2021 and December 27, 2020, respectively. Amortization expense of capitalized software for internal use was $658,400 and $1,515,700 for the nine months ended December 26, 2021 and December 27, 2020, respectively. The Company continues to capitalize costs related to an ongoing information technology project, which will be amortized after the project has been completed and placed in-service.

Indefinite-lived intangible assets were $795,400 as of December 26, 2021 and March 28, 2021.

Note 4. Borrowings Under Revolving Credit Facility

 

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 Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following ten (10) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement, and the description refers to the Credit Agreement as in effect at fiscal quarter ended December 26, 2021 and without regard to subsequent events. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.

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 on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline 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.

8

Borrowings initially accrue (or accrued) 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 28, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the LIBOR Rate plus 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 were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the Base Rate plus 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.

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

Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 ( “Amendment No. 1”), between Tessco and Wells, Wells agreed to a 25 basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option, and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility. On December 26, 2021, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was 2.10%, which includes the 25 basis point reduction included in the Amendment as discussed above.

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 the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the 25 basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.

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 previously 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 26, 2021, borrowings under the secured 2020 Revolving Credit Facility totaled $38.3 million and, therefore, the Company had $36.7 million available for borrowing as of December 26, 2021, 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.

9

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 and any other holders of the Obligations. 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.

See Note 10, “Subsequent Events”, for disclosure related to further amendments to the Credit Agreement occurring subsequent to December 26, 2021.

Note 5. 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 nine-month period ended December 26, 2021 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,964,892 for the nine months ended December 26, 2021, if the Company was in a positive earning position. At December 26, 2021, stock options with respect to 975,458 shares of common stock were outstanding, of which 850,458 were anti-dilutive and not included in diluted EPS because the stock options’ exercise price was greater than the average market price of the common shares. There were no anti-dilutive PSUs or RSUs outstanding as of December 26, 2021.

Note 6. Business Segments

After exiting its 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) commercial, formerly value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.

10

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

Three Months Ended

Nine Months Ended

December 26, 2021

December 27, 2020

December 26, 2021

December 27, 2020

Revenues

    

    

    

    

Public carrier

$

43,409

$

42,923

$

136,348

$

114,810

Commercial

 

59,053

56,315

 

179,607

169,798

Total revenues

$

102,462

$

99,238

$

315,955

$

284,608

Gross Profit

Public carrier

$

5,484

$

4,780

$

16,365

$

12,078

Commercial

 

14,137

12,536

 

42,738

38,812

Total gross profit

$

19,621

$

17,316

$

59,103

$

50,890

Note 7. 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 26, 2021 and December 27, 2020, the aggregate value of the shares withheld totaled $66,400 and $121,600, respectively.

Note 8. 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 quarters ended December 26, 2021 and December 27, 2020, revenue from the Company’s largest customer accounted for 10.0% and 15.3% of revenue from continuing operations, respectively. No other customers accounted for more than 10% of consolidated revenues in either quarter.

For the nine months ended December 26, 2021, no customers accounted for more than 10% of consolidated revenues. For the nine months ended December 27, 2020, revenue from the Company’s largest customer accounted for 12.3% of revenue from continuing operations. No other customers accounted for more than 10% of consolidated revenues.

For the fiscal quarters ended December 26, 2021 and December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 26.4% and 30.2% of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.

For the nine months ended December 26, 2021 and December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 29.6% and 27.9% of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.

11

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

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 Income (Loss) for all periods presented.

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 26, 2021 and December 27, 2020:

Three Months Ended

 

Nine Months Ended

 

    

December 26, 2021

    

December 27, 2020

 

December 26, 2021

    

December 27, 2020

    

Revenues

$

383,800

$

26,413,900

$

2,992,700

$

80,512,800

Cost of goods sold

 

56,700

 

21,529,700

 

1,179,600

 

67,704,600

Gross profit

 

327,100

 

4,884,200

 

1,813,100

 

12,808,200

Selling, general and administrative expenses

 

83,200

 

3,215,700

 

636,400

 

7,442,000

Income (loss) from operations

 

243,900

 

1,668,500

 

1,176,700

 

5,366,200

Gain on disposal

 

 

3,020,800

 

 

3,020,800

Income (loss) from operations before income taxes

 

243,900

 

4,689,300

 

1,176,700

 

8,387,000

Provision for (benefit from) income taxes

 

100

 

(98,200)

 

(11,200)

 

681,000

Net income (loss) attributable to discontinued operations

$

243,800

$

4,787,500

$

1,187,900

$

7,706,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 26, 2021 and March 28, 2021:

    

December 26,

    

March 28,

 

 

2021

2021

 

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

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 26, 2021 and December 27, 2020 was $5.3 million and $10.6 million, respectively. Cash provided

12

by investing activities from discontinued operations was $0 and $9.2 million for the nine months ended December 26, 2021 and December 27, 2020, respectively.

Note 10. Subsequent Events

Symetra Loan and Credit Agreement Amendment No. 2

On December 30, 2021, TESSCO Reno Holding LLC (“Holding”), an indirect wholly owned subsidiary and now owner of the Company‘s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company (“Symetra”), The indebtedness is evidenced by a Real Estate Note of Holding (the “ Note”) that provides for monthly payments of $47,857.78, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An additional $250,000 is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

 

In anticipation of the Symetra Loan, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”), which amended the Credit Agreement discussed in Note 4 above. Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Symetra Loan, without requiring that Holding become a borrower or guarantor under the Credit Agreement.

 

Through the Symetra Loan, the Company was able to fix a portion of its outstanding indebtedness at a market interest rate, and reduce the outstanding balance under the 2020 Revolving Credit Facility, without reducing the overall commitment under the 2020 Revolving Credit Agreement. As a result, and without regard to other factors, liquidity was effectively increased.

  

Credit Agreement Amendment No. 3

 

On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from $75 million to $80 million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a $10 million Availability Block for a one year period, but was relieved of any Fixed Charge Coverage Ratio testing for the same one year period without regard to the amount of Excess Availability during that period. Following this one year period, a $15 million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of 1:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately $62.5 million to $70 million for calendar year 2022.

13

Amendment No. 3 also contemplates a pledge within sixty (60) days by Tessco Inc. to Wells of the 184,000 square foot Hunt Valley, Maryland Global Logistics Center (the “GLC”), pursuant to a mortgage in form and substance satisfactory to Wells, to be delivered by TESSCO Inc. as additional collateral for the Obligations under the 2020 Revolving Credit Facility. The terms of Amendment No. 3 provide for release of the mortgage upon achievement by the Company of certain financial metrics, including a 1:1 Fixed Charge Coverage Ratio for at least six consecutive months and a minimum Excess Availability of $17.5 million, and the absence of any Default or Event of Default. The Company had previously agreed not to pledge or encumber the GLC without the consent of Wells. Capitalized terms used in this and the immediately preceding paragraph have the meanings ascribed to them under the Revolving Credit Agreement, as amended, including pursuant to Amendment No. 3.

14

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 28, 2021, filed with the SEC on June 11, 2021.

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 97% of our sales are made to customers in the United States. We have operations and office facilities in Hunt Valley, Maryland, and Reno, Nevada.

On December 2, 2020, we sold most of our Retail inventory and certain other retail-related assets to Voice Comm. In connection with this sale, we assigned or licensed certain Ventev®- related intellectual property to Voice Comm, including our Ventev® trademark for their use in connection with the sale of mobile device and accessory products. Together, this resulted in our exit from the Retail business. Cash proceeds of $9.5 million were received at the time of sale. 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. 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 Income (Loss) for all periods presented.  We retain and continue to utilize the Ventev® tradename for non-mobile device accessory products.

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) commercial, which includes value-added resellers, the government channel and private system operator markets.

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

The wireless communications distribution industry is competitive and fragmented, and is comprised of several national distributors. In addition, many manufacturers sell direct. Barriers to entry for distributors are relatively low, and the risk of new competitors entering the market is high. Consolidation of larger wireless carriers has and will most likely continue to impact our current and potential customer base. In addition, the agreements or arrangements with our customers or suppliers looking to us for product and supply chain solutions are typically

15

of limited duration and are terminable by either party upon several months or otherwise short notice. Our ability to maintain these relationships is subject to competitive pressures and challenges and depends upon a number of factors that often differ for each relationship. 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 the overall global economic environment or other events beyond our control, including the COVID-19 pandemic. We believe, however, that our strength in service, the breadth and depth of our product offering, our information technology system, our large customer base, and our purchasing relationships with approximately 300 manufacturers provide us with a significant competitive advantage over new entrants to the market.

16

Results of Continuing Operations

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

Total Revenues. Revenues for the third quarter of fiscal 2022 increased 3.2% compared with the third quarter of fiscal 2021. Revenues in our commercial market increased 4.9%, and revenue in our public carrier market increased 1.1%.  This increase in the public carrier market was due to gaining additional market share and improving macro-economic trends as the impact of the COVID-19 pandemic on our business lessens.  The increase in commercial market revenues was also largely driven by the lower impact of the COVID-19 pandemic.

Cost of Goods Sold. Cost of goods sold for the third quarter of fiscal 2022 increased 1.1% compared with the third quarter of fiscal 2021. Cost of goods sold in our commercial market increased by 2.6% and in our public carrier market decreased by 0.6%. The increase in cost of goods sold in the commercial market was largely driven by changes in revenue, as discussed above, while the decrease in the public carrier market was primarily attributable to a more favorable customer mix.

Total Gross Profit. Gross profit for the third quarter of fiscal 2022 increased by 13.3% compared to the third quarter of fiscal 2021. This increase was primarily due to increased revenues, a more favorable customer and product mix, and increased freight charged to customers. Overall gross profit margin increased from 17.4% in the third quarter of fiscal 2021 to 19.1% in the third quarter of fiscal 2022.  Gross profit margin in our public carrier market increased to 12.6% from 11.1% in the same quarter last year. Gross profit margin in our commercial market increased to 23.9% in the third quarter of fiscal 2022 from 22.3% in the same quarter last year. The gross margin improvements in the public carrier market are primarily related to changes in customer and product mix. The gross margin increase in the commercial market is primarily attributable to product and customer mix, including higher sales of our higher margin Ventev® products. Gross margins in both markets were positively impacted by higher freight charged to customers in response to and to partially offset increased freight costs incurred, which is included in selling, general, and administrative expenses.

Selling, General and Administrative Expenses. Total selling, general and administrative expenses decreased by 17.8% or $4.2 million for the third quarter of fiscal 2022, compared to the third quarter of fiscal 2021. Selling, general and administrative expenses as a percentage of revenues decreased from 23.8% for the third quarter of fiscal 2021, to 18.9% for the third quarter of fiscal 2022.

The decrease in our selling, general and administrative expenses was primarily due to a decrease of $3.4 million in corporate support expenses and a decrease of $1.2 million in performance compensation expense. The corporate support expenses decrease is attributable to one-time non-recurring costs incurred in the third quarter of fiscal 2021 in response to a consent solicitation initiated by a shareholder group in fiscal 2021. The decrease in performance compensation expense is a result of updated expected results as compared to the targets set for our annual cash and equity incentive programs. These decreases were partially offset by a $1.1 million increase in freight costs in the third quarter of fiscal 2022 as compared to the third quarter of fiscal 2021. The increase in freight costs is primarily attributable to higher third-party costs due to macroeconomic factors, including inflation. The increase in freight costs also corresponds to the increase in sales during the third quarter of fiscal 2022 as compared the same period in the prior year. As mentioned above, we have increased the amount charged to customers for freight costs, which are included in revenue and gross profit.

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

17

customers and make decisions regarding extension of credit terms to such customers based on this evaluation. We had bad debt expense of $22,900 and $7,500, for the three months ended December 26, 2021 and December 27, 2020, respectively.

Interest, Net. Net interest expense decreased from $151,200 for the third quarter of fiscal 2021 to $131,000 for the third quarter of fiscal 2022. Significantly lower interest rates in the third quarter of fiscal 2022 were partially offset by an increase in the average amount outstanding under our 2020 Revolving Credit Facility during the third quarter of fiscal 2022. This decrease in interest expense is partially offset by a decrease in capitalized interest, which decreased from $145,300 in the third quarter of fiscal 2021 to $144,900 for the third quarter of fiscal 2022.

Income Taxes, Net Income and Diluted Earnings per Share. In the third quarter of fiscal 2022, the Company reported an income tax benefit of $1.1 million related to a change in the tax accounting method for computer software development costs, which was adopted during the quarter. As a result of the change, the Company expects to receive an additional tax refund for fiscal 2021 under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”). Including the impact of the change, the total benefit from income taxes for the third quarter of fiscal 2022 was $1.1 million compared to a benefit of $0.7 million for the third quarter of fiscal 2021.  Net income of $1.2 million in the third quarter of fiscal 2022 improved significantly from the net loss of $5.7 million for the third quarter of fiscal 2021. Diluted earnings per share was $0.14 for the third quarter of fiscal 2022, compared to a loss of $0.66 per share for the corresponding prior-year quarter.

Discontinued Operations. Net income from discontinued operations was $0.2 million for the third quarter of fiscal year 2022 compared to $4.8 million for the third quarter of fiscal year 2021. See Note 9, “Discontinued Operations”, to our Consolidated Financial Statements included as part of this Quarterly Report on Form 10-Q,  for further discussion.

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

Total Revenues. Revenues for the first nine months of fiscal 2022 increased 11.0% compared with the first nine months of fiscal 2021. Revenues in our commercial market increased 5.8%, and revenue in our public carrier market increased 18.8%.  This increase in the public carrier market was due to gaining additional market share and improving macro-economic trends as the impact of the COVID-19 pandemic lessens. The increase in commercial market revenues was also largely driven by the lower impact of the COVID-19 pandemic.

Cost of Goods Sold. Cost of goods sold for the first nine months of fiscal 2022 increased 9.9% compared with the first nine months of fiscal 2021. Cost of goods sold in our commercial market and public carrier market increased by 4.5% and 16.8%, respectively. These increases in cost of goods sold in both markets were largely driven by changes in revenue and customer mix, as discussed above.

Total Gross Profit. Gross profit for the first nine months of fiscal 2022 increased by 16.1% compared to the first nine months of fiscal 2021. This increase was primarily due to increased revenues.  Overall gross profit margin increased from 17.9% in the first nine months of fiscal 2021 to 18.7% for the first nine months of fiscal 2022. Gross profit margin in our commercial market increased from 22.9% to 23.8% in the first nine months of fiscal 2022 compared to the first nine months of fiscal 2021.  Gross profit margin in our public carrier market increased to 12.0% in the first nine months of fiscal 2022 as compared to 10.5% in the first nine months of fiscal 2021. The gross margin improvements in both markets are primarily attributable to changes in customer and product mix, as well as higher freight charges to customers in response to and to partially offset increased freight costs incurred, which is included in selling, general, and administrative expenses.

18

Selling, General and Administrative Expenses. Total selling, general and administrative expenses decreased by 5.9% or $3.9 million for the first nine months of fiscal 2022 compared to the first nine months of fiscal 2021. Selling, general and administrative expenses as a percentage of revenues decreased from 23.2% for the first nine months of fiscal 2021, to 19.6% for the first nine months of fiscal 2022.

The decrease in our selling, general and administrative expenses was primarily due to a decrease of $4.0 million in corporate support expenses, as well as $1.4 million lower information technology costs and $1.2 million lower performance compensation costs. The corporate support expenses decrease is attributable to one-time non-recurring costs incurred in fiscal year 2021 in response to a consent solicitation initiated by a shareholder group in fiscal 2021. The decrease in information technology is primarily attributable to lower depreciation costs and the decrease in performance compensation expense is a result of updated expected results as compared to the targets set for our annual cash and equity incentive programs. These decreases were partially offset by a $3.3 million increase in freight costs during the first nine months of fiscal 2022 as compared to the first nine months of fiscal 2021. The increase in freight costs is primarily attributable to higher third-party costs due to macroeconomic factors, including inflation. The increase in freight costs also correspond to the increase in sales during the nine months ended December 26, 2021 as compared to the same period in the prior year. As mentioned above, we have increased the amount charged to customers for freight costs, which are included in revenue and gross profit.

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 $103,200 and $780,600, for the nine months ended December 26, 2021 and December 27, 2020, respectively.

Interest, Net. Net interest expense increased from $367,800 for the nine months of fiscal 2021 to $503,400 for the first nine months of fiscal 2022. An increase in the average amount outstanding on our 2020 Revolving Credit Facility and higher interest rates resulted in increased interest expense in the first nine months of fiscal 2022. This increase in interest expense is partially offset by an increase in capitalized interest, which increased from $252,200 in the first nine months of fiscal 2021 to $492,500 in the first nine months of fiscal 2022.

Income Taxes, Net Income and Diluted Earnings per Share. The Company reported an income tax benefit of $1.1 million during the third quarter of fiscal 2022 related to a change in the tax accounting method for computer software development costs, which was adopted during the quarter. As a result of the change, the Company expects to receive an additional tax refund for fiscal 2021 under the CARES Act. Including the impact of the change, the total benefit from income taxes for the first nine months of fiscal 2022 was $1.2 million compared to a benefit of $1.9 million for the first nine months of fiscal 2021. Net loss of $2.3 million in the first nine months of fiscal 2022 improved significantly from the net loss of $13.5 million for the corresponding prior-year period. Diluted loss per share was $0.26 for the first nine months of fiscal 2022, compared to a loss of $1.56 per share for the corresponding prior-year period.

Discontinued Operations. Net income from discontinued operations was $1.2 million for the first nine months of fiscal year 2022 compared to $7.7 million for the first nine months of fiscal year 2021. See Note 9, “Discontinued Operations”, to our Consolidated Financial Statements included as part of this Quarterly Report on Form 10-Q,  for further discussion.

19

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 26, 2021 and December 27, 2020.

Nine Months Ended

    

December 26, 2021

    

December 27, 2020

    

 

Cash flow provided by (used in) operating activities

$

297,600

$

(388,000)

Cash flow provided by (used in) investing activities

 

(7,988,300)

 

148,200

Cash flow provided by (used in) financing activities

 

7,702,900

 

424,000

Net increase (decrease) in cash and cash equivalents

$

12,200

$

184,200

Net cash provided by operating activities was $0.3 million for the first nine months of fiscal 2022, compared with net cash used in operating activities of $0.4 million for the first nine months of fiscal 2021. The fiscal 2022 inflow was due to the decrease in inventory, accounts receivable, and income taxes receivable, partially offset by the net loss during the period and a decrease in accounts payable.  

Net cash used in investing activities was $8.0 million for the first nine months of fiscal 2022, compared to net cash provided by investing activities of $0.1 million in the first nine months of fiscal 2021. Fiscal 2022 cash outflow is primarily attributable to the Company’s investments in information technology. Fiscal 2021 cash inflow was attributable to the Company’s sale of its Retail business totaling $9.2 million, offset by investments in information technology of $9.1 million.

Net cash provided by financing activities was $7.7 million for the first nine months of fiscal 2022, compared to net cash provided by financing activities of $0.4 million for the first nine months of fiscal 2021. Utilization of our asset-based secured 2020 Revolving Credit Facility during the first nine months of fiscal 2022 resulted in a cash inflow of $7.7 million during this period. Utilization of the 2020 Revolving Credit Facility and our prior asset-based facility resulted in a cash inflow of $0.4 million during the 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 Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated our previous secured Revolving Credit Facility. Terms used, but not defined, in this paragraph have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement, and the description refers to the Credit Agreement as in effect at fiscal quarter ended December 26, 2021 and without regard to subsequent events. 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. This facility replaced a previously existing facility. As of December 26, 2021, borrowings under the secured 2020 Revolving Credit Facility totaled $38.3 million; therefore, we then had $36.7 million available, subject to the Borrowing Base limitations and compliance with the other applicable terms of the Credit Agreement, including the financial and other covenants discussed or referred to in Note 4 to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q. Borrowings under the Credit Agreement accrue interest at the rates as discussed in Note 4 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 2020 Revolving Credit Facility.  Our increased focus over the past several years on business

20

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. 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 26, 2021, we do not have any material capital expenditure commitments. See Note 10, “Subsequent Events”, to our Consolidated Financial Statements included as part of this Quarterly Report on Form 10-Q, for further discussion on certain events impacting the Company’s liquidity.

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 included as part of this Quarterly Report on Form 10-Q.

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 28, 2021, filed with the SEC on June 11, 2021.

Off-Balance Sheet Arrangements

We have no material off-balance sheet arrangements.

Forward-Looking Statements

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

21

We are not able to identify or control all circumstances that could occur in the future that may materially and 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 activist investors; termination or non-renewal of limited duration agreements or arrangements with our suppliers, which are typically terminable by either party upon several months or otherwise relatively short notice; loss of significant customers, suppliers or other relationships, or reduction of customer business or product availability; loss of customers or suppliers either directly or indirectly as a result of consolidation among large wireless service carriers and others within the wireless communications industry; deterioration in the strength of our customers' or suppliers' business; negative or adverse economic conditions, including those adversely affecting consumer confidence or consumer or business spending or otherwise adversely impacting our suppliers or customers, including their access to capital or liquidity, or our customers' demand for, or ability to fund or pay for, the purchase of our products and services; our dependence on a relatively small number of suppliers, which could hamper our ability to maintain appropriate inventory levels and meet customer demand; changes in customer and product mix that affect 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; our inability to maintain or upgrade our technology or telecommunication systems without undue cost, incident or delay; system security or data protection breaches and exposure to cyber-attacks, and the cost associated with ongoing efforts to maintain cyber-security measures and to meet applicable compliance standards; damage or destruction of our distribution or other facilities; prolonged or otherwise unusual quality or performance control problems; technology changes in the wireless communications industry or technological failures, which could lead to significant inventory obsolescence or devaluation and/or our inability to offer key products that our customers demand; third-party freight carrier interruption; increased competition from competitors, including 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 suppliers and customers; our inability to access capital and obtain or retain financing as and when needed; transitional and other risks associated with acquisitions of companies that we may undertake in an effort to expand our business; 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 for any reason 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; changes in political and regulatory conditions, including tax and trade policies; and the possibility that, for unforeseen or other reasons, we may be delayed in entering into or performing, or may fail to enter into or perform, anticipated contracts or may otherwise be delayed in realizing or fail to realize anticipated revenues or anticipated savings.

Available Information

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

Item 4. Controls and Procedures.

The Company’s management, with the participation of the Chief Executive Officer (CEO) and Chief Financial Officer (CFO), has evaluated the effectiveness of the design and operation of the Company’s disclosure controls

22

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.

There are no material pending legal proceedings in which we or our subsidiaries is a party or in which any of our or their property is the subject.

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.

On January 27, 2021, the Board of Directors of the Company formally appointed Timothy Bryan as Chairman of the Board.  Since the resignation in August 2021 of Paul Gaffney, who previously served as Chairman of the Board, Mr. Bryan has served as acting Chairman. The Board has now formalized Mr. Bryan’s appointment as Chairman, to serve at the discretion of the Board.

23

Item 6. Exhibits.

(a)Exhibits:

31.1.1*

  

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

31.2.1*

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

32.1.1*

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

32.2.1*

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

101.1*

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

104.1*

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

*Filed herewith

24

Signature

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

TESSCO Technologies Incorporated

   Date:   February 4, 2022

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Chief Financial Officer

(principal financial and accounting officer)

25

EX-31.1.1 2 tess-20211226xex31d1d1.htm EX-31.1.1

Exhibit 31.1.1

CERTIFICATION

I, Sandip Mukerjee, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended December 26, 2021 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 4, 2022

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

President and Chief Executive Officer


EX-31.2.1 3 tess-20211226xex31d2d1.htm EX-31.2.1

Exhibit 31.2.1

CERTIFICATION

I, Aric Spitulnik, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended December 26, 2021 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 4, 2022

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Senior Vice President, Corporate Secretary and

Chief Financial Officer


EX-32.1.1 4 tess-20211226xex32d1d1.htm EX-32.1.1

Exhibit 32.1.1

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

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

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

1.The Quarterly Report on Form 10-Q of the Company for the quarter ended December 26, 2021 (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 4, 2022

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

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


EX-32.2.1 5 tess-20211226xex32d2d1.htm EX-32.2.1

Exhibit 32.2.1

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

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

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

1.The Quarterly Report on Form 10-Q of the Company for the quarter ended December 26, 2021 (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 4, 2022

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

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


EX-101.SCH 6 tess-20211226.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40902 - 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 - Borrowings Under Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Intangible Assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Business Segments - Segment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Shares Withheld (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Discontinued Operations - General (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Shares Withheld link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tess-20211226_cal.xml EX-101.CAL EX-101.DEF 8 tess-20211226_def.xml EX-101.DEF EX-101.LAB 9 tess-20211226_lab.xml EX-101.LAB EX-101.PRE 10 tess-20211226_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - shares
9 Months Ended
Dec. 26, 2021
Feb. 01, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 26, 2021  
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 Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   8,983,566
Entity Central Index Key 0000927355  
Current Fiscal Year End Date --03-27  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
Dec. 26, 2021
Mar. 28, 2021
Current assets:    
Cash and cash equivalents $ 1,122,200 $ 1,110,000
Trade accounts receivable, net 68,386,900 70,045,700
Product inventory, net 51,521,600 53,060,000
Income taxes receivable 7,369,900 10,432,500
Prepaid expenses and other current assets 3,534,800 3,980,900
Current portion of assets held for sale   1,196,900
Total current assets 131,935,400 139,826,000
Property and equipment, net 11,679,200 12,571,600
Intangible assets, net 27,466,900 19,136,500
Lease asset - right of use 9,278,200 11,285,800
Other long-term assets 7,962,200 6,258,000
Total assets 188,321,900 189,077,900
Current liabilities:    
Trade accounts payable 55,550,400 59,415,600
Payroll, benefits and taxes 5,081,500 6,279,800
Income and sales tax liabilities 692,000 803,900
Accrued expenses and other current liabilities 1,462,200 2,912,300
Lease liability, current 2,548,400 2,573,500
Total current liabilities 65,334,500 71,985,100
Deferred tax liabilities, net 26,500 26,500
Revolving line of credit 38,271,500 30,583,200
Non-current lease liability 7,185,500 8,923,500
Other non-current liabilities 761,900 809,400
Total liabilities 111,579,900 112,327,700
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,982,132 shares issued and 8,962,932 shares outstanding as of December 26, 2021, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021 105,600 104,200
Additional paid-in capital 68,369,700 67,227,700
Treasury stock, at cost, 19,200 shares as of December 26, 2021 and 10,250 shares as of March 28, 2021 (129,200) (62,800)
Retained earnings 8,395,900 9,481,100
Total shareholders' equity 76,742,000 76,750,200
Total liabilities and shareholders' equity $ 188,321,900 $ 189,077,900
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 26, 2021
Mar. 28, 2021
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,982,132 8,844,083
Common stock, outstanding (in shares) 8,962,932 8,833,833
Treasury stock (in shares) 19,200 10,250
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income (Loss) - USD ($)
3 Months Ended 9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
Dec. 26, 2021
Dec. 27, 2020
Consolidated Statements of Income (Loss)        
Revenues $ 102,462,400 $ 99,237,600 $ 315,954,700 $ 284,607,600
Cost of goods sold 82,841,600 81,921,900 256,852,000 233,718,000
Gross profit 19,620,800 17,315,700 59,102,700 50,889,600
Selling, general and administrative expenses 19,403,800 23,606,800 62,038,600 65,927,100
Operating income (loss) 217,000 (6,291,100) (2,935,900) (15,037,500)
Interest expense, net 131,000 151,200 503,400 367,800
Income (loss) from continuing operations before income taxess 86,000 (6,442,300) (3,439,300) (15,405,300)
Provision for (benefit from) income taxes (1,129,000) (740,400) (1,166,200) (1,886,600)
Net income (loss) from continuing operations 1,215,000 (5,701,900) (2,273,100) (13,518,700)
Income (loss) from discontinued operations, net of taxes 243,800 4,787,500 1,187,900 7,706,000
Net income (loss) $ 1,458,800 $ (914,400) $ (1,085,200) $ (5,812,700)
Basic (loss) income per share        
Continuing operations (in dollars per share) $ 0.14 $ (0.66) $ (0.26) $ (1.56)
Discontinued operations (in dollars per share) 0.03 0.55 0.13 0.89
Consolidated operations (in dollars per share) 0.16 (0.11) (0.12) (0.67)
Diluted (loss) income per share        
Continuing operations (in dollars per share) 0.14 (0.66) (0.26) (1.56)
Discontinued operations (in dollars per share) 0.03 0.55 0.13 0.89
Consolidated operations (in dollars per share) $ 0.16 $ (0.11) $ (0.12) $ (0.67)
Basic weighted-average common shares outstanding (in shares) 8,957,502 8,699,937 8,910,857 8,658,205
Effect of dilutive options and other equity instruments (in shares) 39,335      
Diluted weighted-average common shares outstanding (in shares) 8,996,837 8,699,937 8,910,857 8,658,205
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
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        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 200 132,500     132,700
Issuance of common stock for 401k match (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 income (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        
Increase (Decrease) in Stockholders' Equity          
Net income (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        
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          
Issuance of common stock for 401k match $ 200 117,400     117,600
Issuance of common stock for 401k match (in shares) 24,552        
Proceeds from issuance of stock $ 200 107,100     107,300
Proceeds from issuance of stock (in shares) 23,240        
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     58,555,000 (58,555,000)  
Net income (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          
Issuance of common stock for 401k match $ 200 131,600     131,800
Issuance of common stock for 401k match (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 income (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        
Balance at Mar. 28, 2021 $ 104,200 67,227,700 (62,800) 9,481,100 $ 76,750,200
Balance (in shares) at Mar. 28, 2021 8,833,833       8,833,833
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 100 102,700     $ 102,800
Issuance of common stock for 401k match (in shares) 13,782        
Treasury stock purchases     (28,900)   (28,900)
Treasury stock purchases (in shares) (3,960)        
Non-cash stock compensation expense $ 500 254,400     254,900
Non-cash stock compensation expense (in shares) 39,182        
Exercise of stock options (in dollars)   10,900 (13,300)   (2,400)
Exercise of stock options (in shares) 1,754        
Net income (loss)       (1,717,300) (1,717,300)
Balance at Jun. 27, 2021 $ 104,800 67,595,700 (105,000) 7,763,800 75,359,300
Balance (in shares) at Jun. 27, 2021 8,884,591        
Balance at Mar. 28, 2021 $ 104,200 67,227,700 (62,800) 9,481,100 $ 76,750,200
Balance (in shares) at Mar. 28, 2021 8,833,833       8,833,833
Increase (Decrease) in Stockholders' Equity          
Net income (loss)         $ (1,085,200)
Balance at Dec. 26, 2021 $ 105,600 68,369,700 (129,200) 8,395,900 $ 76,742,000
Balance (in shares) at Dec. 26, 2021 8,962,932       8,962,932
Balance at Jun. 27, 2021 $ 104,800 67,595,700 (105,000) 7,763,800 $ 75,359,300
Balance (in shares) at Jun. 27, 2021 8,884,591        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 200 110,400     110,600
Issuance of common stock for 401k match (in shares) 16,419        
Treasury stock purchases     (24,200)   (24,200)
Treasury stock purchases (in shares) (4,244)        
Non-cash stock compensation expense $ 300 367,800     368,100
Non-cash stock compensation expense (in shares) 29,959        
Net income (loss)       (826,700) (826,700)
Balance at Sep. 26, 2021 $ 105,300 68,073,900 (129,200) 6,937,100 74,987,100
Balance (in shares) at Sep. 26, 2021 8,926,725        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 200 113,200     113,400
Issuance of common stock for 401k match (in shares) 20,554        
Proceeds from issuance of stock $ 100 80,900     81,000
Proceeds from issuance of stock (in shares) 15,653        
Non-cash stock compensation expense   101,700     101,700
Net income (loss)       1,458,800 1,458,800
Balance at Dec. 26, 2021 $ 105,600 $ 68,369,700 $ (129,200) $ 8,395,900 $ 76,742,000
Balance (in shares) at Dec. 26, 2021 8,962,932       8,962,932
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net Loss $ (1,085,200) $ (5,812,700)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 1,878,400 3,135,100
Gain on sale of discontinued operations   (3,020,800)
Non-cash stock-based compensation expense 724,700 959,600
Deferred income taxes and other   2,274,400
Change in trade accounts receivable 1,658,800 4,865,200
Change in product inventory 2,735,300 8,390,900
Change in prepaid expenses and other current assets 446,100 (615,400)
Change in income taxes receivable 3,062,600 (2,731,900)
Change in other assets and other liabilities (887,200) (2,649,400)
Change in trade accounts payable (6,057,800) (7,916,100)
Change in payroll, benefits and taxes (1,198,300) 3,318,800
Change in income and sales tax liabilities (111,900) 159,600
Change in accrued expenses and other current liabilities (867,900) (745,300)
Net cash provided by (used in) operating activities 297,600 (388,000)
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (325,000) (489,900)
Proceeds from sale of discontinued operations   9,201,500
Purchases of internal use software (7,663,300) (8,563,400)
Net cash provided by (used in) investing activities (7,988,300) 148,200
CASH FLOWS FROM FINANCING ACTIVITIES    
Net borrowings (repayments) from revolving line of credit short term   437,500
Borrowings from revolving line of credit long term 204,515,300  
Repayments to revolving line of credit long term (196,827,000)  
Proceeds from issuance of stock 81,000 108,100
Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings (66,400) (121,600)
Net cash provided by (used in) financing activities 7,702,900 424,000
Net increase (decrease) in cash and cash equivalents 12,200 184,200
CASH AND CASH EQUIVALENTS, beginning of period 1,110,000 50,000
CASH AND CASH EQUIVALENTS, end of period 1,122,200 234,200
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION    
Capital expenditures included in accounts payable $ 3,362,900 $ 657,100
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business and Basis of Presentation
9 Months Ended
Dec. 26, 2021
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 97% 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 28, 2021, filed with SEC on June 11, 2021.

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. See Note 9, “Discontinued Operations”, for further information.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Recently Issued Accounting Pronouncements
9 Months Ended
Dec. 26, 2021
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.

Recently issued accounting pronouncements adopted:

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 adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets
9 Months Ended
Dec. 26, 2021
Goodwill and Other Intangible Assets  
Intangible Assets

Note 3. Intangible Assets

Intangible assets, net on our Consolidated Balance Sheets as of December 26, 2021 and March 28, 2021, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, was $26,671,500 and $18,341,100 as of December 26, 2021 and March 28, 2021, respectively. Amortization expense of capitalized software for internal use was $263,200 and $364,900 for the three months ended December 26, 2021 and December 27, 2020, respectively. Amortization expense of capitalized software for internal use was $658,400 and $1,515,700 for the nine months ended December 26, 2021 and December 27, 2020, respectively. The Company continues to capitalize costs related to an ongoing information technology project, which will be amortized after the project has been completed and placed in-service.

Indefinite-lived intangible assets were $795,400 as of December 26, 2021 and March 28, 2021.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Borrowings Under Revolving Credit Facility
9 Months Ended
Dec. 26, 2021
Borrowings Under Revolving Credit Facility  
Borrowings Under Revolving Credit Facility

Note 4. Borrowings Under Revolving Credit Facility

 

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 Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following ten (10) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement, and the description refers to the Credit Agreement as in effect at fiscal quarter ended December 26, 2021 and without regard to subsequent events. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.

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 on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline 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 (or accrued) 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 28, 2021 financial statements were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the LIBOR Rate plus 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 were delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then the Base Rate plus 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.

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

Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 ( “Amendment No. 1”), between Tessco and Wells, Wells agreed to a 25 basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option, and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility. On December 26, 2021, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was 2.10%, which includes the 25 basis point reduction included in the Amendment as discussed above.

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 the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the 25 basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.

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 previously 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 26, 2021, borrowings under the secured 2020 Revolving Credit Facility totaled $38.3 million and, therefore, the Company had $36.7 million available for borrowing as of December 26, 2021, 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 and any other holders of the Obligations. 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.

See Note 10, “Subsequent Events”, for disclosure related to further amendments to the Credit Agreement occurring subsequent to December 26, 2021.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share
9 Months Ended
Dec. 26, 2021
Earnings Per Share  
Earnings Per Share

Note 5. 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 nine-month period ended December 26, 2021 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,964,892 for the nine months ended December 26, 2021, if the Company was in a positive earning position. At December 26, 2021, stock options with respect to 975,458 shares of common stock were outstanding, of which 850,458 were anti-dilutive and not included in diluted EPS because the stock options’ exercise price was greater than the average market price of the common shares. There were no anti-dilutive PSUs or RSUs outstanding as of December 26, 2021.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments
9 Months Ended
Dec. 26, 2021
Business Segments  
Business Segments

Note 6. Business Segments

After exiting its 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) commercial, formerly value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.

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

Three Months Ended

Nine Months Ended

December 26, 2021

December 27, 2020

December 26, 2021

December 27, 2020

Revenues

    

    

    

    

Public carrier

$

43,409

$

42,923

$

136,348

$

114,810

Commercial

 

59,053

56,315

 

179,607

169,798

Total revenues

$

102,462

$

99,238

$

315,955

$

284,608

Gross Profit

Public carrier

$

5,484

$

4,780

$

16,365

$

12,078

Commercial

 

14,137

12,536

 

42,738

38,812

Total gross profit

$

19,621

$

17,316

$

59,103

$

50,890

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shares Withheld
9 Months Ended
Dec. 26, 2021
Shares Withheld  
Shares Withheld

Note 7. 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 26, 2021 and December 27, 2020, the aggregate value of the shares withheld totaled $66,400 and $121,600, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Concentration of Risk
9 Months Ended
Dec. 26, 2021
Concentration of Risk Related to Continuing Operations  
Concentration of Risk

Note 8. 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 quarters ended December 26, 2021 and December 27, 2020, revenue from the Company’s largest customer accounted for 10.0% and 15.3% of revenue from continuing operations, respectively. No other customers accounted for more than 10% of consolidated revenues in either quarter.

For the nine months ended December 26, 2021, no customers accounted for more than 10% of consolidated revenues. For the nine months ended December 27, 2020, revenue from the Company’s largest customer accounted for 12.3% of revenue from continuing operations. No other customers accounted for more than 10% of consolidated revenues.

For the fiscal quarters ended December 26, 2021 and December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 26.4% and 30.2% of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.

For the nine months ended December 26, 2021 and December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 29.6% and 27.9% of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations
9 Months Ended
Dec. 26, 2021
Discontinued Operations  
Discontinued Operations

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

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 Income (Loss) for all periods presented.

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 26, 2021 and December 27, 2020:

Three Months Ended

 

Nine Months Ended

 

    

December 26, 2021

    

December 27, 2020

 

December 26, 2021

    

December 27, 2020

    

Revenues

$

383,800

$

26,413,900

$

2,992,700

$

80,512,800

Cost of goods sold

 

56,700

 

21,529,700

 

1,179,600

 

67,704,600

Gross profit

 

327,100

 

4,884,200

 

1,813,100

 

12,808,200

Selling, general and administrative expenses

 

83,200

 

3,215,700

 

636,400

 

7,442,000

Income (loss) from operations

 

243,900

 

1,668,500

 

1,176,700

 

5,366,200

Gain on disposal

 

 

3,020,800

 

 

3,020,800

Income (loss) from operations before income taxes

 

243,900

 

4,689,300

 

1,176,700

 

8,387,000

Provision for (benefit from) income taxes

 

100

 

(98,200)

 

(11,200)

 

681,000

Net income (loss) attributable to discontinued operations

$

243,800

$

4,787,500

$

1,187,900

$

7,706,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 26, 2021 and March 28, 2021:

    

December 26,

    

March 28,

 

 

2021

2021

 

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

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 26, 2021 and December 27, 2020 was $5.3 million and $10.6 million, respectively. Cash provided

by investing activities from discontinued operations was $0 and $9.2 million for the nine months ended December 26, 2021 and December 27, 2020, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event
9 Months Ended
Dec. 26, 2021
Subsequent Events  
Subsequent Event

Note 10. Subsequent Events

Symetra Loan and Credit Agreement Amendment No. 2

On December 30, 2021, TESSCO Reno Holding LLC (“Holding”), an indirect wholly owned subsidiary and now owner of the Company‘s approximately 115,000 square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of $6.5 million from Symetra Life Insurance Company (“Symetra”), The indebtedness is evidenced by a Real Estate Note of Holding (the “ Note”) that provides for monthly payments of $47,857.78, bears interest at a fixed rate of 3.38% per annum for the first 5 years, is subject to adjustment after 5 years and again after 10 years, and matures in approximately 15 years. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An additional $250,000 is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

 

In anticipation of the Symetra Loan, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”), which amended the Credit Agreement discussed in Note 4 above. Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Symetra Loan, without requiring that Holding become a borrower or guarantor under the Credit Agreement.

 

Through the Symetra Loan, the Company was able to fix a portion of its outstanding indebtedness at a market interest rate, and reduce the outstanding balance under the 2020 Revolving Credit Facility, without reducing the overall commitment under the 2020 Revolving Credit Agreement. As a result, and without regard to other factors, liquidity was effectively increased.

  

Credit Agreement Amendment No. 3

 

On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from $75 million to $80 million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a $10 million Availability Block for a one year period, but was relieved of any Fixed Charge Coverage Ratio testing for the same one year period without regard to the amount of Excess Availability during that period. Following this one year period, a $15 million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of 1:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately $62.5 million to $70 million for calendar year 2022.

Amendment No. 3 also contemplates a pledge within sixty (60) days by Tessco Inc. to Wells of the 184,000 square foot Hunt Valley, Maryland Global Logistics Center (the “GLC”), pursuant to a mortgage in form and substance satisfactory to Wells, to be delivered by TESSCO Inc. as additional collateral for the Obligations under the 2020 Revolving Credit Facility. The terms of Amendment No. 3 provide for release of the mortgage upon achievement by the Company of certain financial metrics, including a 1:1 Fixed Charge Coverage Ratio for at least six consecutive months and a minimum Excess Availability of $17.5 million, and the absence of any Default or Event of Default. The Company had previously agreed not to pledge or encumber the GLC without the consent of Wells. Capitalized terms used in this and the immediately preceding paragraph have the meanings ascribed to them under the Revolving Credit Agreement, as amended, including pursuant to Amendment No. 3.

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

Recently issued accounting pronouncements adopted:

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 adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the financial statements.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Tables)
9 Months Ended
Dec. 26, 2021
Business Segments  
Schedule of Revenue and Gross Profit by Market

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

Three Months Ended

Nine Months Ended

December 26, 2021

December 27, 2020

December 26, 2021

December 27, 2020

Revenues

    

    

    

    

Public carrier

$

43,409

$

42,923

$

136,348

$

114,810

Commercial

 

59,053

56,315

 

179,607

169,798

Total revenues

$

102,462

$

99,238

$

315,955

$

284,608

Gross Profit

Public carrier

$

5,484

$

4,780

$

16,365

$

12,078

Commercial

 

14,137

12,536

 

42,738

38,812

Total gross profit

$

19,621

$

17,316

$

59,103

$

50,890

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations (Tables)
9 Months Ended
Dec. 26, 2021
Discontinued Operations  
Summary of financial results of the retail segment discontinued operations

Three Months Ended

 

Nine Months Ended

 

    

December 26, 2021

    

December 27, 2020

 

December 26, 2021

    

December 27, 2020

    

Revenues

$

383,800

$

26,413,900

$

2,992,700

$

80,512,800

Cost of goods sold

 

56,700

 

21,529,700

 

1,179,600

 

67,704,600

Gross profit

 

327,100

 

4,884,200

 

1,813,100

 

12,808,200

Selling, general and administrative expenses

 

83,200

 

3,215,700

 

636,400

 

7,442,000

Income (loss) from operations

 

243,900

 

1,668,500

 

1,176,700

 

5,366,200

Gain on disposal

 

 

3,020,800

 

 

3,020,800

Income (loss) from operations before income taxes

 

243,900

 

4,689,300

 

1,176,700

 

8,387,000

Provision for (benefit from) income taxes

 

100

 

(98,200)

 

(11,200)

 

681,000

Net income (loss) attributable to discontinued operations

$

243,800

$

4,787,500

$

1,187,900

$

7,706,000

    

December 26,

    

March 28,

 

 

2021

2021

 

 

 

 

ASSETS

Product inventory, net

$

$

1,196,900

Current portion of assets held for sale

$

$

1,196,900

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business and Basis of Presentation (Details)
9 Months Ended
Dec. 26, 2021
US | Geographic Concentration Risk | Revenue  
Concentration Risk  
Concentration risk (as a percent) 97.00%
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
Dec. 26, 2021
Dec. 27, 2020
Mar. 28, 2021
Goodwill and Other Intangible Assets          
Capitalized computer software $ 26,671,500   $ 26,671,500   $ 18,341,100
Indefinite lived intangible assets 795,400   795,400   $ 795,400
Internally developed computer software          
Goodwill and Other Intangible Assets          
Amortization expense $ 263,200 $ 364,900 $ 658,400 $ 1,515,700  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Borrowings Under Revolving Credit Facility - Credit Agreements (Details) - 2020 Revolving Credit Facility
Jul. 12, 2021
USD ($)
Oct. 29, 2020
USD ($)
item
Dec. 26, 2021
USD ($)
Credit Facility      
Maximum borrowing capacity $ 75,000,000 $ 75,000,000  
Maximum aggregate commitment amount   $ 125,000,000  
Borrowing base as a percent of eligible accounts   85.00%  
Interest rate (as a percent)     2.10%
Increase of applicable rate upon event of default (as a percent)   2.00%  
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 amount   $ 12,525,000  
Debt instrument, excess availability, threshold amount   $ 12,500,000  
Outstanding balance     $ 38,300,000
Available borrowing capacity     $ 36,700,000
Reduction in applicable rates and fees 0.0025    
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  
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      
Fixed charge coverage ratio   1.10  
Interest rate spread on variable rate basis (as a percent)   2.25%  
LIBOR | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10      
Credit Facility      
Fixed charge coverage ratio   1.10  
Interest rate spread on variable rate basis (as a percent)   2.00%  
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      
Fixed charge coverage ratio   1.10  
Interest rate spread on variable rate basis (as a percent)   1.25%  
Base rate | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10      
Credit Facility      
Fixed charge coverage ratio   1.10  
Interest rate spread on variable rate basis (as a percent)   1.00%  
Letter of Credit      
Credit Facility      
Maximum borrowing capacity   $ 5,000,000.0  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details)
9 Months Ended
Dec. 26, 2021
shares
Antidilutive Securities  
Diluted weighted average common shares, at positive earning position 8,964,892
Options outstanding (in shares) 975,458
Stock Options  
Antidilutive Securities  
Anti-dilutive equity awards (in shares) 850,458
Performance Stock Units  
Antidilutive Securities  
Anti-dilutive equity awards (in shares) 0
RSUs  
Antidilutive Securities  
Anti-dilutive equity awards (in shares) 0
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments - Segment Activity (Details)
3 Months Ended 9 Months Ended
Dec. 26, 2021
USD ($)
Dec. 27, 2020
USD ($)
Dec. 26, 2021
USD ($)
segment
Dec. 27, 2020
USD ($)
Business Segments        
Number of reportable segments | segment     1  
Market unit activity        
Revenues $ 102,462,400 $ 99,237,600 $ 315,954,700 $ 284,607,600
Gross Profit 19,620,800 17,315,700 59,102,700 50,889,600
Gross Profit 19,621,000 17,316,000 59,103,000 50,890,000
Public carrier        
Market unit activity        
Revenues 43,409,000 42,923,000 136,348,000 114,810,000
Gross Profit 5,484,000 4,780,000 16,365,000 12,078,000
Commercial        
Market unit activity        
Revenues 59,053,000 56,315,000 179,607,000 169,798,000
Gross Profit $ 14,137,000 $ 12,536,000 $ 42,738,000 $ 38,812,000
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shares Withheld (Details) - USD ($)
9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
Shares Withheld    
Tax withholding for share based compensation $ 66,400 $ 121,600
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Concentration of Risk (Details) - Revenue - Continuing Operations
3 Months Ended 9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
Dec. 26, 2021
Dec. 27, 2020
Customer Concentration Risk | Largest customer        
Concentration Risk        
Concentration risk (as a percent) 10.00% 15.30%   12.30%
Supplier Concentration Risk | Largest Supplier        
Concentration Risk        
Concentration risk (as a percent) 26.40% 30.20% 29.60% 27.90%
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations - General (Details) - Discontinued Operations, Disposed of by Sale - Ventev brand and other retail-related assets
$ in Millions
Dec. 02, 2020
USD ($)
Discontinued Operations  
Cash consideration $ 9.5
Maximum royalty payments receivable $ 3.0
Royalty payment period 4 years
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations - Financial Results of Retail Segment (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 26, 2021
Dec. 27, 2020
Dec. 26, 2021
Dec. 27, 2020
Mar. 28, 2021
Discontinued Operations Income Statement Disclosures          
Gain on disposal       $ 3,020,800  
Net income (loss) attributable to discontinued operations $ 243,800 $ 4,787,500 $ 1,187,900 7,706,000  
ASSETS          
Current portion of assets held for sale         $ 1,196,900
Cash provided by investing activities from discontinued operations     0 9,200,000  
Discontinued Operations, Disposed of by Sale | Ventev brand and other retail-related assets          
Discontinued Operations Income Statement Disclosures          
Revenues 383,800 26,413,900 2,992,700 80,512,800  
Cost of goods sold 56,700 21,529,700 1,179,600 67,704,600  
Gross profit 327,100 4,884,200 1,813,100 12,808,200  
Selling, general and administrative expenses 83,200 3,215,700 636,400 7,442,000  
Income from operations 243,900 1,668,500 1,176,700 5,366,200  
Gain on disposal   3,020,800   3,020,800  
Income (loss) from operations before income taxes 243,900 4,689,300 1,176,700 8,387,000  
Provision for (benefit from) income taxes 100 (98,200) (11,200) 681,000  
Net income (loss) attributable to discontinued operations $ 243,800 $ 4,787,500 $ 1,187,900 $ 7,706,000  
ASSETS          
Discontinued Operation, Name of Segment tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember  
Cash provided by operating activities from discontinued operations     $ 5,300,000 $ 10,600,000  
Discontinued Operations, Held-for-sale | Ventev brand and other retail-related assets          
ASSETS          
Product inventory, net         1,196,900
Current portion of assets held for sale         $ 1,196,900
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details)
ft² in Thousands
Jan. 05, 2022
USD ($)
ft²
Dec. 30, 2021
USD ($)
ft²
Jul. 12, 2021
USD ($)
Oct. 29, 2020
USD ($)
2020 Revolving Credit Facility        
Subsequent Event        
Maximum borrowing capacity     $ 75,000,000 $ 75,000,000
Excess availability, threshold amount       $ 12,500,000
Maximum borrowing availability without maintaining fixed charge coverage ratio     $ 62,500,000  
Subsequent Event | 2020 Revolving Credit Facility        
Subsequent Event        
Maximum borrowing capacity $ 80,000,000      
Amount of Availability Block $ 10,000,000      
Period of Availability Block 1 year      
Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability 1 year      
Excess availability, threshold amount $ 15,000,000      
Fixed charge coverage ratio 1      
Maximum borrowing availability without maintaining fixed charge coverage ratio $ 70,000,000      
Period within which entity will pledge collateral 60 days      
Area of facility to be pledged as collateral | ft² 184      
Minimum period over which entity must maintain Fixed Charge Coverage Ratio threshold for release of mortgage 6 months      
Minimum amount of excess availability required for release of collateral $ 17,500,000      
Subsequent Event | TESSCO Reno Holding LLC ("Holding")        
Subsequent Event        
Area of operating facility owned (in square feet) | ft²   115    
Subsequent Event | TESSCO Reno Holding LLC ("Holding") | Note        
Subsequent Event        
Aggregate sum borrowed   $ 6,500,000    
Frequency of periodic payment   monthly    
Monthly payment   $ 47,857.78    
Fixed interest rate (as a percent)   3.38%    
First interest period   5 years    
Debt instrument term   15 years    
Potential additional amount to be advanced   $ 250,000    
Subsequent Event | TESSCO Reno Holding LLC ("Holding") | Note | Minimum        
Subsequent Event        
Interest rate adjustment period, one   5 years    
Interest rate adjustment period, two   10 years    
XML 40 tess-20211226x10q_htm.xml IDEA: XBRL DOCUMENT 0000927355 us-gaap:TreasuryStockCommonMember 2021-06-28 2021-09-26 0000927355 us-gaap:TreasuryStockCommonMember 2020-09-28 2020-12-27 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-30 2020-06-28 0000927355 us-gaap:TreasuryStockCommonMember 2020-06-29 2020-09-27 0000927355 us-gaap:TreasuryStockCommonMember 2021-03-29 2021-06-27 0000927355 us-gaap:CommonStockMember 2021-09-27 2021-12-26 0000927355 us-gaap:TreasuryStockCommonMember 2021-12-26 0000927355 us-gaap:RetainedEarningsMember 2021-12-26 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-12-26 0000927355 us-gaap:TreasuryStockCommonMember 2021-09-26 0000927355 us-gaap:RetainedEarningsMember 2021-09-26 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-09-26 0000927355 2021-09-26 0000927355 us-gaap:TreasuryStockCommonMember 2021-06-27 0000927355 us-gaap:RetainedEarningsMember 2021-06-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-06-27 0000927355 2021-06-27 0000927355 us-gaap:TreasuryStockCommonMember 2021-03-28 0000927355 us-gaap:RetainedEarningsMember 2021-03-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-03-28 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:AdditionalPaidInCapitalMember 2021-09-27 2021-12-26 0000927355 us-gaap:CommonStockMember 2021-06-28 2021-09-26 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-06-28 2021-09-26 0000927355 us-gaap:CommonStockMember 2021-03-29 2021-06-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-03-29 2021-06-27 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:RetainedEarningsMember 2021-09-27 2021-12-26 0000927355 us-gaap:RetainedEarningsMember 2021-06-28 2021-09-26 0000927355 2021-06-28 2021-09-26 0000927355 us-gaap:RetainedEarningsMember 2021-03-29 2021-06-27 0000927355 2021-03-29 2021-06-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 tess:RevolvingCreditFacility2020Member 2021-07-12 0000927355 us-gaap:LetterOfCreditMember tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2021-12-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member us-gaap:SubsequentEventMember tess:TesscoRenoHoldingLlcMember 2021-12-30 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2021-09-27 2021-12-26 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:SegmentContinuingOperationsMember 2021-09-27 2021-12-26 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2021-03-29 2021-12-26 0000927355 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-03-29 2021-12-26 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 us-gaap:CommonStockMember 2021-12-26 0000927355 us-gaap:CommonStockMember 2021-09-26 0000927355 us-gaap:CommonStockMember 2021-06-27 0000927355 us-gaap:CommonStockMember 2021-03-28 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 2020-12-27 0000927355 2020-03-29 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-03-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2021-12-26 0000927355 us-gaap:PerformanceSharesMember 2021-03-29 2021-12-26 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-29 2021-12-26 0000927355 us-gaap:SoftwareDevelopmentMember 2021-09-27 2021-12-26 0000927355 us-gaap:SoftwareDevelopmentMember 2021-03-29 2021-12-26 0000927355 us-gaap:SoftwareDevelopmentMember 2020-09-28 2020-12-27 0000927355 us-gaap:SoftwareDevelopmentMember 2020-03-30 2020-12-27 0000927355 2021-12-26 0000927355 2021-03-28 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:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2021-09-27 2021-12-26 0000927355 tess:CommercialMarketMember 2021-09-27 2021-12-26 0000927355 2021-09-27 2021-12-26 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2021-03-29 2021-12-26 0000927355 tess:CommercialMarketMember 2021-03-29 2021-12-26 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2020-09-28 2020-12-27 0000927355 tess:CommercialMarketMember 2020-09-28 2020-12-27 0000927355 2020-09-28 2020-12-27 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2020-03-30 2020-12-27 0000927355 tess:CommercialMarketMember 2020-03-30 2020-12-27 0000927355 2020-03-30 2020-12-27 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 2020-12-02 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-09-27 2021-12-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-03-29 2021-12-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-09-28 2020-12-27 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-03-30 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 us-gaap:SubsequentEventMember 2022-01-05 0000927355 srt:MinimumMember tess:NoteTesscoRenoHoldingLlcDecember2021Member us-gaap:SubsequentEventMember tess:TesscoRenoHoldingLlcMember 2021-12-30 2021-12-30 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member us-gaap:SubsequentEventMember tess:TesscoRenoHoldingLlcMember 2021-12-30 2021-12-30 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:SubsequentEventMember 2022-01-05 2022-01-05 0000927355 tess:RevolvingCreditFacility2020Member 2021-07-12 2021-07-12 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 us-gaap:SubsequentEventMember tess:TesscoRenoHoldingLlcMember 2021-12-30 0000927355 2022-02-01 0000927355 2021-03-29 2021-12-26 shares utr:sqft pure iso4217:USD tess:item iso4217:USD shares tess:segment 0000927355 --03-27 2022 Q3 false http://tessco.com/20211226#RetailMarketSegmentMember http://tessco.com/20211226#RetailMarketSegmentMember http://tessco.com/20211226#RetailMarketSegmentMember http://tessco.com/20211226#RetailMarketSegmentMember http://tessco.com/20211226#RetailMarketSegmentMember http://tessco.com/20211226#RetailMarketSegmentMember 0 0 0 P60D P6M 10-Q true 2021-12-26 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 Non-accelerated Filer true false false 8983566 1122200 1110000 68386900 70045700 51521600 53060000 7369900 10432500 3534800 3980900 1196900 131935400 139826000 11679200 12571600 27466900 19136500 9278200 11285800 7962200 6258000 188321900 189077900 55550400 59415600 5081500 6279800 692000 803900 1462200 2912300 2548400 2573500 65334500 71985100 26500 26500 38271500 30583200 7185500 8923500 761900 809400 111579900 112327700 0.01 0.01 500000 500000 0 0 0.01 0.01 15000000 15000000 8982132 8962932 8844083 8833833 105600 104200 68369700 67227700 19200 10250 129200 62800 8395900 9481100 76742000 76750200 188321900 189077900 102462400 99237600 315954700 284607600 82841600 81921900 256852000 233718000 19620800 17315700 59102700 50889600 19403800 23606800 62038600 65927100 217000 -6291100 -2935900 -15037500 -131000 -151200 -503400 -367800 86000 -6442300 -3439300 -15405300 -1129000 -740400 -1166200 -1886600 1215000 -5701900 -2273100 -13518700 243800 4787500 1187900 7706000 1458800 -914400 -1085200 -5812700 0.14 -0.66 -0.26 -1.56 0.03 0.55 0.13 0.89 0.16 -0.11 -0.12 -0.67 0.14 -0.66 -0.26 -1.56 0.03 0.55 0.13 0.89 0.16 -0.11 -0.12 -0.67 8957502 8699937 8910857 8658205 39335 8996837 8699937 8910857 8658205 8833833 104200 67227700 -62800 9481100 76750200 13782 100 102700 102800 3960 28900 28900 39182 500 254400 254900 1754 10900 -13300 -2400 -1717300 -1717300 8884591 104800 67595700 -105000 7763800 75359300 16419 200 110400 110600 4244 24200 24200 29959 300 367800 368100 -826700 -826700 8926725 105300 68073900 -129200 6937100 74987100 20554 200 113200 113400 15653 100 80900 81000 101700 101700 1458800 1458800 8962932 105600 68369700 -129200 8395900 76742000 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 24552 200 117400 117600 23240 200 107100 107300 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 -1085200 -5812700 1878400 3135100 3020800 724700 959600 2274400 -1658800 -4865200 -2735300 -8390900 -446100 615400 -3062600 2731900 887200 2649400 -6057800 -7916100 -1198300 3318800 -111900 159600 -867900 -745300 297600 -388000 325000 489900 9201500 7663300 8563400 -7988300 148200 437500 204515300 196827000 81000 108100 66400 121600 7702900 424000 12200 184200 1110000 50000 1122200 234200 3362900 657100 <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;">97%</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 28, 2021, filed with SEC on June 11, 2021.</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. See Note 9, “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-size:1pt;visibility:hidden;">​</span></p> 0.97 <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="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:11pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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 adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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 adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the 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="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:11pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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 adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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 adopted this standard on the first day of the 2022 fiscal year on a prospective basis.  The standard did not have a material impact on the 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;margin:0pt;"><span style="font-size:11pt;font-weight:bold;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;">Intangible assets, net on our Consolidated Balance Sheets as of December 26, 2021 and March 28, 2021, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, was </span><span style="font-size:11pt;">$26,671,500</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$18,341,100</span><span style="font-size:11pt;"> as of December 26, 2021 and March 28, 2021, respectively. Amortization expense of capitalized software for internal use was </span><span style="font-size:11pt;">$263,200</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$364,900</span><span style="font-size:11pt;"> for the three months ended December 26, 2021 and December 27, 2020, respectively.</span> <span style="font-size:11pt;">Amortization expense of capitalized software for internal use was </span><span style="font-size:11pt;">$658,400</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$1,515,700</span><span style="font-size:11pt;"> for the nine months ended December 26, 2021 and December 27, 2020, respectively. The Company continues to capitalize costs related to an ongoing information technology project, which will be amortized after the project has been completed and placed in-service. </span></p><p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;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;">Indefinite-lived intangible assets were </span><span style="font-size:11pt;">$795,400</span><span style="font-size:11pt;"> as of December 26, 2021 and March 28, 2021.</span></p> 26671500 18341100 263200 364900 658400 1515700 795400 795400 <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. 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: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 Lender(s) party thereto from time to time, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank. Terms used, but not defined, in this and the following ten (10) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement, and the description refers to the Credit Agreement as in effect at fiscal quarter ended December 26, 2021 and without regard to subsequent events. This facility replaced a previously existing credit facility among the Company and certain subsidiaries, the lenders party thereto (which included Wells) and Truist Bank (successor by merger to SunTrust Bank), as administrative agent.</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 on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline 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 (or accrued) 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 28, 2021 financial statements were 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 the LIBOR Rate plus </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 the LIBOR Rate plus </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 were 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 the Base Rate plus </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 the Base Rate plus </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. </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;">Pursuant to Amendment No. 1 to Credit Agreement dated July 12, 2021 ( “Amendment No. 1”), between Tessco and Wells, Wells agreed to a </span><span style="font-size:11pt;">25</span><span style="font-size:11pt;"> basis point reduction in certain otherwise applicable rates and fees over an agreed period, as set forth in the Amendment No. 1. Amendment No. 1 also included certain changes related to the transition away from the use of LIBOR as a rate option, and is expected to simplify day-to-day management of the 2020 Revolving Credit Facility. On December 26, 2021, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was </span><span style="font-size:11pt;">2.10%</span><span style="font-size:11pt;">, which includes the </span><span style="font-size:11pt;">25</span><span style="font-size:11pt;"> basis point reduction included in the Amendment as discussed 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;">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 the otherwise applicable rate and with certain events of default, such increase is automatic. In addition, the </span><span style="font-size:11pt;">25</span><span style="font-size:11pt;"> basis point reduction, insofar as then otherwise available under Amendment No. 1, will terminate, and at the written election of the Agent or the Required Lenders at any time while an Event of Default exists, the Company will no longer have the option to request that revolving loans be based on the LIBOR Rate.</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 previously 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 26, 2021, borrowings under the secured 2020 Revolving Credit Facility totaled </span><span style="font-size:11pt;">$38.3</span><span style="font-size:11pt;"> million and, therefore, the Company had </span><span style="font-size:11pt;">$36.7</span><span style="font-size:11pt;"> million available for borrowing as of December 26, 2021, 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 and any other holders of the Obligations. 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: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;">See Note 10, “Subsequent Events”, for disclosure related to further amendments to the Credit Agreement occurring subsequent to December 26, 2021.</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-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> 75000000 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.0025 0.0025 0.0210 0.0025 0.02 0.0025 1 0.167 12525000 12500000 38300000 36700000 <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 5. 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 nine-month period ended December 26, 2021 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,964,892 for the nine months ended December 26, 2021, if the Company was in a positive earning position. At December 26, 2021, stock options with respect to 975,458 shares of common stock were outstanding, of which 850,458 were anti-dilutive and not included in diluted EPS because the stock options’ exercise price was greater than the average market price of the common shares. There were no anti-dilutive PSUs or RSUs <span style="-sec-ix-hidden:Hidden_GFZwOqIADkyjsHf6zYed_A;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 26, 2021.</p> 8964892 975458 850458 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. Business Segments</b></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">After exiting its Retail business, the Company operates as </span><span style="font-family:'Times New Roman','Times','serif';">one</span><span style="font-family:'Times New Roman','Times','serif';"> 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) commercial, formerly value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Market activity for the third quarter and first nine months of fiscal years 2022 and 2021 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.76%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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:28.76%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 26, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 26, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;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;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:38.28%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;line-height:1.19;visibility:hidden;">​</span></p> 1 <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 2022 and 2021 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.76%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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:28.76%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 26, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 26, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;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;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;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;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:38.28%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin: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:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;margin: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> 43409000 42923000 136348000 114810000 59053000 56315000 179607000 169798000 102462000 99238000 315955000 284608000 5484000 4780000 16365000 12078000 14137000 12536000 42738000 38812000 19621000 17316000 59103000 50890000 <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. 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 26, 2021 and December 27, 2020, the aggregate value of the shares withheld totaled </span><span style="font-size:11pt;">$66,400</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$121,600</span><span style="font-size:11pt;">, respectively.</span></p> 66400 121600 <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. 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 quarters ended December 26, 2021 and December 27, 2020, revenue from the Company’s largest customer accounted for </span><span style="font-size:11pt;">10.0%</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">15.3%</span><span style="font-size:11pt;"> of revenue from continuing operations, respectively. No other customers accounted for more than 10% of consolidated revenues in either quarter.</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 26, 2021, no customers accounted for more than 10% of consolidated revenues. For the nine months ended December 27, 2020, revenue from the Company’s largest customer accounted for </span><span style="font-size:11pt;">12.3%</span><span style="font-size:11pt;"> of revenue from continuing operations. No other customers accounted for more than 10% of consolidated revenues.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">For the fiscal quarters ended December 26, 2021 and December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">26.4%</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">30.2%</span><span style="font-size:11pt;"> of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.</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 26, 2021 and December 27, 2020, 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;"> and </span><span style="font-size:11pt;">27.9%</span><span style="font-size:11pt;"> of revenue from continuing operations, respectively. No other suppliers accounted for more than 10% of consolidated revenues in either quarter.</span></p> 0.100 0.153 0.123 0.264 0.302 0.296 0.279 <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. 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="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;background:#ffffff;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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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;background:#ffffff;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 Income (Loss) for all periods presented. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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;background:#ffffff;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 26, 2021 and December 27, 2020:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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;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></tr><tr><td style="vertical-align:bottom;width:37.09%;margin: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.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;">Nine Months 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:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;margin: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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 26, 2021</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:13.36%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.36%;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 26, 2021</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:13.37%;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><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></tr><tr><td style="vertical-align:bottom;width:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:1.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.73%;margin: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.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,413,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,992,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,512,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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.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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,700</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,529,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,179,600</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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 67,704,600</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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,884,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,813,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,808,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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.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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,215,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636,400</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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 7,442,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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,366,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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="vertical-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,020,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 3,020,800</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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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 before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,689,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,387,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for (benefit from) income taxes</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 681,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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 243,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 4,787,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 1,187,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.73%;background:#cceeff;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 3pt 0pt 0pt;"> 7,706,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;background:#ffffff;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;background:#ffffff;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="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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;background:#ffffff;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 26, 2021 and March 28, 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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:69.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:69.79%;margin: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.02%;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 26,</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.04%;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 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin: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.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;">2021</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.04%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;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.44%;margin: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.6%;margin: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.44%;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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:69.79%;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.43%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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 3pt 0pt 0pt;"> 1,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;margin:0pt;padding:0pt;"><p 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:69.79%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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:10.6%;background:#cceeff;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 3pt 0pt 0pt;"> 1,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;background:#ffffff;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;background:#ffffff;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 26, 2021 and December 27, 2020 was </span><span style="font-size:11pt;">$5.3</span><span style="font-size:11pt;"> million and </span><span style="font-size:11pt;">$10.6</span><span style="font-size:11pt;"> million, respectively. Cash provided </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:11pt;">by investing activities from discontinued operations was </span><span style="font-size:11pt;">$0</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$9.2</span><span style="font-size:11pt;"> million for the nine months ended December 26, 2021 and December 27, 2020, respectively. </span></p> 9500000 3000000.0 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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;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></tr><tr><td style="vertical-align:bottom;width:37.09%;margin: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.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;">Nine Months 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:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;margin: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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 26, 2021</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:13.36%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.36%;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 26, 2021</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:13.37%;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><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></tr><tr><td style="vertical-align:bottom;width:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:1.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.73%;margin: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.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,413,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,992,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,512,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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.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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,700</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,529,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,179,600</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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 67,704,600</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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,884,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,813,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,808,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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.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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,215,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636,400</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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 7,442,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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,366,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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="vertical-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,020,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 3,020,800</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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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 before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,689,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;margin: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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,387,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for (benefit from) income taxes</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;border-bottom:1px solid #000000;margin: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,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.63%;border-bottom:1px solid #000000;margin: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.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 3pt 0pt 0pt;"> 681,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></tr><tr><td style="vertical-align:bottom;width:37.09%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 243,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 4,787,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;background:#cceeff;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.72%;background:#cceeff;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 3pt 0pt 0pt;"> 1,187,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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.73%;background:#cceeff;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 3pt 0pt 0pt;"> 7,706,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;background:#ffffff;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:69.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:69.79%;margin: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.02%;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 26,</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.04%;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 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin: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.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;">2021</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.04%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;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.44%;margin: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.6%;margin: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.44%;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 style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:69.79%;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.43%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.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 3pt 0pt 0pt;"> 1,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;margin:0pt;padding:0pt;"><p 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:69.79%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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:10.6%;background:#cceeff;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 3pt 0pt 0pt;"> 1,196,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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> 383800 26413900 2992700 80512800 56700 21529700 1179600 67704600 327100 4884200 1813100 12808200 83200 3215700 636400 7442000 243900 1668500 1176700 5366200 3020800 3020800 243900 4689300 1176700 8387000 100 -98200 -11200 681000 243800 4787500 1187900 7706000 1196900 1196900 5300000 10600000 0 9200000 <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. Subsequent Events </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="font-style:italic;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;"><i style="font-style:italic;">Symetra Loan and Credit Agreement Amendment No. 2</i></p><p style="font-family:'Arial Unicode MS';font-size:12pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:5pt;margin-top:5pt;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;">On December 30, 2021, TESSCO Reno Holding LLC (“Holding”), an indirect wholly owned subsidiary and now owner of the Company‘s approximately </span><span style="font-size:11pt;">115,000</span><span style="font-size:11pt;"> square foot operating facility located in Reno, Nevada (the “Reno Facility”), borrowed an aggregate sum of </span><span style="font-size:11pt;">$6.5</span><span style="font-size:11pt;"> million from Symetra Life Insurance Company (“Symetra”), The indebtedness is evidenced by a Real Estate Note of Holding (the “ Note”) that provides for </span><span style="font-size:11pt;">monthly</span><span style="font-size:11pt;"> payments of </span><span style="font-size:11pt;">$47,857.78</span><span style="font-size:11pt;">, bears interest at a fixed rate of </span><span style="font-size:11pt;">3.38%</span><span style="font-size:11pt;"> per annum for the first </span><span style="font-size:11pt;">5 years</span><span style="font-size:11pt;">, is subject to adjustment after </span><span style="font-size:11pt;">5 years</span><span style="font-size:11pt;"> and again after </span><span style="font-size:11pt;">10 years</span><span style="font-size:11pt;">, and matures in approximately </span><span style="font-size:11pt;">15 years</span><span style="font-size:11pt;">. The Note and related obligations are secured by a Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing (the “Deed of Trust”) on the Reno Facility. The net proceeds from this borrowing transaction (the “Symetra Loan”) have since been applied to repayment of a portion of the revolving balance under the Company’s 2020 Revolving Credit Facility. An additional </span><span style="font-size:11pt;">$250,000</span><span style="font-size:11pt;"> is to be advanced under the Symetra Loan after roof and possible related repairs to the Reno Facility are satisfactorily completed. The Symetra Loan is limited recourse to the Reno Facility, with typical exceptions in which case it is recourse to Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.</span> </p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';"> </span></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In anticipation of the Symetra Loan, the Company, TESSCO Inc. and our other operating subsidiaries, and Wells, entered into Amendment No. 2 to Credit Agreement and Consent dated December 29, 2021 (“Amendment No. 2”), which amended the Credit Agreement discussed in Note 4 above. Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Symetra Loan, without requiring that Holding become a borrower or guarantor under the Credit Agreement.</span></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';"> </span></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Through the Symetra Loan, the Company was able to fix a portion of its outstanding indebtedness at a market interest rate, and reduce the outstanding balance under the 2020 Revolving Credit Facility, without reducing the overall commitment under the 2020 Revolving Credit Agreement. As a result, and without regard to other factors, liquidity was effectively increased.</span></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">  </span></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Credit Agreement Amendment No. 3</i></p><p style="font-family:'Arial Unicode MS';font-size:11pt;line-height:1.19;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';"> </span></p><p style="font-family:'Arial Unicode MS';font-size:12pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">On January 5, 2022, at the Company’s request, the Company and its operating subsidiaries, and Wells, entered into Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement (“Amendment No. 3”), subject to the terms and conditions of which Wells agreed to increase the Commitment under the 2020 Revolving Credit Facility from </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$75</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million to </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$80</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million. Among the terms and conditions, the Company agreed to revert to the interest rate margins originally provided for under the terms of the 2020 Revolving Credit Facility (and which had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change to the methodology for determining the Applicable Margin, and agreed to a </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$10</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million Availability Block for a </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> period, but was relieved of any Fixed Charge Coverage Ratio testing for the same </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> period without regard to the amount of Excess Availability during that period. Following this </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> period, a </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$15</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million Excess Availability requirement will be imposed unless a Fixed Charge Coverage Ratio of </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">1</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">:1 is achieved. As a result, and assuming the Company is otherwise in compliance with the terms of the 2020 Revolving Credit Agreement, as amended, and has sufficient Borrowing Base assets, the amount available for borrowing under the 2020 Revolving Credit Facility, without having to meet any Fixed Charge Coverage Ratio, is increased from approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$62.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million to </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$70</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million for calendar year 2022.</span></p><p style="font-family:'Arial Unicode MS';font-size:12pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:12pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">Amendment No. 3 also contemplates a pledge within </span><span style="-sec-ix-hidden:Hidden_3Oh8q16-QkO0dC8-FbToIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">sixty</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> (60) days by Tessco Inc. to Wells of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">184,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> square foot Hunt Valley, Maryland Global Logistics Center (the “GLC”), pursuant to a mortgage in form and substance satisfactory to Wells, to be delivered by TESSCO Inc. as additional collateral for the Obligations under the 2020 Revolving Credit Facility. The terms of Amendment No. 3 provide for release of the mortgage upon achievement by the Company of certain financial metrics, including a </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">1</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">:1 Fixed Charge Coverage Ratio for at least </span><span style="-sec-ix-hidden:Hidden_-UH-bNlloUmRFntZUbHjcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">six</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> consecutive months and a minimum Excess Availability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;">$17.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;"> million, and the absence of any Default or Event of Default. The Company had previously agreed not to pledge or encumber the GLC without the consent of Wells. Capitalized terms used in this and the immediately preceding paragraph have the meanings ascribed to them under the Revolving Credit Agreement, as amended, including pursuant to Amendment No. 3.</span></p> 115000 6500000 monthly 47857.78 0.0338 P5Y P5Y P10Y P15Y 250000 75000000 80000000 10000000 P1Y P1Y P1Y 15000000 1 62500000 70000000 184000 1 17500000 EXCEL 41 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %J#1%0'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 " !:@T14QQJE\^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQY9+H,+Q)B6K% H-M'0GI$DB:OT@3;%S^\INXE#: Q2TT,9##=C;9W2:BP9B>B( "2.J&5J)]&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" !:@T147W;;.#(% !I%0 & 'AL+W=O,S4E=CR M!)ZLA8R9AJ'<6&HK.?,SHSBRJ&WWK)B%26L\RN[-Y7@D4AV%"9]+HM(X9G)_ MPR.QNVXYK>.-EW 3:'/#&H^V;,,77/^^G4L8606*'\8\4:%(B.3KZ];$^3)U MJ3'(WO@>\ITZN29F*BLA7LW@WK]NV881C[BG#02#OS<^Y5%DD(#'/P?05O%- M8WAZ?42_RR8/DUDQQ:^X!X,W&RB.;-L6C.F MV7@DQ8Y(\S:@F8O,-YDUS"9,S#(NM(2G(=CI\4QX*:R*)BSQR6VB0[TG]TD> M'L;-;:(")KD:61J^9FPL[X!\DR/3"\A#\B 2'2A ];G_T=X"E@55>J1Z0U' M&?>N".U])M2F3@6?*6Y^QU=7Q'8R>P%O*MZX)']-5DI+",:_ M$,T9S+4)@X]0E$>Z6+:I .,?33IT__C:(/W/H%MW[#-9,,Q"W; M-)?=A6.M6:0P?PT*3@,4Y["/[\*(D\+Z1-9 M%+)3Z+V2%\'0)2^5W''_%]>I&<%:+\4NJ>2)PWV%""'?613Q/4:OS H.KNOG M](I8G$OQ%B9>M2]QS(<91JU,%0XN\.?4YD)I%I$_P^WE#8(C4L=V,5UVRJ3A MX%J?K>($:MO+5'" CF-C1,H,X>"R_DUXX)-Y(!),CFM *!VV'=M&&97YP<'% M?1EJ2 UB31SZ\^H7LN!>*L%;E;1PI*F(8U"=A1;>*T:M3!5.C<9+YH?)ABSV M\4I$E8SJDP16;9:)@.)2??0*N7WW I9L^,6L50/T.%G,)EAE1DO=IXUT?YI* M:6J.O-#(W 6:D%96Z36(/\YK^X_,2KVGC?3^/H&*,>_-3(G&CE0KF>&(--U-U40Y"^03HW0E:&>@W.HTC:S/.@ \V*C1P08U@*/&TD\(L8<@:Y214\ M5M5KB>/4E-NTE'7:2-9O8RXW)KI^!00=@([&6Y94^PX'K*ML::GJ%!?EHZ\" MZ/Q10CA,+:%2W2DNS,2*$D**SIID\I1KR86($K;)AS9&[&;(Y<'D;#X8# MM]OKC:RW*E*EP--&'< 4=IZ$W',/+?@[^>V\'CEXJJX1L.TA[;O=+N:N4M\I M+L]'Z;H+E(9_JN_%RKN%N<(TZRTS.K?#T_A'Q@1KX4B?@:3.VK/NPTF9_KY0,MMMG1 MV$IH+>+L,N#,Y]*\ ,_70NCCP'R@.%T=_PM02P,$% @ 6H-$5 M88B.! M!@ JAH !@ !X;"]W;W)K8M4Y=BPSNXLQ*R91I.Y?-" M;21G5:_4-@L21>FB974W6U[WU^[E\EIL=5-W_%XBM6U;)O>?>"->;F9X]G;A MH7Y>:W-AL;S>L&?^R/77S;V$L\712E6WO%.UZ)#DJYO91WQU2V.CT$O\7?,7 M-3E&9BE/0GPS)Y^KFUED$/&&E]J88/!OQV]YTQA+@./[8'1V?*91G!Z_6?^U M7SPLYHDI?BN:?^I*KV]F^0Q5?,6VC7X0+[_Q84&)L5>*1O5_TD#328,T< M]+[IM6$U=6=>XZ.6<+<&/;V\%9T235TQS2OTB36L*SEZ-.84ND!?'^_0SQ]^ MN5YH>)116)2#V4\'L\1C]HZ7EXBDNY27\ "CZLDQU62 MWA[UK7(K)>\T8DK!PJX"%NG1(NTMQCZ+3*T1ZRI4F@/^?5OO6 ./4"Y?'4RE MO2F35[LEQH1 IETO=E.GN.1P%$WD3K#&1ZQQ$.M?DE4<$J846P (R5=R0/O4 M\#GJN'8!/MA+)D#2G.9I82&V!;,HBI/,!SDY0DZ"D.^EJ+:E1G6W Z<*N?=" M32P$"4X(3BVH#D$:I7[OID>H:1#JYZX4+4>:O?*I;UU84]M;-"ULK]IR.(HI M27Q0LR/4[(Q7^8;5%>*OP (*X)H %GK-)92::8:XP&<6*)K0.+? .^2*/"I\ MV/,C]CR<< / C9!]_1>K 2M:\Z9"0&A(,:?;;W/;G;A(O8B*(Z(BG%9"L^8= MCBOLQU-2+'*2>F,41V.9C\XEU(9+O>]?N2E7&^!B[4!,^DUF:=<\U)-/@73]<;($@69PZ"I9#$A>8IM[Y%_'(83A,8G_V MJ=^([OE"<]D&8G@P=%*ZBM1!80[!E!BL/K CB>$S+-:G6P"BS44XSRG!CB!P MB191EGEK AZ)"R?O:C6:FCW53:UK'NPW\$@S.,PS/[#XANU]-(-M_DC@)[(+ MCDNRB''B3]Z1:O 9KF%[*9IFCIYXQU>U/I!-SY).S#9M)%&.$QNR+9B2K/!G MPT@P.,PP Y$;F(9)E $[?8U.V#:WI*9(6JAMN3RB_G ;.0B'2>AC6Q)/Q)TQ-=WS% 6WU8TA["978 MI$-2!^1S8J=X1V(B86)ZX#O1[.KN&9D[AD5+0%^[H=J,0W.2.4J'2S)*@"*\ M@$=R(F%R^D-T%\> .(UF)V;'W(3SQ '9%LP+$@CBD:=(>,(Z<'\WQ7TFD.T! M*DL=Y.J0@_8_]B(>"9"<(< ^[98\IRBA)*,N_T2D;V(UFP"WA< M,\G7HJFX5#_U_;;>A]H ,K(4";,4S'!#+BLMRF]S]"&ZC#"T Q+M6+/E"-I\ MI,SCYPC"9 Y<=#@%:MCJM9#UOZ!K6*(3;S=JI;;#1;'5"KKN"G+/Z=X@.+/G M>*4VK.0WLPT8YG+'9TODFLG^!T.G#AP9DX09\U:T+Q.O0@=KZMD=+WG[! ][VR2;#YIY',^CG#JMYI2:7[_5 M+TR6:\_&V? "'6P?)?9NB5,N]E9*.G(]#7/]QPKJ. SPD,IF+^*B[E#)-C6D MMG/GS";Q-*=ID5F 79(9"20S'?F>GN%["15]*_=O,<,T*H6"X1D7+ M[=\=CN8D^4'R_,NB=D=P@8EC"'<)IL3;$].Q<:#AQN&!:P:7H+]DLH,XA&EQDX0AX^ MC!Q.M-CTWQ:>A-:B[0_7'.94:03@_DH(_79B/E<V ^M^_6PGS;B$ M!! BL7/>U\^Q#[&G.RY>9 :@T)^<,CES,J6*>]>5208YE@-> --/UESD6.FF MV+BR$(!3*\JI&WC>R,TQ88Y%F\/0/ENYOC.>\<3 MV63*=+CS:8$WL +ULU@*W7(;EY3DP"3A# E8SYS/_OW"MP(;\8O 3N[=(Y/* M,^(0(*B3(66%^VL !*C9/F>*U-G69,(]R_?W?_8I/7R3QC"0M. M?Y-493,G=E *:UQ2]<1W7Z%.*#)^":?2_J)=%1N-'9244O&\%FN"G+#JBO_4 M$[$G\(=G!$$M""X5A+4@M(E69#:M1ZSP?"KX#@D3K=W,C9T;J];9$&:6<:6$ M?DJT3LT7G$E.28H5I.@!4\P20"MC)]'-$@M@*@-%$DQOT2?T ;E(9KI73EVE M1S<>;E*/]%"-%)P9Z1&2 0I&=RCP K]%ONB6?\="R^,VN:MS;A(/FL0#ZQ>> M\5N9-#).4Q#R(X+7DJBW^P[?L/$-K>_PC.]2ER$(H6=3KUWRSGJ[/U\]00?TPX9^>!T]+E7& M!?FK>PQ^M?BMS)5QM(<3>>9S1-T;=L =-=S1==Q$RK*?.3J!.<;MBC@@'36D MH^M(];M5*LQ2PC9]N*->W*Z( ]QQ@SONQ%WP/-=OV\Y:[B >7U+(/4$'W''# M'5_!?7D5QR<3Z%?U>3S3%P0>@$\:\,D5X)>5\>2$)9[$@1\&1\PMQFU.37J3VQ F$86UUGF#L380U4&D:BA>V+W\F2M] M,K"WF3Z\@3 !^OF:<_7>,,>#YC@X_P=02P,$% @ 6H-$5&)9@0;=GQ:)MH9+HB72<_OM=?5BRQ2LU;?826\JYO#R' M]Y+'TNU1%5_U3DI#7K(TUW>3G3'[F]E,KWY,>6,VO]U'6_DHS9?]0P%7LW:4.,EDKA.5DT)N[B8?Z,V*>65 A?@[D4=] M]IV45)Z4^EI>?(SO)DXY(YG*M2F'B.#C62YDFI8CP3S^;0:=M#G+P//OI]%_ MK<@#F:=(RX5*_TEBL[N;!!,2RTUT2,UG=?Q=-H2J":Y5JJN_Y%AC!8#7!VU4 MU@3##+(DKS^CET:(LP 8!P]@30#K![@# ;P)X*_-X#8![FLS>$U 17U6%^%>Y@=-Z6 M??73V2_$X&T%\&H\_L8*&$GEMJG<*I4[D.JS?);Y06JLA.I(4466N]OSG#K, M%+8R#!DW!=]X-(&*..%TJ94 M/"#X8X4Z=S%,YW6)\M--D4*B-K M.+^3_%"6@:H+ @X=\B3!Z,I389CH16JT+9I\%]N>L-5!8%/ANHQ; F%([O+0 M0JXP)/5A=5,@1WTX[ M+T?'S=P"W<"ODIS$*DVC0G?Y<.'KX?TS\LXU=?NJVZBI"/-R*"PAIQ -9O1!PVU(BL\TILW"O5Y^&Q>D@L MXVGT#'IL)9C(+ .W76F@B3H8;> '>ME*I4SU;5P;V[4$H0<^B/7E08 B#$/N M]P7"1BQ]@]^7"!O1"YCC#8C4&28V;IA6FXU<5SXQ+O>M\MF$VM=54SZV4&8' M]2+_/23F&VQEVA2'^KG@][1R[9^5(>=#T^T\#AM_DG;:7/_'546>IH6A"/J+ MM<" ^*IB(Z*KBHV(K>KL[,E^)HMM]4I% ^=#;NI'O.W=]K7-A^IE1>_^/;U9 M4.3^DMZLZIIW$ JY]J'V1;U:Y?ZPJA]]5[A21FCLNKK M3D:Q+$H _'^CE#E=E G:EU_S_P!02P,$% @ 6H-$5!+V3:4-"@ :4( M !@ !X;"]W;W)KX'K"'H+G=^UNUE5BH;'DEI6F__5&R:DJ>(:4X3H"BL9.7U*LA MQ6>&DGWUE!=?RTV25,'W;;8K/TPV5;7_;38K5YMD&Y?O\WVR,W^YSXMM7)FW MQ<.LW!=)O&X:;;,9#4,YV\;I;G)]U?SNMKB^RA^K+-TEMT50/FZWA) ZH< M#5C;@)T>03@:\+8!/VV@'0U$VT",/0?9-I!-[ _!:B*]B*OX^JK(GX*B5IO> MZA?-<#6M38#373VS[JK"_#4U[:KK>;XK\RQ=QU6R#NXJ\\-,FZH,\OM@OHEW M#TD9I+O@;A,7R2;/UDE1_A+<_/V85C^":?#GW2+X]1_OKF:5<5+W-UNU1_UX M."IU'G6[-=/JKLI77Y'6QNXF*7[AY*I(OE@(4<.)^943P.)3T.)6WZX8Y^ M/L99O%LE05P%?\3%^X!&_PQH2$-L> X]R::G>O'Y=DU"PD.C_=8=!RB3@A$M M3H4+*)P*S2-)3Y4W4*FD4E%X*EQ"H68JI*HC[(6)'E^]& MA>S0J^CZ$4H)'N%V^-$.;QHRAYU/NU4]!8V?17)X]:ZYXNKI>'+%>>:(.!Y- M>$_^4UD^-F=OKN_5X2(LZR,%AE$!#\E7L[94JPUV_@*,!QCCLO,P='^L5AMS%!CJ\5" 0/F M6M(@B(.RGE%]-*K/,CH4-0W=$*HTP=U$1S>1U\U_\MUT%9>;UHT959-1E7&3 MDR3?Z]<)9B:"RQ:8JA$PS AA(,JH+')%F806N^%+SVPHY.T1NMZXEEHXK'4R M N*W9O+9=&<<&0=97J('OVG[Z TXEPPR9#E&V7=J@4=&$^_?CSNS?&OW\DTP MY%&XA+4ZT6.>DA1,C06B-%>@$ *P[ :1*DJX M-RB2DC+A1Q1LMRCYP%ON'( M(>233!'J(!^QZ"/\8AE+V]5@RM+J^N.'YBR(TI6T(%)'UH(H_6D+L>@F?G:? MF[@0B%MOYD(L<(E\@]R%6(@2/T7'K$Q+@H*1>$; LI'XX=B9K^:$3=25)^H: MF:\,K")S LDI3;HAP-*P0)1324%B<(/H".48W!"EBBA1[J79@IOXR>V8K,-A M@\#5QH]4#D?4$I?ZB?L<6+1=#<*"0@0[8($H7;! I Y88$HO+*A- J@_"3@7 M%A32W@L+VJENZ1LL-M3BDOIQ^8)2J>W97RM1B%72O_3:049UTCG$EK[43]\+ MU4L4$H]R(:C#GL4=]>/NMLA72;(N@_LBWP9IQVSIV*KY2,?4J!2I/L/>)=/& M'=4Q9]PM-:F_3ATXL<%X8P4JY2Y;%J[T2Z^&43<5#M79&X)QU],.,P.AV4BW)#B$'V,A7#BHCKB/CD+23ZPG_MR M?'-(0R8XT0YKEH3\ B3D". BPF&E-$+8]VE)R$>3<' '@V,D1#9^.$9"=.,' M4:(;/XC.L?&#*/T;/[QS._,L$@Z'#2&A;^.'6Q+RH<.\MP[F>X=X?9%S7(7*T9 M,_].O0\+^]8MG;EZ@W2'6]QR/VY?D.YP;&<83#!D$Q?)IY=H9]29[G"+:.Y' M](72'0Z)39C2CMTA88DM_,1^3KHCD+U7JF$E-:SKF[4$%GX"GYON"*0(99%T M^;'8%0/8/2_=$? 6*KBK-A<0PE0@L,9U[F!;5@L_JR^0[@B(1Q81YZ2U;!1^ M-MY\3XI56G;V^O)][>LP$=9YEL4%ZF@N(!U)"&;P I%-"GE!NW M;58"EIHF48C@SL@"44Y)B&R+(4*E)(-/)V%"P43D#I5%KQAW%Q:] M->4+&T2JUIJ+R%%["\M*,>YFYYA<26!;ODB&*2 X'1DFHD0S3$2'9YB(17^& M*2VVY;B;L,_-,"5$,YYACA#VK5N(2_(&&::TD)8OKXV7$GGPEH1:N(?*#"ZA$BV/('8D5QRAW$"7.'42(.[#Q>?%9U/!PVK.CU<$?:I$&^1=$K+7GEJQ6]$M:ID'D2*7K-#(.#C.J< MCT1("W+Y)D6O1(I>R8GC$1AEZ:DN5_0JK)B%><9R6-:I>I>A5D+!P+U?!8I9)A3RSC^FT\WD(96&M7KWH51"D-#(@=5BS<%1^ M.(ZJP112D&HJX7[7"&'?IR6A&DW"PVU;#[@51D*!S N$A#I4#%;NB!+/=[ N M(X8\OX0(%8^T^^% 94FHSB+A<-@0$D9F\*CC,PNJ\_&:MR"ALB14KT9"-8:$ M"B,<0U9O5.?H"* M8]"CD;NF'/O W0AAWZ=%I![].9C!FE%CGX-!2FU$YRBU$26.'D2(E]J(T%]J M:TMI/8[2SRVU-:0A7FJ/$!ZLSSH?NJ^_A.&/N'A(=V60)?>F9?B^YF]Q^%Z# MPYLJWS>?P_^25U6^;5YNDMB@J1:8O]_G>?7S3?W1_N.W2US_'U!+ P04 M" !:@T14N(-ZA#H' !.&P & 'AL+W=OQ,]M=O M@QS+'I"<,R\)PMWP==/=7R.=O KY0RT9T^AG5=;J=+#4>O5U-%+YDE69^B)6 MK(9?%D)6F89'^3)2*\FRPBI5Y8@$03RJ,EX/SD[LW+T\.Q%K7?*:W4NDUE65 MR;=S5HK7TP$>O$\\\)>E-A.CLY-5]L+F3#^M[B4\C7:K%+QBM>*B1I(M3@<3 M_'5*8Z-@);YQ]JKVQLB8\BS$#_,P*TX'@4'$2I9KLT0&_S9LRLK2K 0X_MXN M.MCM:13WQ^^K7UGCP9CG3+&I*+_S0B]/!^D %6R1K4O](%[_8EN#(K->+DIE M_Z+7K6PP0/E::5%ME0%!Q>OF?_9SZX@]!5C'KT"V"N17A;!#@6X5J#6T06;- MNLAT=G8BQ2N21AI6,P/K&ZL-UO#:'.-<2_B5@YX^FXI:B9(7F68%FFOX!V>D M%1(+-,W4$EW!.2LT1$_S"_3I/Y]/1AHV-:JC?+O!>;,!Z=A@C&Y$K9<*7=8% M*P[U1P!VAYB\(SXGO0M>L/P+(O$?B 0$>_!,/Z*>6/6@!P[=.9#:]6B7 R?S MO]#5]=WW.;IZN+M!=_>7#Y/'V>V?:#)]G'V;/A MVD2.%I#>N:AS7C)4 ^H24)M9,\Y-3'U:*P@V7G]&*RDV',("/;\AJ$PRT[Q^ M:5*;:\Y4G^/B';:XUW$7#.I;SK.F:M0%RBHA-?_'3OB\V2P7[3D)ITD:.LYT MY2BF$>[R9;+#F_3B_1-J+P*H*@/_01H67($WP3%K\-/629"TOLA/'$1#"E&> M=D%*=Y#2_M@3]=">')2C_,?0E,T"Y:("+E&-7]E/,V8^=Z8.J(2$B>--5VP< MC>,NY.,=\O&1PU\P*6VT 5Z&=/:3*1L%0B^9]#EQ[ A) G#+B0X:"MMT(ME MNLSJ%P9(D)99P2#,<[$V&0/AR?@F>RZ]_MNN>A"/<92FC@<]@F$:'U2!0^1[ M'($_B!P2MECG&H8;2'8AW[R(L>O"A$;41>P*IG0X\W[)LV=>VC+OM2%TH:5IXG*:3Y#$ MX;C;^2VKX>CW,G:5O77Z/O*$0A EGGSU2"9C'');4AQN/4D[L>^J,X[>0:W/(?[B= )^0-8L.&RN ^&C<> M$L3X(**W!KB"N(=Q<$N6N)\M6_P0+]*P=D_M.6:-2XO#-$X\UG@$D_"@YAZ: MTS(H[J?0V_>V;;]9:ULX7]OFM<3#J^/$4Y):*V\8(&CCP&_A(O]G39_#3RC3*/A\1EP^'E$2! MXR2?8)B..\LV:8F3]!/GO10Y8X5""RFJW^E!B4N%8Q+@J!-:2X6DGPKOUS)? M9B:- !&O-9-U5B((1*3$0K]FTEN/B8?BDCBF;D7S2:913#N)A+1D2(Y?WGIR MR'13Z@,Y1#Q4EXQ33W7V2.(P[6P%24N)I/^F]VL2752!!&N+N2DY:82#\Q/>QO&X=)%B3\%TQ7"0=G9:M"45 MVG^I>R]*!J26+%-K^=:@M>4>HG9/H)FWQK%J58HWMNT)"@X-/5RGP'(AS6L^ M7JTKV^V\6SG[J7OF$T%LH/+_S[-ODVN+V\?Y^82 M\,+KVAR&Z4N8Y*+P6N R(;30@9M6'L$HZ#Z*EB_ID0-X)]?H8C:?7M_-GQXNT=T5VM$G=)]7=P\W MD\?9W6W?6^B6+^F1*U^VXAKZ(7O7@#*^EE!;()S+=6$S\4.7U^T>^R^(*8U] M2>@*QE'BUM/1WI>)BLD7^\%&(8ND>>6_F]U]%)K83R&_S)_CK]/FTTZ[3/.E MZ2:3$-0*E6P!2P9?$C@)08 /<. 8 >&PO=V]R:W-H M965T&ULM5?;3%ULDL;MGS^X> ,=+Z^Y]013$JM3&G_2* M$*I7PZ'/"BJE']B*#+[,K2MEP*-;#'WE2.;1J-3#R6CT?%A*97JGQ_'=K3L] MMG70RM"M$[XN2^G6YZ3M\J0W[K4O[M2B"/QB>'IAIV77)5D MO+)&.)J?],[&K\[W>7U<\$'1TF_]%IS)S-I[?KC.3WHC!D2:LL >)/X]T 5I MS8X XZ_&9Z\+R8;;OUOOKV/NR&4F/5U8_:?*0W'2.^R)G.:RUN'.+G^A)I\# M]I=9[>-?L4QK#T8]D=4^V+(Q!H)2F?1?KAH>M@P.'S.8- :3B#L%BB@O99"G MQ\XNA>/5\,8_8JK1&N"4X:),@\-7!;MP>DD^!@0EHV'61/B/(68/!+BI7AK32B\N#(YY;OV0\#M,$]:S.>3 M+SJ\I&P@)L_[8C*:C+_@;Z_C8"_ZV_L^'.S$W.]B[L>8^]^3]R^'^-T&$N.! M^,^AQ$\_'$Y&>T?BW=5T>G$CWE%6&*OM0I$7UR:SKK).!LK[0L*[EDOI2+2O MV<&39-D72^H+ZT0H2%S8LI)F_11&+BM4P%@F##EI#*;S0AEC'R1/J:BLL MQ.\/4M=P7T!AA+>ZY@A>! LAJ1 Q8&(+>)QZX>5 [D$)U[ M"LHLHE5D>^+>V.7FO(%I:]PK==-T%(:Z!.4*/1;8,]:("WZ=33+ MT.@.,]P $5BBU=\6] =BZF*"Y]PDV0]["V+F^6>T(J M$AHDUZ!$F4S7.:.O"FM0R;EKLFG1M;*0,>^S&&S+(4A>%'/*I$8(.Z MJ9Q[5[Q61II,(=L8AEWY3Q V#% $+_./8#8NZW.A,3BQF<#'FNT,%U+WL5-E MM7.QS;8M#*'-//8]@8IC;N92.733UM0]PLZ\PUE9K^+*>3-2;5X5_MK-$N65-C M=TQEE= >E/6!TN-@)?H<9B3=(EF-NT[Y**C8O:'\(6M=0[6!!\M>0%&[&-MTMFM M:]!O ZNN*R>USN"('ZME&>IE'<4-Q-$:U']U@W:'"V")9P5,F1?;WD3$Y/# M= B!-"IL'@DG6IV]_%I#)6&?GD(SH#N3 M]_7&C0.$?>9?8LYW']Y@DT)OIIX?[U*:GA:Q"9"2C'IF61QKV'83.H!BDXAG MPI?]ME$NMY?>=,/KH08LH6"MFB:PW0T>''0$RY=L])#L%6\VLQLP)DG_BP@'^1X M ;ZSQK [>VB M*9I%$"?M,TV.+&(I4DM2 M<8%*!2 *XUN#V6DI@^/A]0[]<\R==JPX(S%FM_)/9_(I- M/NL<3:=6+,!&ZP)+5S$5*,W!2=U:,K26WHKR<]/GY"C]FH+]\[5*&#&N:FUEWH- MC]9HNN9(/?!NTO=$%YSZO(&>)^CL.]#7\&"T+QS\H@6*8_\^A=G&FNUBG6U3''MIXV-**8,)4'L5-"W&OX;=:$_]@2(WQ!<)GJ9GF MDJG# ):>:<&L<# W] F.]UW#ETHP2NQDMGPYA2^F%RG.AJ/N <.] M=M[6^Z2&PUM86!32P^_&.71P\FPJR6&479S>P ,R5]N8$IC\;Y:T(MX'WA22 M%\#HAJ(*&&4CI3M)N" M!:NHNHPPPSH1@1C?*MI2=*U2+)81CR4RID%J7EN[?T>PZ+PL0W%XRD"U&7"T MGC8Q^&T5'N20MRG)?4K= *IJ$8+QE@FD\#G*5[92Z'KP7$A'.R8DY6BY0<"C MM)%9)2DJLC5K+>-2)0:F:+$3!_%1HDTL#0CUCGH,F.<8MV^TJ-!*0Z5\*E\<9R11?#\SCB60!!6!@JMPX:A5B(*%A\9:IF43&[CG ?+Z-"F]!\ MB$'3E\$UJJ+EJA04C"(A"TG-71CMC))!:N*@_R1#WTB?/)-;1(X<+9Q)ENI#-F*P<)^@MU;'W'T;PO=%K2T:S<=V,'PU6.U=4_F9R MKL^&69=P_,4M4<*,S) M=="[/.^ 34>H=.--%8\M*^/I$!0O"SIUH@T&]#XW]-UK;@)!>XZ=_@502P,$ M% @ 6H-$5$O,.[Q) P . @ !@ !X;"]W;W)KH'O8TCXK]M@6R)(KR7B7 M7\](=HQIV65[H ])K-',G7O'(TVVG=+O385HX;86TNR"RMKF:129K,*:F9EJ M4-).H73-+"UU&9E&(\M]4"VB)(Y74 2KS68MJZ9OCN@ M4-TNF =GPQM>5M89HOVV827>H'W;7&M:12-*SFN4ABL)&HM=<#5_>E@X?^_P M)\?.3)[!*3DI]=XM7N:[(':$4&!F'0*CGP]X1"$<$-'X>\ ,QI0N+[T'[S>E\HX+ 4SF\+NM4,,W M9'^19C&F6?@TB^\IY<,0KY5%2&?_I@<__[1)XO27Z0[S.R%(.KK4WZK5<%32 M*,%S9C&' Q-,9@@WKCD,N8,J@&J+]8DJ<*ZO+\HKIK,*DDUO"B$C'&ZLC\A8 MPRT3_"-!&E78CFD$N@V 2XM:,@&M08_"Z?T77'*+3P0=-6?X!]D9'!^#-F@J MZ,QF;=T*+X?52EO^D;G#'$)':9B<2:6K17A)"^=*O4RN MXS3VKYOVU+!67)3'OYX]3:C&KI!*JO(-&JW>4A-JAXO1*_2$_X;E57-,4 MI-A+&5RA(MDG1$GIZD:@[RQ2T B6^8Y]8E!_X!G.)D?N6VT-'5*%+]:7R[Z8 MC^Z]V=>NG6ARF]>H2S^S#/%MI>TO]M$ZCL6K?AI\=N]G*F4KN30@L*#0>+9> M!J#[.=4OK&K\;#@I2Y/&/U8TVE$[!]HO%-U(P\(E&/\L[#\!4$L#!!0 ( M %J#1%0I5O H_PP "PE 9 >&PO=V]R:W-H965TR//*+(DVTV:MQG;37JY29-,W%X_0R0HX4(2# !*]K^_ M9Q< 2;TY[EQ[M5"7= MQ#2JQIO"V$IZ?+7+,]=8)7/>5)5G\^GTA[-*ZOKD]4M^]LF^?FE:7^I:?;+" MM54E[?VU*LWFU5JITVM;"J M>'5R-7M^?4'K><&_M-JXP6=!FBR,^4)?WN6O3J8DD"I5YHF"Q+^UNE%E280@ MQM=(\Z1C21N'GQ/UMZP[=%E(IVY,^;O._>K5R;,3D:M"MJ7_;#;_4%&?2Z*7 MF=+Q7[$):R_.3T36.F^JN!D25+H._^5=M,-@P[/ID0WSN&'.<@=&+.5/TLO7 M+ZW9"$NK08T^L*J\&\+IFIQRZRW>:NSSKZ^-Q0Y=+YWXK%$8S5!@@#66.E)7-L"S3>*])PY$Y%(RT4PC.K(&IA324\@$/@"_T?"UGG MXG28H4I2W:B\ H"S::LH5Q:V2"75A+,:5FE9,V>=H!NH+-?!4IJWU7&\G.K M2NGAT9];D*MA,N)XJ[+64D!TR\>=)+ERF=6-CP ,T[--#[& @'#?]MB!,?U@&1/9$ ].G@V[SU,>0:$ MC: G\R M/@ZE".BY O!TV?0^9@,L7:/+VEL]H!03!\%=4DXO5T"ZN!\>$@8> M7#($#0VDO1L0G8BKM=2E7,3P<$ A3UZHN1:ACP@\7=>?8+ZAN,!$WGDSE4AHI(2%J$-[#)_%D$7M0> MV!#Z".>Q,;@3Q95 OP08,9J$,@ O%92*(\U2$[&W^@[O;U;@1DF!Y< NDD ; M,GL)^,,Z1.EL,IN*Y[/)-#07]4$=@JB&.#R:!8)?>LX7<,'6SDB/Y#B=?B]> MB-%U= 3%S1_R0[^AWZXWSV?^"/'5UF?[D[]AB2-R:'"QY@ ME>#5==E2E,9P79BRG([\ 7=%.0>>AE@+&CKCPL/AL $X8AFL#':,2XN!I\-. MJC%-:QOCJ,H5!QN@G;(=VPR(8$%,VT"ZD0 /4=%0!!CYK::&4+RG0O56*:J? MC!O1MCE0\!X!PXL:]'>$X9'[PQ7B&^$;E.H%_M1:JIU2#T, 4@<8?!.JTUWZ'7[0H7"S*P M):5"7_WZ[B3UFM_H4C:28'8VI<3;:IP#6#[@XFCB/<> 8(ZIHG64$'(!Y_8Q M_+:;F>#N-^MHF9_"Z4!. MH^?GA(*IF22$ D#RG([P*-4AQX4>U&V?2[ H:"M+S'00M9N'HP_A#()YB.S6PN^,7EUA<@ K_MRG<'%^$Q3\T-% HFJ] MN:-I<;OK'76-ZWC0/,KADEC3A[,%&=[*7%&=(6<&)*0344;"W*)O@#&5Y&B" M<9DQ=F&V]L9J&MC#!(&Q=JMM(#ZIQ&/]2)Z*V0^3I]\G7U?R3E=(C^WI9A<2 M1G!'5AH'7<8TFHPOYY?CZ70JPA ]6IR&I^@5Z.F!V#[NE&YD<\'MZ.[+7(2! MT;2(^44W/*EZ26ZAR1\PJPM-0$N +3E^>=#APV(PIA.!@$CD@%$ZNV&ZC,_4 M^:_AT-"P<5ID"'67)D$GR] T\&B.!_!- NY.#4.-SO9@']RP9SL^BU1UMM\' M/-!\5_*+Z@(0(1P3\0]D3EC8M7[:9FU%Z9%MHP0W>S4:S$RZ%05&AN8SGI6D MS>&@#NT,HBE Q38BIW5^A=YL9W'/VU&NJE M5G7XC"\%["N)+V5*X:X, M8)*1VU@]1IJZ/>?3]8-M&Y\%_*4.L(0(6;R',1G @S.)[4JM"\Q.GV\@L35E M?RF!U ?.L! +IVQLNH[$1)"S?Q;U[[OZ?3-%/F$GM6HB-\BOE#,N/W%2ESB="T"C#7*+XXKF,W.*<3,=,XA.*'78- MKIGZJ?CHC1,1^1@.4F."#Z>KH%'_^@%MP ,.70;CT7R\N \=\4"T6,MBC<$" M\J2N^6H+..+H0D(;MK=+AD\3I>NZ/(QJ)- M3>>X8U07\P7_$,)HDDI0A(?&J$J,'(-U/\>B_@XA6?-A,!Z^JRDQC863/JBE M06_$%P7P'N6:+,=H,1H^A(%(6];_!>, =MT0UK]!M5FCS'**VU2]&*U25UJI M<*'*?132&YG+W2U?]>?WM"V+J;<[1U% A?%I'($WA'^"PV36KN+$BQ*:_T(+ M6M\GHE3NEX9[VD%0]OJFD R@]I!KTPX.)CPMY#H$VLH$;5RI?QEK-#<3@L*>''\+USK<] M/MXJ)?BW +/I.#GUMK],Y?DZP4WP YVH8"0C:!^<8:6N5J9S@.,7OZ&$)"", MC+!XKQWLI#ST6XJSP2]8N*V_X4-!SMGP8Y;N:?=3H*OP"YA^>?@=43A\I^FU MP-;IY.GEB;#AMSGABS<-_QX&R.)-Q1]7"F.SI05X7QA8,'XA!MT/I%[_!U!+ M P04 " !:@T14]_LJP>8# <"0 &0 'AL+W=O=H2ZQTDT*M"\6+S-GSMPX7AV-?70YHH?GLM!N'>7>5Y_BV*4YEL*- M386:;C)C2^%I:P^QJRP*&93*(DXFDXNX%$I'FU4XV]K-RM2^4!JW%EQ=EL*^ MW&!ACNMH&G4'#^J0>SZ(-ZM*''"'_ENUM;2+>Q2I2M1.&0T6LW5T/?UT,V/Y M(/"GPJ,[60-[LC?FD3>_RW4T84)88.H90=#G"6^Q*!B(:'QO,:/>)"N>KCOT MWX+OY,M>.+PUQ5]*^GP=+2*0F(FZ\ _F^!E;?^:,EYK"A5\X-K+3901I[;PI M6V5B4"K=?,5S&X<3A<7D'86D54@"[\908'DGO-BLK#F"96E"XT5P-6@3.:4Y M*3MOZ5:1GM_<"ZN5/CC8HH5=+BRN8D^X?!NG+<9-@Y&\@[&$+T;[W,&]EBB' M^C'QZ4DE':F;Y$/ .TS'D%R,()DDTP_PSGLGSP/>^7]T<@ ZZT%G 73VOR+W M,<;//RV2R?D5_&$\PGP,_\2$3N1KCG!KRDKH%Z#VY3AQ(WA)ER0/"C7&N#+ M%Y)[4I+@0=-[H31=(1\SCV-H !(33VBIGT'7Y9XX$*= PP&]"4/ M*UJLC&5%8JR,',-=2^:M?:=*50A;D#W31$>!SBI4G+.$#H$1MJ%6$-Y;U MB28]5XX 2(TV12TQR+T2%%(J#J HV%I)P6DI!\RCJ0L).?D%>T0]\$-E :JB M!&JO2/]?H)#R$8)-;Q%!R@91.57X[T.#=K6%4C\(!?J^)XVDD@=[X)C"$3.!NI+ M#"'K>I/,I*)V33B[ZJ2!844H!$\U5AA'!?5U$.ZNVKJ2.>M*9ABQMW%?C)87 ML]%BF0R(0MD\/N]0''4IZNBQ[XJKOS).A32T+=,>&#V&:_\C('J,TT=RCV6( MG:+P$,V*Y@N'<7DY'\WFB[[8L]Z;H!8R?U(Y(Y8XYBK-83&?!,T@,LA:Z$UM M?%>VDIG+DT2>QG] CQM]>GE%]8,V5211695B',QV\N>A8[I>]- MC6CAH1'2G(]J:S=G86B*&AMFQFJ#DD[62C?,TE97H=EH9*4W:D281-$T;!B7 MH^7"RZ[U!3>\JJT3A,O%AE5XB_;WS;6F M7=BCE+Q!:;B2H'%]/KJ(SRXSI^\5_N"X,X-O<)ZLE+IWF\_E^2ARA%!@81T" MHV6+5RB$ R(:WPZ8H_Y*9SC\?D3_Q?M.OJR8P2LE_N2EK<]'\Q&4N&:ML#=J M]QL>_)DXO$()XW]AU^G&I%RTQJKF8$P,&BZ[E3TO&"0'@\3S[B[R M+#\QRY8+K7:@G3:AN0_OJK<[.SRLC4D,09NL:)86[,(+<&Z MP[ X0%QV$,DK$#E\4=+6!GZ6)99/[4.BTW-*'CE=)F\"?L)B#,DT@"1*XC?P MTM['U..E_\[')YA9CYEYS.R_Q.UMB*_*(DS'\ P*?OIAGD3I1[A86]2 #]QR M60&GDQNTC M8'4P"L#7"E6HV3.Z!.E4SBP:8 26QUP+3 8_A;J"]XT) 09GC MLD6P"JBI#6E1JVW1B9@LH=**[#=:K;F%U=Y?MU:"6MDQZNJ3*%(_WZ,U9W 2 MG\*F70E>0,&TYJB)XZ[F10U,(U0HB:(0>[K$;!2U]DHX0.JLEHO28;I;W6-" M?DJW=S=RN=;,6-T6MB44LS<6&Z])S+:\)*Y<6WHKR%.]Y85WA\N2TUG+!+TX M*U-HOB(V'[W927)*KC=$O>!,!(X!?1.M+1,M?F E%;*C2(\%V7@38H05A5<= M/>*R$&U)\7[1JLM-I;:HI8L^%#63$L6!-]]2JAY=Z3*G^D".^Q+XX@7=X\7M MWL?*X=J:ZQ*^M4R[$G&0:ZZ-!8H90M/UHUJ3T!04@#TREFPH3+H7Y M(WI7C)NNM?Z2:_UXA\A2X,LRH>"),B3=""(TVF09O.A),Z">7QD>]5W M2"^:Y$$T29_1F!!4/.FW\2P/IM'LF5H\S8-9?KSR3EG"UG\/"C&)DB";)@-) MG@=).B1+]P7Y9#*0)/.,;IV_6VS_Z?JK?RNON[?R>UWZ:@%,@FR>#?,?S.;1 M8!]3RJ;#\,5)$,V.T7LA^50>A71.M77,:)?Z)W\O M RI4/H.^(L&,ZFLZ]"X/XFA8S9,HF.?/F_4[KR\-%N%@.*.(5GX$-?3WTTK; MS6F]M)]R+[KA[JC>C&PO=V]R:W-H965TRE4'815<[5EW%LLPHELT-=HZ*30AO)')FFC&UMD.4!)$6<)LDTEHRK:#D/ MOK59SG7C!%>X-F ;*9DYK%#HW2(:14?''2\KYQWQ M@?'1Q.8W(=6 )G%<^9^R<89..>'<N*LJ%/D\=D3JC^*L(UBU!.D; M!%_@5BM76?BF8#:$=#J -$E'[_"-^PS'@6_\D0S_ M89STC)/ ./GXF[U/\$L[A-D07A'!YT\7:3+^"K\KA&LM:Z8.5 YTJ$5NP;;1 MNH!,2TD53<61/4)AM 3N+*"LA3X@A3"50\X-%;XV9#EP%7)#/?34H'4#H)4) M<-K[?5%QV4@H,$=#;@^VCI%"Q_;]]5R5=+6!VN@,D=3D#1X9CE(-"H+EWOU, M]]!NO;FW@TZGKD,;XAY-QFVGLHN[H[@A4)L%/D7/!;*M*O15!503*+=H^KH( MX!?O+'B308"SLC18^@2>F2"5]&#>W3W?[OC83CLFB/ML.AU,DB0PGHW2T6!* MQH"2L36&D2$.P_\537S2=!)-&4:+I7_3*-?V7^_MI]=5V[0OX>WHNV6FY,J" MP(*@R7!V'H%IQTEK.%V'%MYJ1P,A;"N:P&A\ )T7FBJJ,_P%_4Q?_@502P,$ M% @ 6H-$5, P #PH !D !X;"]W;W)K&ULS5;;4MLP$/V5'7?H$V,[3D("))DAT$[[ &5"+\^*O8DUR)*1Y(;\ M?5>R8\(MI0/3]L66Y-US=H]V+8U62E^;'-'";2&D&0>YM>51%)DTQX*94)4H MZ>HA .B,*X:3"#EM(Y;H\WZ!]] M[I3+G!D\5>('SVP^#H8!9+A@E; SM?J$33Y]AY,S Z[9Y=CU>]T_RA!D*9C$#JX ,+)<5 METOX4F)M9W80]UKBGB?NO5;@W3 7RB(,0W@ZC_?OADG*2N8X0:^#DD3H=YFNP!"&4,0X[16VIKYLZ M1 U,9I'2\!-E1B_MU',RY;PT81L$=8M'67"3,@$W%=,6M0%TI0&TL5C,"6NS MN0YT:W7@5^-]0B>:BF"T*CS>P\0$TTLT=BNZE)*3+@_Z64$G#N,]#][IA]T] ME\\]R/1NPU6[X8[6E)C6PH1PH4 1MVY)S .60I&V-F>2^#P'P1HE>.;KJB$T M0"(B]T"-'(_EDK3C!.>[Z!FI]D&J5T82OHCO[38A>;'T;R;VFU>B80)]/Y1: M955*3516.LWI+,A^+XRIRE+P1\(D!V&OKLYN'":OK^JN(_Q]+6Y_7[6I[VSFI#_D[\_JJ=$[B<$DBX8)< MXW! EPM=7S_JB56E/_+GRE(C^6%.-S;4SH"^+Q0=)\W$$;1WP,DO4$L#!!0 M ( %J#1%36)@L!YP8 '84 9 >&PO=V]R:W-H965T98?2@WO%CQG::MC-IZHG3[&>(O)*P!0D5 "6K MO[[G@B)%*K:;K:?=+Z)P>7$?!_=%7.R,_=6MB;QXR'3N+CMK[S=O>SV7K"F3 MKFLVE./-TMA,>BSMJND-0N"&;\=9'9J ME;RQ^;^2_C[X#E\6TM&MT?]1J5]?=F8=D=)2%MI_,KL?Z.#/F.4E1KOP*W8E M;SSJB*1PWF2'S; @4WGYE \''!H;9OTG-L2'#7&PNU04K'PGO;RZL&8G+'-# M&O\)KH;=,$[E?"CWWN*MPCY_]4ZYQ.1>Y06EXN<-6AW!FZ24'03>E MH/@)07/Q$^2LG?@N3REM[^_!J-JRN++L)GY6X#M*NB*>1"+NQX-GY UK3X=! MWO EGK8DCVK)HR!Y]'(,GQ7$"?C6;61"EQUDF".[I<[51^-)S+OB"2WBW_^: MQ?WAN;CV0HI$&Z?RE4"\ S_*%F1%'"#L1\*O2=R:;"/SO7!&IR(SS@NS%,H[ M))B72@N5;RGWQNY+]B]8T%8LK,Q3(1TXP:BE)R>\P?Z%TH0DV*J$D& ).8>M M8F--6B3>18*W)60A.A<& NU!SYM2"LMTY(.P+X:%P+XL$A\^W(I7[%C 6^H0?%UQ[<0&;YC.S$[":[FR1"A/O@VL M<@(TY37DPRMK]E)[0"+WS!N,+3;\YFS8[=0H<=B 6$,1J[Q+E=L8 M*,:YNL2J!6.X@.C23U-&'F K=[EJ&S<(:/E4QI&C%?LKU@B:!1%[F.B";8>K M/^:)R4B\@C'NM5A:D['28W2;.KHCD5-IF'P@K XXW>*5T2H-(73O\:C!K61_ M*&4; *+U 0B<(J<5H$R/"'Q>A] MCX_]:@E_KW*9)PIH--0\*97;%/>;8.0) M/B? 2 ;^<:^[P::ET>B8(3[E E%P4.)*L&NSGM?"EI;AC6 -V9BCYB!Q0ZFF M$$S'0G$HMH'O2)V6]>-MC=C_^_DY.--L-^(C>]6B5,Q?>_>59]_$\T\[^8E0 MB LZUORC^*\,A'/I! M]6H\:6V/!]$XGK=(@V@PG4>3!F4R!<.H1?K>(@>Y5BW1-BKB$(@.&DRC:#8; M17%+]@P^-7F"Y;,6TSWFN%#25Y0C;72(69EB0E+.3EGW? MAZZ9'PMR,T8&\7G#$>[OS=FT7# MV;0%Y)TU6Q5&>ZY1KQ8X1@X3-N3UXWJ;$?%J'L+A]9$P&+0)D]F@I>\C^HAJ M^2R]1WY 3R%UGN\/30#@4[_1.-U'AGQ1FJ3-WLV=],R(2/N0,TV!:'&LL:= MPC#TLB8=6CU"%[96TU^"G -VNBB%'N59 MV!M&)4P]:WR/!K;:*H#94,GXK26 #+,(T-LJ4SA6CR:;A$[/84@2XV'9U=L# MPFDS+K]AU>]48IC)_V)WHGF:#:WX,-9^:XC5L#2GI##H\* *!/AH.%>.HM>D M2YO#B%C/16&*"=D_/7?M4>9&:D09B7O^6'1\_)#V>//_25H $<]*TM_7^5O: MCTI/V8)=CRZ^]7E]?__=Y_L7VWM7SMW-KR0._6.>G];=4 WFDU8UJ!OP-Y[M M7Y-^K/.A2#PS,8>/J?<(;U=.^ FOE[Q^-NM#O')-685.T3YV;@[K#^TF.ULT.].*DK$!7!# MX7)([Q\QF\_:_4]F!Z7]4M6\&]>Z7^S.J:V/W5WT&G=!J*&K<./E4 N+W)?7 M0C6UOE2[+N^2CNSEC1P2%]$-;J1*_+*PK9,!7EXU\Y91,>5-A1M/Q M^&142%T>7)[SLV_N\MS6P>A2?7/"UT4AW?I:&;NZ.)@C"Z/*]D MINY5^$_US>';J+.2ZD*57MM2.+6X.+B:O+X^HO6\X ^M5K[W65 D/ MZ<7!F!Q21B6!+$C\6ZH;90P9@AL_&YL'W9&TL?^YM7[+L2.6N?3JQIH_=1KR MBX.S Y&JA:Q-N+.K#ZJ)YYCL)=9X_BM6<>T$BY/:!ULTF^%!H_E6!GEY[NQ*.%H-:_2!0^7=<$Z7E)3[X/"KQKYP>5_/ MO?I9JS*(=TO\/1\%6*7?1DECX3I:F#YAX7?QV98A]^)=F:IT>_\(WG0N35N7 MKJ?/&GRKDJ&8G@S$=#R=/&-OUH4X8WNS%X;HG[%YU-D\8IM'?P.VYRU\L4&) MR7@H'KDG_O6/L^EX]D;I=N@@L-)E*P,9D<#\;C,3JPEDZ)A;5!@&6<#.310B;:Z+ 6QB98 MG\(%=GD@OJBE3*5X12-SZY!0["7@,L"5P1(1#SEX>#(\1BL9 M0ZRP<+;8 *T72GPL?>UDF711=/@TRS;'?($= M 3,0][2!"FC3)V3_5C^01_AO=L'?LMHE =5!:[9*+/I<*LY.@FT^5E#(@5JL M.C*.*BF]C'.G?U"_H[MSJR2I&@SLC:(U!CFI%RC]X/UFE420+_ MC<+.B/C667#*Z$)'LXFMG5=[[0XP2T,NPKK2"8)2#XFJ8EVA*%>Y3G*18* + M &3?5--AZ*2A:]4HK&[JAV"4@+)()=)#L6B[*%-6\&#^R+L%;CT7D%(@6CP M..A$5[*?U7ZH@[[UCL _EAB09!'^"HL5KD>?'35KY6,G_@G)@X^*J8'H%%[N M#@X\>C1<>.( +?JTZJ/82.CTS/ M=' DY-PNU5!\0T)J@"0>NQQCZQ&5!BDBPB(R4V++6,T$ L@S:X!"HY89GC$H MM(K"B\WV&'PJ'PA99.YGK1TW-A%SR]]S5$R!UFC'#=+@1(:9!H_QJ=>,.R%3 M33M;9_GS"1.(?14K(W6X.(Z1\J^P>8JIL)- @&32FF M->B"SNJ;>$PCS]-&'R$8C #!Y!+%: SU,+J44_8KBSUHKN ]['G(ZNCLYHQ, M.LY43&4D"^32:*0GI38CP-1BH5CJ@T5 JKBI>&*17VBG&6FF?\NR)DUSS-5- M)1;VDBG5@Z+YTT\6NP]8V]_=\XVW=EK'PIE M7_M0J<4FCBTCR3IGH06W1>&EN>Y(D2?GX>E&C,'HX=FX_8I2X,9]RK,=^#N_ M,!:5ZV+:JGYJB4Q34$[COR1%V\BLE/70QO=X8L/)OPCD%9F%3O:")7CU)9Y-]:2<%[L4*L-/_))=EU@TZ4$9N4VMLQK,(%U%R6)=M M#UZ1B$B8/#YSS(-&L+4H27$XZ: 65TNIC9S'<*ZAO'^P50D1I%BND6[4-H7. M1"=2FV&::0#-NHGPOV6M>9/C,$H*40 ^W-%H Y8^2OM&<7K,@UW+>]J5EI=C7$)=2,WWAL+DG?+Q80'A3@=2=:KZF7HS@9]+&7$1NC.'\;D?O_3PDH M78[7HGQ5^%79\$VD8_#(%MM7B<.3Z7";/4XW)4W.0O8A*;#(S M.3MZ=,W]0(#^ =Y1@ 6-N3:4DO?&8O1" &0:C9)X<<,38NOJ\/[3S8:W^T2" M.0]1D!%LFJ,N6F5$K+7WI^Q>"!$T%3##6NR;^ MVKNGO;04HICOZGFF3F,76BZ'IF1A M!+9K5NMT%LJG:T/ZWBA?.H/K 0))5CI(H_]+\X$S5#>:G'FT=5H7N/?HV']P M E="0K."$,F_5 M:*&0Y)M&^*,1XUO2[FGWCODJOEK=+(\OJ#\WVL&H!;:.AZ?'!\+%E[[Q2[ 5 MOVB=VQ!LP1]S)1$K+<#OQ #M%SJ@>_-^^3]02P,$% @ 6H-$5+@0,IR( M! L@H !D !X;"]W;W)K&ULK5;;;N,V$/V5 M@0H4">!8MNS<;0.VMT%3-$40)^TS38TL8BE22U)Q_/<=DK+L%-FT0//9C;1C9-"X:,!VU05,[L%2KV=)L-D_^));$KG7Z2S M2DH[E%Q4J*S0"@P6TV0^O%F,O7TP^%/@UAZ=P6>RUOJK?[C/ MI\G !X02N?,(C'Y><8E2>B *XUN+F724WO'XO$>_"[E3+FMF<:GE7R)WY32Y M2B#'@C72/>GMK]CF<^[QN)8V_(5MM#T?)< ;ZW35.E,$E5#QE[VU=3ARN!I\ MQR%K';(0=R0*47YACLTF1F_!>&M"\X>0:O"FX(3R35DY0U\%^;G9$W)43N[@ MWMH&&4< ;_=\R?,(U M[KC&@6O\8[EB63Z%]A-\8VO&<9K0B%HTKY@<^$3D8P>^^GV+E7:PHT7 :N1+@3BBDNF#P.?^68RIG)+2PT_<#)W7RU M.-WS?FCX4N?,(9S,5R^G\(?N!XJSX:AWQ'"OK#--#-%'-!S>PM)@+AS\KJU% MTN:SK@6'479Q>@,/R&QC0DJ@BW]8TB+X&'A;"EX"HP>*RF@Q8%!AV;+"HT0A-I5SC1B@5"E(XPJ7)Q6I-A^%YF-[, M@R L-95;>8U"*$00++XRV;"@F'U'N O'H- V-.=C4+3_;:LJ6J%20LDH$K(0 MU-RE5I:VEY=:?M1_DJ%KI4^>T2T@!XX.3L?*%,)8!SE5+)!V,0=)7MY:G\V8 MK"PGZ!W5L=_-SW\?P8]&KRL9S<9U.WXT6-U<4?G;R;D^&V8]WU;CN]]^&C?V3IT3VB M0K,)MR4:2-_Q>*7HWG87LGF\AQS,XVWN@1DJEP6)!;D.^I?G"9AX0XH/3M?A M5K+6CNXXX5C2I1*--Z#OA=9N_^ )NFOJ[&]02P,$% @ 6H-$5":XEZI$ M P H !D !X;"]W;W)K&ULQ5;;;N,V$/T5 M0EL4NX 02=0]M0VLL[<^;&$D:?M,2R.+B"1Z22K>_/T.*5M6&MMH@6#[8%,S MG#ESYD*0LYV0#ZH&T.1[VW1J[M1:;Z\]3Q4UM$Q=B2UTN%,)V3*-HMQX:BN! ME=:I;3SJ^XG7,MXYBYG5K>1B)GK=\ Y6DJB^;9E\6D(C=G,G< Z*6[ZIM5%X MB]F6;> .])_;E43)&U%*WD*GN.B(A&KNO ^NEY&QMP9_<=BIR3##" M[^7<\0TA:*#0!H'A\@@WT#0&"&E\VV,Z8TCC./T^H'^RN6,N:Z;@1C1_\U+7 M&1FTO!M6]GU?AXE# MYI]QH'L':GD/@2S+#TRSQ4R*'9'&&M',ATW5>B,YWIFFW&F)NQS]]&+9*]0H M1>Y@@[76BKR]9^L&U+N9IQ'?6'G%'FLY8-$S6#GY*CI=*_*Q*Z%\[N\AKY$< M/9!;THN 'Z"X(C1Q"?5I< $O'),-+5[X;Y.]@!F-F)'%C,Y@WN$Q*?L&B*C( M+3Q"UP-A74D^2X&!5E)47)/U$_G*Y /H4T6]C#_X#=/+]1/!B8U2!NQXE)ITJ$_:8<^(*6*JX(UY F85*:,U)J:>A(FD:E"P 9/)O:==P@J M>H4&ZMTU^?5-1OWPM_]]O:\EP+/)&K?^,+F>W#FWXD1!N\:"':;J@D5J+?Q7 MQ=A/B'JUZJSZ=<,+4C I.08\J'\A4>A&?CY54#>GX401A(D;1ME4$T1N%AS9 MWHBV!5EP'*"#*LY=/PY?T(@1*HA',4AS-_'3%V9!DKMI?@QY+S1BRW\6!9GX MU(T2.M'DN4O#*5F,Y^9Q/-'0+,*HV:O5]K^NSX[\SPIZ=@!B-\JB:?_=-/,G M,P&443_V,0M-C:.WXM-+X8[&>- M3S20Q@#W*R'T03 !QD??X@=02P,$% @ 6H-$5-+(5F'- P @0L !D M !X;"]W;W)K&ULQ59M;]LV$/XKA#8,"4!$KY;E MUC&0EZ[MAW9!G&V?:>EL$95$C:3C]-_O2-D*F<5>MV';%U/W^.[AO9&\^4[( M+ZH&T.2I;3IU&=1:]V_"4)4UM$Q=B!XZ_&LPTL0?_< MWTF4PI&EXBUTBHN.2%A?!E?QF^O,Z%N%7SCLE/--3"0K(;X8X6-U&43&(6B@ MU(:!X?((-] TA@C=^&W/&8Q;&D/W^\#^HXT=8UDQ!3>B^957NKX,BH!4L&;; M1M^+W0?8QS,Q?*5HE/TENT%W.@E(N55:M'MC]*#EW;"RIWT>'(,B.F*0[ T2 MZ_>PD?7REFFVF$NQ(])H(YOYL*%::W2.=Z8H2RWQ7XYV>G'+52DZS;LM5.2G M'B0SR5+D[(&M&E#G\U#C+D8W+/>,UP-C3@ MXG5RDO 6R@N2Y)0D41*?X$O'D%/+E_ZUD$\P9R-S9IFS(\S+H;.)6),U[UA7 M^9)3"?)S(-B&D]G-'>0 M?(H*F0>]ET(ITDNQYGH$4\QH["AEM"@RFGC;/Y4 IGGAAY2DFU)&G-,L2&CG(QZX4 M+9"S!D,[)VLI6N=(/6X+CP6'1BQE-3P97T+28>HF\D^*1 MVW<7=R)G*RRC:1/CR/GK^[H=<3:S[7#^#,2Q#^1%[.WW&:CMDK83&D>:4Q M];WOZ[2$BNJ)K$%@))>JH@9-5?BZ5D S!ZJX'P;!TJ\H$UX<.=]6Q9%L#&<" MMHKHIJJH^I, E^W*FWHGQXX5I;$./XYJ6L >S'.]56CY TO&*A":24$4Y"OO M87J?+&R^2_C%H-5G:V([.4AYM,;/;.4%5A!P2(UEH/A[A35P;HE0QDO/Z0TE M+?!\?6+_YGK'7@Y4PUKRWRPSY M21MM9-6#44'%1/>G;_T^G &0YS(@[ &AT]T5H,(VMW MCP_2X%2X98G/$"B;@/%<2G,R;('A88O? 5!+ P04 " !:@T147=ZY/O0" M " "0 &0 'AL+W=O#;D0:XZ=V8:T_?5SG) ""12IV@NQG7O.\;F^ MY+J?<_%')@ *O:24R8&5*)7U;%LN$TBQO.$9,/UFQ46*E9Z*M2TS 3@VH)3: M;J<3VBDFS!KVS=J#&/;Y1E'"X$$@N4E3+%['0'D^L!QKM_!(UHDJ%NQA/\-K M> +UG#T(/;-KEIBDP"3A# E8#:R1TYM'1;P)^$4@EWMC5#A9Z_'STQ1=?;GN MVTJ+%1![61&/2V+W!+&'[CE3B40S%D/<@I^>Q]^>P=O:9.W4W3D=NV<)I["\ M06[X%;D=UVG9S^02>-? .VUV/J<^^YSZ_#S\'@L-C]K4#W+IU57C&3[O!-]W MSN.<4(HPB]%/E8! C4(Z(^/7,KZ1\4_(3'!&%*;D#6*TY&FV45I(\I7*L8"V MDBSI0D-7?%*W0S<,NT[0T3G;[A_6I8'S9J 3>;[C[ 4>6 MJ:\%9:W>ZJE>$ M$06(ZD]KC,A[_G!+_DI_)6>PMYON;> WW%T6-@\:WH["#IR%M;/P V?ZE!BF M]%5_X;>ZBLGU'*A2)OV#1">-$=7;;67M124IY[ MG/1),\P+_=O&$3;#PB!J'.&L&>8$3M!MG*&]UR%2$&O3RZ4^E@U3Y=^^7JVO M"R/3)8_6QTYOXK2L3YW>K+P-O-.7=Q/][5D3)A&%E9;JW'1UV8FRWY<3Q3/3 MGQ9=J-RD$ZDO7\!]02P,$% @ 6H-$5,B7OU#7 M!0 C!P !D !X;"]W;W)K&ULO5EM;]LV$/XK MA+$!+9#9(B6_I' ")/:R96B7(&VWS[1$VT0ET:,H)P7VXW>49%%-I).S>LN' M6&_W\.'=\;FC-']4^DNV%<*0IR1.LXO!UIC=N]$H"[:9'F2"86*OY31F9[,9@-2"36/(_-@WK\5503&EN\4,59\9\\5L]Z Q+F MF5%)90P,$IF6O_RIQ7NX M0!9:1-*0&Q[*6)JOY*?#E:N-%@)B;S+R9BD,EW'V%NXRCWG=YO.1 ;IVT%%8 M4;LNJ;$.:K_E\9!0=F:!Z>>/2_+FA[Q!*K$F!955B?SD=>\7??+1O^OF(![^A&]1T@Z/H\@WDU88;04*5)-+8#",\ M47EJVL(>O*!#&50/5R71]4L9\Z/J0W9&.,^GE-_1S%^3U/5B#?P'4M4YZ&DL>P MCL#1W.KTWZ1#\Q8EZKBYC-J7#_5<2?%0*O>E,Z!ML'22P_(N5K*]\LR%K9J. MCT GPRD:<-JH?Q2%6HJ5(3+-C,ZMX)P1\12*#&*ZA[K&5V60NU6H0G\F0X40 M=;C1U07*OIO9&3%;$("MBB.,).O4R@Z2KM10O-;.J= <(S%'U;DE?%@Y_,L6HN,)!<5U_$%%>MK,R?:Y\$+H$E^+R=YO: M6J TK+%-6^8L>NSIS",1_YIA9)R$4EQ#JTX$:^J<"#+O1,YB3JL8KE6]SNJQ MIS/:YRS6:%MQ>;HJ]5RF89Q'4"TAY>TV-(\Y,0HJ.W0FL%]IKDK;3K6R?BE/ M =;(,:=.#%>G][?7=P_8;)W*L.!4X71RP7"Y^+9[*_?MMOW8D]D1 M;4;/8*RGSV!.4A@N*3>Q4OI I2L1<8B^IHUL62+*K6 MYXST;4H>.&@T :>^M^7TTY:GA$+KB_%Q>L9FI\H3)TL,EZ62 M?KCE>B.*GJZ8A;:S:/5]B39K5OMA1U/G.SWS\9;KM,G:,UA?LOI.,GU<\KXK M/WZ!2<*LRQ2YT^3GOW+HJC^IOG3QG8CZ)]O\-W;_N.B],ETJM./2Q>FECW=E M)TX7?+"^[9_O)-GOV?O;;:NEAJ$YI?0GIXJN$SR_;W-]4L?B@]&^=>ATTA';7X B=Z05^?>,HOUZ9,\(J4<<(7_)^]:,]@M$>O Z>P =Y( MOA?&E&^]RLA@H$YB@U/MX#))%, M,Q*+-5AZPRD$0I>?OLH3HW;%QZ"5,D8EQ>$60BVT?0#NKY4RAQ/[?:G^ 'GY M#U!+ P04 " !:@T1428 BA<(" "R" &0 'AL+W=O5G%7 %1.<2%C/G6O_:N%/ MC('=\8-!JP[&Q(3R),2SF7S+YXYGB*"$#(T$U7];N(&R-$J:XZ47=0:?QO!P MO%/_8H/7P3Q1!3>B_,ER+.9.Y) /=/WWM$W%@$'@G#(+>(+#4N1IHD4+9%FMU8S QNJM=9P MC)M36:'43YFVP_2.2L[X1I$E2+(JJ 1R=@M(6:D^)2YJ#V:?F_5JBTXM.*$6 MDWO!L5#DCN>0_V[O:K(!+]CA+8)1P5O(+D@P/2>!%_C*X*D1UGE" M]9HCRUG9F M!5I UDB$;59X,RA.K/#G%:U0A)ZV]#7I MR#U[2:9J"I]";L0 MS@E%4@O%+ !T1] O"'XL[9W7T'HU+]HVC>+I)(J#Q-T>P0T'W' 4]WMM'"JB M7U>%E.<&XXSM,(]>@/ =23P+)V%T'&0Z@$Q'058HLF?2XXR# M!^<1O^@\/C_*Y&]\F$FO>-)](,]3C"*\[!Z'(UK7UO\CRXN_KZZ M^./EY5]R]KZ$_)DS]Z"-5" WMEDJ7;H:CEU'&5:'AGS=M:']]JZ;WU.Y8;JP ME+#6IM[%3/N578/L)BAJVY2>!.H69X>%_J@ :3;HYVLA<#&PO=V]R:W-H965T^KXH#K3. MQ0T[TD9]V3%>YU)5^=X71T[SK2'5E8\AC/PZ+QMO,3-M:[Z8L59694/7'(BV MKG/^94DK=II[R#LW/)3[@]0-_F)VS/?TDD.?FGA=/JO_9LPK,YMZ; M+=TZ^-DT/YW@^\KK8!B?#2_QI&!&BQN HU\ AAA]>LS AY]$-C)-<1!'KX&9#0Q0F(8D M?HV\MY$X(1%\H?G"<3PXCB<=_\Z9RI(U9[O2%;EE;$93EQ6D;0LNP *LN1!=UNJK( 1H/#[LS)TK&\8 MVKFV4G?F^?"J M?8EN5\C1GNF'E[G;7^2[5YM*R7W9"%#1G>H*WL0J4+Q["'45R8[FIK]A4KT; M3/&@'H^4:X#ZOF-,GBNZ@^$YNO@?4$L#!!0 ( %J#1%1'$O#X*@( (% M 9 >&PO=V]R:W-H965TL;JP;"(N\I36LP3ZT*XV] M<*!43( T3$FB83L+;N.;1>KB?< O!@+=4,U&/+(;-, K\C% M$BQEW%R23^1AO207'R[ST.)"+CPL>^B\@R8GH%_(G9*V,>2KK*#Z5Q^BP<%E M+O:$5*);!N#757_ZWSZ.B9I[O"W1=9ED:8ZWZ\ M2_]'Q4F%>/?S'=ZW!' M=NJNXKF-5ZR_M1EDL =]L\)$"[0)P?JN4/7;< L.S5[P M4$L#!!0 ( %J#1%2ZL@MIJ@( "8) 9 >&PO=V]R:W-H965T2C(H MJ')%"1QG-D(65&-7;CU52J"I!16Y%_A^[!64<6NUV'V$)I^AX4M$KNR3[.K8.'9( M4BDMB@:,*R@8K]_TJ:G# 0!YN@%! PB> Z(7 &$#",]5B!I =*["L '8U+TZ M=UNX)=5T-I%B1Z2)1C;3L-6W:*P7X\8G=UKB+$.VVB0U9,_5 MWBY!4Y:K"_*>K.$1> 78PEC->,7XEGPIH8:HB:=Q&8;,2QK)>2T9O" 9DALD MRA19\132#ORR'W_9@_CLZ;DG'K[^C_91![$;=.]J/"WTW MZ,0M3^A=NG&W$T[@1NYEMQ.\@Q\_?HU;>^(JDHB*Z_J3;T?;0_W:GF7/QN># MJ\6@8WR)EX#ZS/Y#7]\@;M WC"N2PP:E?'>$;I;UJ5QWM"CML7,O-/XJ;#/# MBPQ($X#S&R'TOF,$VJO1[#=02P,$% @ 6H-$5)CX4@]+ @ 204 !D M !X;"]W;W)K&ULE93?;^(P#,?_%:O:PR9MM!38 MW4VETFWH?CR@FX:V>PZMH='2I)<8&/_]G+2KF 1(]P"-$_OCKYVZV<[85UP:BZ(,0;6*TR2YC6LA=91G M8>_1YIG9D)(:'RVX35T+N[]'97;3:!A];#S)=45^(\ZS1JQQ@?3)H-@X,G47S IJJ=NG>.OZ-.L8+F'A5#([B^H";>PM$*7X'^&*K1\EQYX8U$)XA#A M')*#"Y :YE(I3\QBXN*\Q+CH"KEO"TE/%8+% )+T&M(D39X7,[B\N/I,B;DU M?7_2OC]IP([^KS]GR*.>/ KD\0GR@W 5,-O)LJ,>*[IE#), \1.VS;\-)EF\ M/9)YW&<>G\T\%V^RWM1@S5XHVD,C]CQF? 46"Y1;L51X3$H+O3U0,CJN8]+K MF)S5\?0Y/W!WI2F/I3[/&<,>A3UZ)_'!9/B/S%S8M>376^&*4&ULO5E;;^(X M%/XK%MJ'CM0.L1-RJ5JD*=#=>9C9JNS,/AMB()HD9FU#.]+^^#U.T@2P8SIJ MM0]M2?C.\;GZ?'9OGKCX(3>,*?1/8CQ#=^I/"O9@T!R5Q14_+QC.7^Z M'>#!RXO';+U1^L5P?+.E:S9GZMOV0<#3L-629@4K9<9+)-CJ=O )7]^34 M4 MB.\9>Y('GY%V9<'Y#_WP.;T=>-HBEK.ETBHH_-FS"F80\2<17\%'1+$=SMH;J4NAB6CW+ M#X#_-I^BB]\^W P5F*65#Y>-"7>U":3'!!]] 0LV$LW*E*46^:E;/G'(#R$< M;4S(2TSNB%/AE"T_(A)>(N(1;+%G\AKQJ!+W;.Z\;?79VU:_=XM_H0+$8]OJ M1['TV_KR*WW^+];7YW+)"X;FBBI6E9(&YESN!)..98-VV:!:-NA9]G?84Q%L M7&DFMUS2W!;'6D-8:= ;\'[L0\AB#Z*VMRP]:I<>.9?^"N,@J[V[ (>@-ZA2 M(EOL%%WD#"FNC>IBPMN8V#IG9-A( O_0Q+H@35@0Q='H%#Z3:&AM.$K[>4=JDR)%^['53R_L_MQ5\,"ZQ,S"/ M;,]@46NS-J*'R?!C2[=:<"0,L&_TX=2&3!(2&0UK <;>")/>W0R3SF/BKFPN ME<[VFO-4(LESVXB^:Y0<&C *#3LG%AC!(Y(8R*D%B7&4A*;K)C"$W2H(>UWO M9A?VW5-$P/ZMNWJ5*:O3OIEP$F'3:Q,7Q'% 3*=-((ZQ;VBG7-@^;!M7:(U*Z&O\JJ?:0K<,Y-*]]F>(?8,)QO9TP6!68J^X>K$ O.A M%"R%8 )#/PS,D)BX*- Q[HM(-]"Q>Z(WFTJU>;O'-38')\QKHZ\G%AP.P]@< MV#8@CLS&FEF (S\,^^NAF]DX?"N5FC0JCI)YPJ4:,\\#C\WL& %V4X+/1Y3K M)%=HP8 3L!=>INAS3^U&K\R?B0O"./'-_)G GOR90!@=47_U=L0$NYG)@R8E MU46 ID47"^AJV,ZJ"'TX'Q"37UBV-Q-TE<26WA(#7:S MFG>EYLU:9[FY!6@# MG6BN$&R1/:-9,2FOZXL(.*W^8*I1]845"R:LY_5W5CA];X6S=U1XG*^.YI$S M-._T --4_]L.,,VBX=%8.CZ?- $P@;@JZ=ZB[E@<<;.XWK/,'W!6O()-\4J^ MZRF&=%2+!&]LMXZC$#='@5T^W2U5=>PL%1<_+U');-UU3VR4PG$")AU3(&ZF M\(93>:/Y_+%\>'#563"QKBZE)5KR7:GJ6ZGV;7OQ_:FZ[CUY?X>O)]CR?HJO M9_6U=J>^OF6'SEMGP"5RMH*EO(\1A%#4%]?U@^+;ZJ)UP97B1?5QPVC*A ; M]RO.UK7:?76F\D>I; M%G&NR5,2I]EE)])Z]=9QLB#B"2PWEQW:V7UQ+Y:1-E\XD_&*+?D# MUU]7=PK>G HE% E/,R%3HOCBLG-%W][X?6-@1_PE^"9K/!.SE+F4W\S+^_"R MXQI&/.:!-A ,/M9\QN/8( &/QQ*T4\UI#)O/._1;NWA8S)QE?";COT6HH\O. MJ$-"OF!YK._EYATO%V0)!C+.['^R*<>Z'1+DF99):0P,$I$6G^RI=$3#P.L= M,?!* ^^E!GYIX#\WH$<,>J5![Z4&_=+ +MTIUFX==\TTFXR5W!!E1@.:>;#> MM];@+Y&:0'G0"GX58*D2D^L+1+W/X;XKF>]_7AFIS]>KZ#;D&; MX6C7/.@2W[5H]#3:]0EN>=PEU-M#:T&YP5$^![I+O N+XK:B.+ MU=YXU=YX M%K9W!-:@D7N^EO%:I$LR4SP4FMRR0,1";Y$)_&H"WT[@OW#S$!=E#.7]B M3R+)$S*7"BP-[8"M@/%SOL7F%%@#BV4D;3T9]EW[-W;63?^_8. >W7Y%MX_2 MO7D*>)81MH:(9W/KUS=$1XIGD8Q#PA*9/W=+0:A_0(AZ?830H"(T^$[_-;F! M.&A(1$U,"8 L3*X O*LB+UPO@Z<6!,TI K1/--FNW+(QZ1QQ:%PHZPJ,!=MA$P^JH8D"O704#+A15:L$YS4@,AX.*67PBE5[" MN-95X?0&8)SJ"-V,NH+1$R6L7&NM6?Q0(H#X8RZ@(C]?Q8F8.JQX=(BU#UY= M\3R\XK4T$%]N'AYFGZ&%2"5Y!QXW2?KQXXR<=2(C1EUUVR$T*CC^#0,L>ZOLLH*MB8)">$1 5FR;'*RRI(+C68F(L;[9JP7;PP7[4X&%LBD0A@W' M](:C_K ['!WQ3*W&'BYWA;R"UG*04FTJ+"=G4"28<5, ?-H.X;,3H'[7'_V& M.:<64 \7T%NA@%5%K]BZ5D8X3M\V>9BH^[4Z^K@Z7O.YH91IE9L-@W95)6V4 M3L#0%W"J9=,_<3 "8#J"26=A7"R$S(UCT75*1H %JY9&K0G7@G>3+SB(-H> M77XMO#XNO/]+TN"CK)^8BQHW+*]VQ>+7BNGCW?7[O<1AX3_0N]B@*"+U#9%I M6Q,R.P'[@M"H]=?']?YRCT[@%-9?"A?S%UK=7L_^0]02P,$% M @ 6H-$5#<[>" @ P $!( T !X;"]S='EL97,N>&ULW5A1:]LP$/XK M1AVC@U$G<>O&:Q+8 H7!-@KMP]Z*$LN)0)8\6>F2_OKI),=.4EWI^K!EDXB3S=5 M.1N3^].W/U;*7+V)_/OD_Y7[Y(V3/"'''!M5Q0 :HTK;R#E=*$F=AJU'T["TR)[\4>][K86=,>K*AL MFU90T_0TO@/\NVR>>Y?V=;Q1Q1^4^;2RTY&N#[7";C0K^-KUUT4K &/OX^RT MJL3FH^ +63(_^1<'G(SHUB]:*LT?;30HE;DU,$VB!Z8-G^]:?FI:W;&UV9;3 MNL U#_Y!S7\VSPLFF:9B5[2M_6/.\JL5)Y=_2[+[KW(H.*BQ.>B.7>3%\8M, MLN/7V%P3CEWD<>Z;N#D:=\[?O=.WM49PRQF3;W"?$EW0:+;BPG#9])8\SYE\ M<@A;>D-G]KJ[QV_'YZR@*V'N6G!,NO97EO-5F;6C;B 1S:BN_06FUT_;*Y:- MQ67.UBR?-EV]F+EF9!LV:O. PR%R[9XP@OEX+(P AL7!%& ^W@N+\S_-9XC. MQV.8MF$0&:(^0]3'>X60J?M@<<(^F7W",\VR)$E3+*/3:5#!%,M;FL(WS(9I M P\L#D3ZO5SCJXU7R/-U@*WI*X!"><-/+(LO-I8'/# 5@&K M'8@?C@,U%?9)$EA53!NV@W$DRS $:C%%3WA]L%V2)%D61@ +*T@2 M#('=B".8 M" (4GBSL&#\RC>GE-Q]QO0Y!=02P,$% @ 6H-$5)>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M' MYGW85UNEGQ9*/9&?E9!FD)36KB_3U.0E5,R\5VN0>&6I=,4L%O4J-6L-K# E M@*U$2GN]?EHQ+I/KJZZOJ4[]@K*06ZXD5KJ*1PY;\_>Z*Y(--WS!!;>_!DES M+B A%9>\XL]0#))>0DRIMA^5YL]*6B;FN59"#)*LO? (VO)\KWKN(+^PA6EJ M+%O,&((,DGX/.UQR;6S3HNF?(>,&L'%;JJVZX\*"'C,+]UK5:RY7KAL<1>H- MHXE#=VR#>*G_)8QJN>0YC%5>5R!M&T<-P@%*4_*U28AD%0R2K@EALB"WTF*0 MR$2V76%;-U*\]:1H1VT1UXNAON1X04^*!CP>Y C+2O "[UZ0(1-,YD":X!H/ MD 8 Z9L!DJ,I\R!/ I G_Q%R[B#<'PQ12YSQ7'F0IP'(TS>#')7,?Q[/ I!G M;P?)3.E!]@.0_;B08S"YYFM7[\"&M>$2C&D6^I#Y"^=# /)#7,@9Y-A 8,XQ MIL9@WN2YJC$+R17!U.Y/]WD \CPNY 2=(%?NGN3&F-VDV%NJY @WTP+,.Y\PY(@LLB1>>?XZ3A\SY(PLLC2"NX*=^:8A:=#(TMA3 M+CDF1V.PC(N=*:#>6P7>3R#;9%_#A4(;40B.K97]]'W>GF)+\ M;$E#DJ&1)?-"S(?C&-(,C?]FLJ_HPY@AZ]#8[R:O),MC<@\2M(\9L@Z-;)W7 M,>^XW'D9I2'UT,CJ>;FW,(.8DM:R%&6/<@/RE6=)^OND]OU[\!4$L#!!0 ( %J#1%3:L 5M4@$ M /X1 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%; M(;T RSDHZD1Q@^NFDM&.7^VDY5GK(BVM>&88Z'IYG1N?[8/XST99E4YA/6WQWIO=_#-8_=KRZVABOHG,^5L9G2M_:9=OI M^4*K:;**3I=,C:<+*1TZB"&(PPC'JS +WYY65;@-Z,>K, O1GU9@%Z M,^K- O1FU)L%Z,VH-PO0FU%O%J WH][\3KV=O[?&+3V/-7Y@OY-J/]UKEL?/ MR\MAYBMC':QFG>I.0?&(ME T;& MPGFPN%.[8&3"U[!@7I9+N0 F1J,Q*YU-8-,PM1KY;/($M5SIE#UO\'-4SD[S M #KFV>.NL/6:YM)[K4J9<)^M;?7-9;AW*+"SJXF-\G& !3D[Z=#N_&RP[WM= M0PBJ@FPN0WJ1!JO81K.8MAIBT2]Q(J.K:U5"Y,.R>_&+_3J;/$"OGP?F($PMPOMUA)&WWT*,0A*3ZCWAT1.F+SP?MM"NH M?NF-U_OAPK*;1V3=&UL4$L! A0#% @ 6H-$5,<:I?/O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 6H-$ M5)E&PO=V]R:W-H965T&UL4$L! A0#% @ 6H-$ M5 M88B.!!@ JAH !@ ("!=@T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 6H-$5!+V3:4-"@ :4( !@ M ("!G!T 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 6H-$5/RB_(!X! TPH !@ ("!JC4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H-$5'&L4B&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6H-$5-8F"P'G!@ =A0 !D ("!S5D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6H-$5":XEZI$ P H !D ("!!6\ 'AL+W=O_4-<% ",' &0 @($' M? >&PO=V]R:W-H965T&UL4$L! A0#% @ 6H-$5&LJ@3B_ P F@X !D M ("!#H4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6H-$5)CX4@]+ @ 204 !D ("!1HX 'AL M+W=O&PO=V]R:W-H965TNXKKP4 ,D7 9 " M@;*6 !X;"]W;W)K&UL4$L! A0#% @ 6H-$ M5#<[>" @ P $!( T ( !F)P 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 6H-$5-JP M!6U2 0 _A$ !H ( !&:0 'AL+U]R96QS+W=O XML 42 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 43 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 44 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 123 293 1 false 32 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://tessco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://tessco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income (Loss) Sheet http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss Consolidated Statements of Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 8 false false R9.htm 10301 - Disclosure - Intangible Assets Sheet http://tessco.com/role/DisclosureIntangibleAssets Intangible Assets Notes 9 false false R10.htm 10401 - Disclosure - Borrowings Under Revolving Credit Facility Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility Borrowings Under Revolving Credit Facility Notes 10 false false R11.htm 10501 - Disclosure - Earnings Per Share Sheet http://tessco.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 11 false false R12.htm 10601 - Disclosure - Business Segments Sheet http://tessco.com/role/DisclosureBusinessSegments Business Segments Notes 12 false false R13.htm 10701 - Disclosure - Shares Withheld Sheet http://tessco.com/role/DisclosureSharesWithheld Shares Withheld Notes 13 false false R14.htm 10801 - Disclosure - Concentration of Risk Sheet http://tessco.com/role/DisclosureConcentrationOfRisk Concentration of Risk Notes 14 false false R15.htm 10901 - Disclosure - Discontinued Operations Sheet http://tessco.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 15 false false R16.htm 11001 - Disclosure - Subsequent Event Sheet http://tessco.com/role/DisclosureSubsequentEvent Subsequent Event Notes 16 false false R17.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 17 false false R18.htm 30603 - Disclosure - Business Segments (Tables) Sheet http://tessco.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://tessco.com/role/DisclosureBusinessSegments 18 false false R19.htm 30903 - Disclosure - Discontinued Operations (Tables) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://tessco.com/role/DisclosureDiscontinuedOperations 19 false false R20.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 20 false false R21.htm 40301 - Disclosure - Intangible Assets - (Details) Sheet http://tessco.com/role/DisclosureIntangibleAssetsDetails Intangible Assets - (Details) Details http://tessco.com/role/DisclosureIntangibleAssets 21 false false R22.htm 40401 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Details 22 false false R23.htm 40501 - Disclosure - Earnings Per Share (Details) Sheet http://tessco.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://tessco.com/role/DisclosureEarningsPerShare 23 false false R24.htm 40601 - Disclosure - Business Segments - Segment Activity (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails Business Segments - Segment Activity (Details) Details 24 false false R25.htm 40701 - Disclosure - Shares Withheld (Details) Sheet http://tessco.com/role/DisclosureSharesWithheldDetails Shares Withheld (Details) Details http://tessco.com/role/DisclosureSharesWithheld 25 false false R26.htm 40801 - Disclosure - Concentration of Risk (Details) Sheet http://tessco.com/role/DisclosureConcentrationOfRiskDetails Concentration of Risk (Details) Details http://tessco.com/role/DisclosureConcentrationOfRisk 26 false false R27.htm 40901 - Disclosure - Discontinued Operations - General (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails Discontinued Operations - General (Details) Details 27 false false R28.htm 40902 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails Discontinued Operations - Financial Results of Retail Segment (Details) Details 28 false false R29.htm 41001 - Disclosure - Subsequent Events (Details) Sheet http://tessco.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://tessco.com/role/DisclosureSubsequentEvent 29 false false All Reports Book All Reports tess-20211226x10q.htm tess-20211226.xsd tess-20211226_cal.xml tess-20211226_def.xml tess-20211226_lab.xml tess-20211226_pre.xml tess-20211226xex31d1d1.htm tess-20211226xex31d2d1.htm tess-20211226xex32d1d1.htm tess-20211226xex32d2d1.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 47 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tess-20211226x10q.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 123, "dts": { "calculationLink": { "local": [ "tess-20211226_cal.xml" ] }, "definitionLink": { "local": [ "tess-20211226_def.xml" ] }, "inline": { "local": [ "tess-20211226x10q.htm" ] }, "labelLink": { "local": [ "tess-20211226_lab.xml" ] }, "presentationLink": { "local": [ "tess-20211226_pre.xml" ] }, "schema": { "local": [ "tess-20211226.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 315, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 11, "http://tessco.com/20211226": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 18 }, "keyCustom": 31, "keyStandard": 262, "memberCustom": 10, "memberStandard": 22, "nsprefix": "tess", "nsuri": "http://tessco.com/20211226", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - 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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Earnings Per Share", "role": "http://tessco.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Business Segments", "role": "http://tessco.com/role/DisclosureBusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Shares Withheld", "role": "http://tessco.com/role/DisclosureSharesWithheld", "shortName": "Shares Withheld", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Concentration of Risk", "role": "http://tessco.com/role/DisclosureConcentrationOfRisk", "shortName": "Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Discontinued Operations", "role": "http://tessco.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Subsequent Event", "role": "http://tessco.com/role/DisclosureSubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Business Segments (Tables)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_26_2021_yQCU1FfswUKDHVgFEN1-mA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "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": "tess-20211226x10q.htm", "contextRef": "As_Of_12_26_2021_yQCU1FfswUKDHVgFEN1-mA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_uFUraxq5d0CoW5b2IVx-bA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_oqWiJ2G4ZkeGZXCIkzI-uw", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_uFUraxq5d0CoW5b2IVx-bA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_oqWiJ2G4ZkeGZXCIkzI-uw", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_26_2021_yQCU1FfswUKDHVgFEN1-mA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "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": "tess-20211226x10q.htm", "contextRef": "As_Of_3_28_2021_gi2oDqpCsUiPlf19RTHHYg", "decimals": "-2", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_7_12_2021_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_dpmbgOItVEKh2jO7pyNKfA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "shortName": "Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_10_29_2020_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_kA49KAVlq026RkFHXTDrUQ", "decimals": "-6", "lang": null, "name": "tess:LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_n5s17-GJO0yqgQQCtwdjDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - 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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_n5s17-GJO0yqgQQCtwdjDg", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_jL_8tm1ADU2tXjjSzQYqww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Business Segments - Segment Activity (Details)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "shortName": "Business Segments - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_jL_8tm1ADU2tXjjSzQYqww", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_9_27_2021_To_12_26_2021_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_iW7hCz4T-kGbRjZOm8xJiw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_oqWiJ2G4ZkeGZXCIkzI-uw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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": "tess-20211226x10q.htm", "contextRef": "Duration_9_27_2021_To_12_26_2021_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_iW7hCz4T-kGbRjZOm8xJiw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_oqWiJ2G4ZkeGZXCIkzI-uw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_jT27PSgLZkmVezyFLYoL_g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Discontinued Operations - General (Details)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails", "shortName": "Discontinued Operations - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_jT27PSgLZkmVezyFLYoL_g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_QCtVMFHqkEKihGVdxHA4Qg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - 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": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "-5", "lang": null, "name": "us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_7_12_2021_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_dpmbgOItVEKh2jO7pyNKfA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Subsequent Events (Details)", "role": "http://tessco.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_7_12_2021_To_7_12_2021_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_sYQbDI8-F0CHLdH_xDrfTw", "decimals": "-5", "lang": null, "name": "tess:DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_26_2021_yQCU1FfswUKDHVgFEN1-mA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CFpOHVVoAkm12bogwZmqhg", "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": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_12_26_2021_yQCU1FfswUKDHVgFEN1-mA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CFpOHVVoAkm12bogwZmqhg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_9_27_2021_To_12_26_2021_L7cro0V9rE6YC7pxkwCIdg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income (Loss)", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss", "shortName": "Consolidated Statements of Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_9_27_2021_To_12_26_2021_L7cro0V9rE6YC7pxkwCIdg", "decimals": "-2", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "As_Of_3_29_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_eD58zLiIpUmSlrczwigfaw", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_h_gmzvVlaEqt84YpdHiZfA", "decimals": "-2", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_m_ebMVBnAEaJHNqnxSfRSg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "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": "tess-20211226x10q.htm", "contextRef": "Duration_3_29_2021_To_12_26_2021_s4uBWHC0x0mHEs_KM63CPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "US" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r424" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r424" ], "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/2021q4", "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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r424" ], "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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r180", "r276", "r278", "r398" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r226", "r257", "r285", "r288", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r396", "r399", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r226", "r257", "r285", "r288", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r396", "r399", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r180", "r276", "r278", "r398" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r226", "r257", "r283", "r285", "r288", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r396", "r399", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r226", "r257", "r283", "r285", "r288", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r396", "r399", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r119", "r124", "r286" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r177", "r178", "r276", "r277", "r397", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r177", "r178", "r276", "r277", "r397", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r119", "r124", "r209", "r286", "r354" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "tess_AreaOfOperatingFacilityOwnedRenoNevada": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of operating facility owned and located in Reno, Nevada.", "label": "Area of Operating Facility Owned, Reno, Nevada", "terseLabel": "Area of operating facility owned (in square feet)" } } }, "localname": "AreaOfOperatingFacilityOwnedRenoNevada", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "tess_CommercialMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to commercial, formerly value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.", "label": "Commercial" } } }, "localname": "CommercialMarketMember", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional percentage points by which applicable rate may be increased on the debt instrument at the option of the lender upon event of default.", "label": "Debt Instrument, Applicable Rate, Event of Default, Additional Increase", "terseLabel": "Increase of applicable rate upon event of default (as a percent)" } } }, "localname": "DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing availability amount without 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 without maintaining fixed charge coverage ratio" } } }, "localname": "DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the original borrowing amount under the terms of the agreement.", "label": "Debt Instrument, Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Potential additional amount to be advanced" } } }, "localname": "DebtInstrumentContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "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 To 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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 Than 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excess availability under the credit facility.", "label": "Debt Instrument, Excess Availability", "terseLabel": "Debt instrument, excess availability amount" } } }, "localname": "DebtInstrumentExcessAvailability", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "integerItemType" }, "tess_DebtInstrumentInterestPeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for original interest rate under terms of agreement.", "label": "Debt Instrument, Interest Period One", "terseLabel": "First interest period" } } }, "localname": "DebtInstrumentInterestPeriodOne", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentInterestRateAdjustmentPeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First period after which the fixed interest rate is subject to adjustment under the terms of the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Interest Rate Adjustment Period One", "terseLabel": "Interest rate adjustment period, one" } } }, "localname": "DebtInstrumentInterestRateAdjustmentPeriodOne", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentInterestRateAdjustmentPeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second period after which the fixed interest rate is subject to adjustment under the terms of the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Interest Rate Adjustment Period Two", "terseLabel": "Interest rate adjustment period, two" } } }, "localname": "DebtInstrumentInterestRateAdjustmentPeriodTwo", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "tess_DebtInstrumentReductionInRatesAndFees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in applicable rates and fees over agreed upon period under terms of agreement", "label": "Debt Instrument, Reduction In Rates and Fees", "terseLabel": "Reduction in applicable rates and fees" } } }, "localname": "DebtInstrumentReductionInRatesAndFees", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "pureItemType" }, "tess_DebtInstrumentReleaseOfCollateralMinimumExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The minimum amount of excess availability required for release of collateral under terms of agreement.", "label": "Debt Instrument, Release of Collateral, Minimum Excess Availability", "terseLabel": "Minimum amount of excess availability required for release of collateral" } } }, "localname": "DebtInstrumentReleaseOfCollateralMinimumExcessAvailability", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentThresholdExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The threshold amount of excess availability.", "label": "Debt Instrument, Threshold Excess Availability", "terseLabel": "Debt instrument, excess availability, threshold amount", "verboseLabel": "Excess availability, threshold amount" } } }, "localname": "DebtInstrumentThresholdExcessAvailability", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "pureItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpenseNet": { "auth_ref": [], "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, net.", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense, Net", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpenseNet", "nsuri": "http://tessco.com/20211226", "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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/20211226", "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/20211226", "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "monetaryItemType" }, "tess_LargestCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity's largest customer.", "label": "Largest customer" } } }, "localname": "LargestCustomerMember", "nsuri": "http://tessco.com/20211226", "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" } } }, "localname": "LargestSupplierMember", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_LineOfCreditCollateralAreaToBePledged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of facility to be pledged as collateral under the terms of the agreement.", "label": "Line of Credit, Collateral, Area to Be Pledged", "terseLabel": "Area of facility to be pledged as collateral" } } }, "localname": "LineOfCreditCollateralAreaToBePledged", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "tess_LineOfCreditFacilityAvailabilityBlock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The Availability Block amount under the terms of the agreement.", "label": "Line of Credit Facility, Availability Block", "terseLabel": "Amount of Availability Block" } } }, "localname": "LineOfCreditFacilityAvailabilityBlock", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityAvailabilityBlockPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of Availability Block under the terms of the agreement.", "label": "Line of Credit Facility, Availability Block, Period", "terseLabel": "Period of Availability Block" } } }, "localname": "LineOfCreditFacilityAvailabilityBlockPeriod", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityFixedChargeCoverageRatioMinimumPeriodToMaintain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum period over which entity must maintain Fixed Charge Coverage Ratio threshold for release of mortgage under the terms of the agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Fixed Charge Coverage Ratio, Minimum Period to Maintain", "terseLabel": "Minimum period over which entity must maintain Fixed Charge Coverage Ratio threshold for release of mortgage" } } }, "localname": "LineOfCreditFacilityFixedChargeCoverageRatioMinimumPeriodToMaintain", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityFixedChargeCoverageRatioReliefPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability corresponding to the Availability Block period under the terms of the agreement.", "label": "Line of Credit Facility, Fixed Charge Coverage Ratio, Relief Period", "terseLabel": "Period over which entity may be relieved of any Fixed Charge Coverage Ratio testing without regard to the amount of Excess Availability" } } }, "localname": "LineOfCreditFacilityFixedChargeCoverageRatioReliefPeriod", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityPledgePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period within which entity will pledge collateral under the terms of the agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Pledge Period", "terseLabel": "Period within which entity will pledge collateral" } } }, "localname": "LineOfCreditFacilityPledgePeriod", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "tess_NoteTesscoRenoHoldingLlcDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note dated December, 2021 of TESSCO Reno Holding LLC (\"Holding\").", "label": "Note" } } }, "localname": "NoteTesscoRenoHoldingLlcDecember2021Member", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "tess_ProceedsFromRepaymentsOfLinesOfCreditShortTerm": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 short 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, Short-Term", "terseLabel": "Net borrowings (repayments) from revolving line of credit short term" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCreditShortTerm", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tess_PublicCarrierContractorAndProgramManagerMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Carrier, Contractor and Program Manager Market.", "label": "Public carrier" } } }, "localname": "PublicCarrierContractorAndProgramManagerMarketMember", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "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": "2020 Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility2020Member", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "tess_TesscoRenoHoldingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TESSCO Reno Holding LLC (\"Holding\"), an indirect wholly owned subsidiary of the Tessco Inc.", "label": "TESSCO Reno Holding LLC (\"Holding\")" } } }, "localname": "TesscoRenoHoldingLlcMember", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "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" } } }, "localname": "VentevBrandAndOtherRetailRelatedAssetsMember", "nsuri": "http://tessco.com/20211226", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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/20211226", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r36", "r54" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r33", "r44", "r182", "r183" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r107", "r108", "r109", "r293", "r294", "r295", "r325" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-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) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r193", "r199" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r138" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r160", "r165", "r172", "r187", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r315", "r319", "r331", "r349", "r351", "r370", "r384" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r34", "r35", "r67", "r102", "r187", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r315", "r319", "r331", "r349", "r351" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r2", "r3", "r22", "r24", "r28", "r203", "r205" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r30", "r106", "r151" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r95", "r96", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r52", "r94" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r98" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r335" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r21", "r89" ], "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 by investing activities from discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r21", "r89" ], "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 from discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r107", "r108", "r325" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r43", "r269" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r43", "r351" ], "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,982,132 shares issued and 8,962,932 shares outstanding as of December 26, 2021, and 8,844,083 shares issued and 8,833,833 shares outstanding as of March 28, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r180", "r328", "r329", "r410" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r180", "r328", "r329", "r408", "r410" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r180", "r328", "r329", "r408", "r410" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r151" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r180", "r328", "r329" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r145", "r148", "r149", "r150", "r328", "r330", "r410" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r180", "r328", "r329", "r410" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r363" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r146", "r180" ], "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" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r247", "r248", "r249", "r254" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r39", "r40", "r41", "r101", "r105", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r250", "r251", "r252", "r253", "r344", "r371", "r372", "r383" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r223", "r250", "r251", "r343", "r344", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate sum borrowed" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r61", "r382" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r60", "r224" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r61", "r101", "r105", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r250", "r251", "r252", "r253", "r344" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r61", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Monthly payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r103", "r301", "r308", "r309", "r310" ], "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 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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r158" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r7", "r9", "r11" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 }, "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r19", "r75", "r390" ], "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) from operations before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r12" ], "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 Enumeration]", "terseLabel": "Discontinued Operation, Name of Segment" } } }, "localname": "DiscontinuedOperationNameOfSegmentExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r8", "r9", "r10", "r11", "r19", "r25", "r300", "r307", "r312" ], "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": "Provision for (benefit from) income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r5" ], "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" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r4", "r6", "r24" ], "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, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r2", "r3", "r22", "r203", "r205" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r20" ], "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 from operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r20", "r28" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r29", "r208" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r284", "r287" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r116", "r117", "r118", "r119", "r120", "r127", "r129", "r135", "r136", "r137", "r141", "r142", "r326", "r327", "r379", "r393" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Consolidated operations (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic (loss) income per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r116", "r117", "r118", "r119", "r120", "r129", "r135", "r136", "r137", "r141", "r142", "r326", "r327", "r379", "r393" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Consolidated operations (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted (loss) income per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r58" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r291" ], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r70", "r71", "r72", "r107", "r108", "r109", "r113", "r121", "r123", "r144", "r188", "r269", "r270", "r293", "r294", "r295", "r302", "r303", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r400", "r401", "r402", "r429" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r194", "r195", "r198", "r201", "r364", "r368" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r194", "r197" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r147", "r410" ], "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" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r202" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r78", "r102", "r160", "r164", "r168", "r171", "r174", "r187", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r331" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r79", "r93", "r116", "r117", "r118", "r119", "r134", "r137", "r313" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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 income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r160", "r164", "r168", "r171", "r174", "r369", "r376", "r380", "r394" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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": "Income (loss) from continuing operations before income taxess" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r73", "r77", "r112", "r116", "r117", "r118", "r119", "r129", "r135", "r136", "r327", "r375", "r377", "r379", "r389" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r73", "r77", "r112", "r116", "r117", "r118", "r119", "r129", "r135", "r136", "r137", "r327", "r379", "r389", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r19", "r25", "r314" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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": "Net income (loss) attributable to discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r75", "r77", "r133", "r135", "r136", "r379", "r390", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Per basic 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.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r133", "r135", "r136", "r323" ], "lang": { "en-us": { "role": { "documentation": "Per 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.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income (Loss)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r284", "r287" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r23", "r26", "r27", "r28", "r206", "r207" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r122", "r123", "r159", "r300", "r307", "r311", "r395" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r64", "r374", "r388" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r91" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r91" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Change in income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "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 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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r91" ], "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 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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in 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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r130", "r131", "r132", "r137" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive options and other equity instruments (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r192", "r196" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r32", "r66", "r351" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r57", "r102", "r166", "r187", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r316", "r319", "r320", "r331", "r349", "r350" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r49", "r102", "r187", "r331", "r351", "r373", "r386" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r59", "r102", "r187", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r316", "r319", "r320", "r331", "r349", "r350", "r351" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r41", "r372", "r383" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r55", "r101" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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": "Fee on unused portion of revolving credit facility (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "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": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r61", "r210", "r211" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r68", "r69", "r72", "r76", "r93", "r102", "r112", "r116", "r117", "r118", "r119", "r122", "r123", "r134", "r160", "r164", "r168", "r171", "r174", "r187", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r327", "r331", "r378", "r391" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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 income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r110", "r111", "r114", "r115", "r124", "r125", "r126", "r185", "r186", "r189", "r190", "r279", "r280", "r281", "r282", "r296", "r304", "r305", "r306", "r324", "r332", "r333", "r334", "r348", "r365", "r366", "r367", "r403", "r404", "r405", "r406", "r407", "r430" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r164", "r168", "r171", "r174" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r347" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r347" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r346" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r62" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "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", "negatedTerseLabel": "Purchase of treasury stock and repurchase of stock from employees and directors for minimum tax withholdings" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireSoftware": { "auth_ref": [ "r83" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition from vendors of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Acquire Software", "negatedLabel": "Purchases of internal use software" } } }, "localname": "PaymentsToAcquireSoftware", "nsuri": "http://fasb.org/us-gaap/2021-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 Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r42", "r255" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r42", "r255" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r42", "r351" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34", "r50", "r51" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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 stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r85" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow 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 maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings from revolving line of credit long term" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "auth_ref": [ "r82" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.", "label": "Proceeds from Sales of Business, Affiliate and Productive Assets", "terseLabel": "Proceeds from sale of discontinued operations" } } }, "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r28", "r68", "r69", "r72", "r88", "r102", "r112", "r122", "r123", "r160", "r164", "r168", "r171", "r174", "r187", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r314", "r317", "r318", "r321", "r322", "r327", "r331", "r380" ], "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", "verboseLabel": "Net Loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r37", "r38", "r204", "r351", "r381", "r387" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r87" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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 maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments to revolving line of credit long term" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r46", "r270", "r297", "r351", "r385", "r403", "r407" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r107", "r108", "r109", "r113", "r121", "r123", "r188", "r293", "r294", "r295", "r302", "r303", "r325", "r400", "r402" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r156", "r157", "r163", "r169", "r170", "r176", "r177", "r180", "r275", "r276", "r363" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r148", "r180" ], "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" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-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 Related to Continuing Operations" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r138" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r23", "r26", "r27", "r28", "r206", "r207" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r160", "r161", "r167", "r191" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r160", "r161", "r167", "r191" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-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": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r154", "r155", "r160", "r162", "r168", "r172", "r173", "r174", "r175", "r176", "r179", "r180", "r181" ], "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 Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Market unit activity" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r289", "r292" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2021-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": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Internally developed computer software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r63", "r70", "r71", "r72", "r107", "r108", "r109", "r113", "r121", "r123", "r144", "r188", "r269", "r270", "r293", "r294", "r295", "r302", "r303", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r400", "r401", "r402", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r107", "r108", "r109", "r144", "r363" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock for 401k match (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r42", "r43", "r269", "r270" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r42", "r43", "r269", "r270", "r290" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Issuance of common stock for 401k match" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r42", "r43", "r269", "r270" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r63", "r269", "r270" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r43", "r47", "r48", "r102", "r184", "r187", "r331", "r351" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r100", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r274" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSharesWithheld" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r342", "r353" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r342", "r353" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r342", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r342", "r353" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r352", "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r146" ], "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" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r272" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r65", "r272", "r273" ], "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, 19,200 shares as of December 26, 2021 and 10,250 shares as of March 28, 2021" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r43", "r269", "r271" ], "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" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r43", "r269", "r270" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r269", "r270", "r272" ], "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/2021-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/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r137" ], "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", "verboseLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r137" ], "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/2021-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "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=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r3": { "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" }, "r30": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r309": { "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=122134291&loc=d3e330036-122817" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "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=122134291&loc=d3e330036-122817" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r376": { "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" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r404": { "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=124501264&loc=SL117420844-207641" }, "r405": { "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=124501264&loc=SL117420844-207641" }, "r406": { "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=124501264&loc=SL117420844-207641" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r422": { "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" }, "r423": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r424": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r425": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r426": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r427": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r428": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "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=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "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=123367319&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 48 0001558370-22-000812-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-000812-xbrl.zip M4$L#!!0 ( %J#1%2+W6_QP6R22[5"5#BF1O]VU+V *T8R1& MD@GY]M>2;//'LK AV2%U?DFPU=WJ[I_4W9(M?_QY.8O0@@A).?O4Z+1.&HBP M@(>433XU8MG$,J"T\?-/__S'QW\UFW]<#F]1R(-X1IA"@2!8D1 ]435%CWP^ MQPS=$2%H%*%+0<,)0>B\]:'UX\E9MW7ZXGIJ+4M M:=H@#GC,E"@"WC9N2B<3'<0\AFI/MA.RE LK)>@H5F1C!L7DNZ>5\WM M@ , .E%U.#(DVJ]UVJU5/U.U6:#"*?3MK0"!'R(1RS!A79DZ; M>^G=^9RR,4]NP4T=EB]T3X\PDY'^\=NP[XHM1IO/5 81E[$@#^"O$(NPQ\*K M6"H^ZRVI_,QGF+($#ME %'Q2C253+%4M)&/*J#$#TL@)Y$6TD@@7J5 $4I$5 MB[1<9 6C5/+']K:X[9YB2+,#]I/Y#4!)2 _&?3HX)-P)B8\SP%$01WLPKC0K MYDONIG#MBR+X3)GT=P4!GT\@63[,ST[.3[K;:7&]-[3J#EJR'E'2I1X(ME.4 M](K>)?W64WI]6"2+^?0_%!S7X&'UW(>"2LR,\@GH92C]TQ@PU2BF^P=K/Z'< M058:6A-7 U6EO+G'L/Y44Z(HV%.VUMEDVE7XO"]?^*!W&Z+K25M@?!E+RH 4PNDEEA2@NU]S0R[?5F#UP=R!R=S)I=>5<(UM*MX$9].!OKO> M10VO"]XA"<#,Z+DO)=0IO<#L#U$VN1>6>E"0/6Z[=#]!I'J"5!&1%U$"X@+CD0O G&+;R-P8I M9D@6/%K Y94@(54W.*!1EATK<_E!.\N#MI*+C&"42496-$IEUVBZT+S&@FGO MW1-AZH9MW'+M?H3>YQ%*)2 086N3&@GGO$JR?+)*S@6X7+L?B0^.N9+6$:F( M&@@7$%!EZTQM]S0&XR&57[>Q<)'XX?@Q#\>&$+-- F)J2)R/@^*1)-]B,/5Z M 7]RCWZVFKU0=$[R4*P$(".A1F'_>OH>5J@!)7O6U1FW#T/]1D!N3[)T?8W> MI9W4>R&E,M$CAIIX9SY*J'RXG4)6.MV9E= [*ZI&Y]!-BZ)G!=4E^)\0O,06 M1OU4H-KZMP#;(C(_@&56PW"OAN@%5L;VJC<1Q*:C B /$^:'^Z!UM*Y<[9U5 MM_7(J+;*+L"\B,R/9JDU=XU0M9HG^=\+%%W H"^:I.6X_/B56:GK-4KR]#P5 M7B.Z8\VHA[W\G:KIE$1A 8!N(C]>/SC6CT8,2N74T%3>82G QT/I!ZGL?DL- MU3[O*/U"&/R,*KV+M,6SZYVC_(JB\)VC1'(-9:5-M*+"LXC,"UB93;6Z2JR4 ML?RI:L=V\^X<54-0/MR5"W [("D?TFIHRD/CWIOTTOIW*,_S.Y1%F>?_:)]2 M_]&G,8=DC,Q9RPM]-.]30]+9/-+GFLR]J3DPIR%LIF<%_P1S6\M9E))H^9ZS M<@;S;0\E':>C^WM@W+)G8X'9C&A4(L=^BXZ'P>LB>L;WE@ M)%EZ6=\FJXSXN75"!ET#V_W]-TYTGIHI&PB]-\>C M\QQQFT1*9L*:*V'[J90[GWR 1OK.80IMG_$MITS*9171I[_W4<)S5+I4U%AG M22^,(CD5DJ\?F)I,A^(_;W2&(+=T0?3IW#Y+#RW MA*&ZF$*[".(1T<0-A(%.X$"E0JTX(*$\?#0=A+%(WB!_%1=!EC*JR(/=M"[I M<%?1"_JB#M+:#<9;3[],53X!NC[3WT"1I#>9")-1[O"2SN)9]ECK"L-D,.^E M6B^]G#B/JV:<$87%9W.R#[T<1&:4_-',78R*/4' M<'KZD9O>' :3!N/KB)HIHM\HH@NSQFOYQDUU43O<-+<27F+8^-QBCV5:!).G M2YN#P$?P1I'6'_2 15B?Z1U)+IY[$U(:6C>O9_ZG.A\ Y,N:W9OIO%W5X(SK M^X2ZD(QV1;K/9 0Q&X:0/1 [GT/LTIH.(72;O>?!./E21R\,S6(51VF,3[UQ MH(Q7G]+E1L*F%1F:O05,9#PR$#_"(EGJ\X$W=$G"JZG^L-457Q !$6NHNW![ M9&]9KSMJ5FXIR)"KT#+&T6HE7C"1M %2V2^]0';;"(=%C<<9"G\G=#*%I77/ MHO$EUMK"&*91K(^HFJ)F(-HS?AT8JN;ZY L/C%+-.J[,%],%2WL(H\)OUB_EVI="6#<2U_FS;(S_, M43LE'J?37#7>3<2Y6*U2?.5@GO1(ZAR7LM?+0+_(OE:>K"_%DB6\+6:W67T^ M.$SL<2SU-D=ZWB+WC'#2O9%%0!;NRQKK9W@C5F>?7TJ#F2W3W!87$WNLI4R1 M"1&O/F"IG'.)(R,1EEE1K(M*YW/]>R-[,![R9QS!Y,3/R?G9Q.:7D'0,B_S_ MPA597 JHKWLL'*BI/A6@-VB&)-+/T.R.[F:&J\ASG#FL H))-#Y\*!0*^DZK MV1*1 #J0\E[P,4TWZU*[G2W?>5GNW;@6/" DE#>"SX9DGCA_,-;96:8Y]F'* MA7HD8I9M65?E.EXHK_AL!H4!A&;7WGQAZY%.WXVD,R1A')AXR?3.FCYW>$.( M=&>H8N+OM%*K'$>2=Y-!\5XXHXQ*\_[Y@EPOYX1)\H4DA]FK!KHR<@\:T-L> M]CDJM\56>L075]WK]==EQ(.O#7_Q[Z!_9?NS.F:7^9Z05\%^6YQ4]4+*=5#% MZ_M013!#\R"^) M5;_(2 _]=I;#0/"WS/(7&=AW$+NASK2P/?([2-!0GK,]QWBAM",<#MN9/M(/ MTL#0#.G$&-=RO+"VJ"+D6-+#KNSX:%Z)'Q+&?^61+@ANHR M^3)'^(@.K /W M@]_2%AJEI_%@G)0S;)(.[,$3(Z&VX@M9X!"O&5B6X?C"P>88[<."7!"IDKT& M1@I'LX/RZ*=QJK.NUGOA7[%4^FYY6POYWK3ECT]\+\L-W]%;[GAM+GM!PO'" M7.'SG$I2WLS:Y@M7Q!6L&\0__0_4$L#!!0 M ( %J#1%1Q60:YG0L .&D 5 =&5S&UL M[5W?<^(X$GZ_JOL??.S+[@/A1Y@P24UVBY#,5*HRFQ1D[_9MR[%E4*VQ.$E. MPOWUUW)L,&!9LB&Q#%,UNTE W=;7_4EJ22WYRV^O,]]Z1I1A$EPV.B?MAH4" MA[@XF%PV0M:TF8-QX[=?__F/+_]J-O^\&MU9+G'"&0JXY5!D<^1:+YA/K45A7T$#H!^7:G]>?WN[$S13.[B0/&[WVB?B)XVDJ>D107W^*<\IOJ7[?TQ]7JG)^?MZ)OH2C#%RRJWAUQ;![Y3%DC M2UI"_-5,BC7%1\U.MWG:.7EE;@.L9UE?*/'1"'E65($+OIBCRP;#L[DO*AY] M-J7(NVQPQ!AHZ'8ZW>Z9D/]IS,&-@B=#$C#B8U=X]CQ%"'.&I;0_L?H M=@E":''(B4-F+?%52T='9#XMQ[3>!=+R0W;OW4+3F:$[PLIBDRDS">309M.O M/GG9!\:4K@^$>(V9XQ,64B1^(P''08C<^SFB49MB7W$ #,.V/T(L]$4]1XC; MV!^CB:CW=?2'!OQ]/:>P:1S;=T(_>L@=?!>;0]1IMZ:6LC1ZY2APD;O\%'.A M'?K0-G3SUE(=_)[6:,4JK<+--T(&V'SBK%7$%STAH>L^%^H8Z(MT>39[BA3" M>#:Q[;D8*3HM! 9//HGHT6QWXK[OI_CCOP:,I8#[]A/R+QO)AZWJ:C0,*07; M;E0LL\Q?9Z?]_OE9N]WKP;^S?J_=354]190!74=A4R?1#[^N<6?;2W&)%@MG MLTA;$X/[$WF/DMG*;O%#2)$*$^HB"O%)PPH9U(/,Q3-LOV&](#R9\NB;2OPA M.K!!X(H?-_\-\;/MBXYMP(I,Z ( 2-R9+G(8[E,B MBMUU:J"[1+#\:+^B%/>D?LLH>R@.U(46>[*7Y\DYQ81BOHC:9X7ASKT'\?.< M,-O_1DDX!Y!^*%8H,J-JG=BHC,+#(,B>\<%$6:$R ,^,&A =*@,!\\0#330YX1-@Y%Q-2^7B>)V*.E^73 MJ,+U-S;XBON>8'*'8.H_$I6Y]_X 7@KL$N_ERM3!?<4!Z$1CU?>^MP&W@PF& M0.0-.[#QYC4><+X1XKY@WY=&:FK1.KBV-(YZ1&FIL>)W$CBY(VIFV77L?V#2 CH\-'"><"8,C]QIYV,&R/D,M:(YC"SIK MV\LEP1KK]4<*X4Q(%Y%!AF0V(T'>HKBL^ %YN!!$98S>K&P!W'7Q6V4>8.9X M&PSM.>:V_P8HPB9;@U$*'I"S2X*M1VB?0I&[T;51;!WQY_ZGTTY=W:L%32>* MKVIAS$,0R+I*%V:4/" OZJ*K0V0O<6"JA#F.*Q,%JX#H+&I5WW.F4.2O0&\7 M-,=]NB[)=6(>*IV@=N7+JC,!'NR%V&Y[I+:+]!(!,B2,]FY>'>7) +HHC9W" MW,SF/ED@-$+1-$R[[2KE#LC9Y; :NP,1;:''Q,UWTL K<>6Q'4&U)9Y)U1U&AOZ\;>NKCJ,9-*6+M,?4M91)[KH9 Z M!#^7@5B/9)3&UI$O^)F MG^GB[63^]\)>;&VUNN3!M V&;P8 8"L+:!$G2[#VC- &58] 7@WN"GF$HM09 MEYM73FU AP.;+F[!KE'L Y)@01>D80O2?T MI[;#_X/Y=!@R#A:@RQ,AXI !_'.A#4@3H@MK,H\!*C]N>WY?L.LQ]1D2!G,[ M<3PH2HY"]!D[B(V)[TI8(1^ V%P.+(.H3FF'F(M M+Z^Z\UX%Z]KI:^YTEK5[19:UA7*KZ"5Z5=V5M7$#U BB=XH= !7?$+7^0:KD M P(/BKU,<7@&7:.WG\N;*V#LG]K!!(W ,C>>AQQ96_KH2E32O8A+EZ#F,+X^ M8^#7U>(/)O:!X_L&(4!RH.O,RQ;75V!>)U0-S=*]UX[6>^>LY^W[,,4GXO8( M!R$WZKE':&XOXKY+I(FP)$]D/"64B^21#=Z4T& ><79TVXH'^[)&/>8I::#I MW"*FR*]2RATP0W:S03WV<]9(7X 72KDCX$4Y&RBSMYI&$"--^EO&0G$?,.!2 MGAM6RAT!,MFZO9[W:HO]#-V1J-KO7KLJ"4MZ)$,'+ ?1=(+]13]D%J! M>1S;T![V,;0D@ ?%W% 8#66^ M16!';<= H#U:IAXSIJTF,R8>?[&I]%(.6?EC8$MTG/@/N'/B1:T;5$P@X#-WZW8%6_'3KY_CYIM^=9]!+PZO;_-.M:+*.I+@1 M?0>-Z\WO4[_7J_IE7KL39&-';Z^FJ4?.06TN?C1I_UULYT391Y+-W2*[["I= MYC6[O5-&N:]>RD9:F<3>E/\BY=^N]&?7>R6 F9Z;KXHPO_-R=8;&B6C-+Q^D[L2K/ M2,9>JEMD#8\PL>H772&:;2>/_A MU_\#4$L#!!0 ( %J#1%0[.GNY&UL[5U9<^,XDG[?B/T/6L_#SC[X[.J>KHJNF9!\U#C"+CMD5\^\ M5= D)&.*(M0 )5OSZQ<@*8H'3I(BT[N.Z.B2I40BOSQP(_';WUX7X6B-*,,D M^GQP>G1R,$*13P(C7DP]G1S_]\NOIR>CP M,.,T\1@O2:)1PO+LZ#3_Y3SC2J)/H[/C#\=G)V=GH[]\^G#RZ7HY>?C@B=\_(GI\?_ MO+UY\)_1PCO$$8N]R$<'62G!I%3L]8F&VX(_'6_KV)+'ISEQD?#GY*\@WI*) MO["&;56*UYH8F?2G'S]^/$Y^Y:0,?V()BAOB>W%B6J/@(R6%^.MP2W8HOCH\ M/3O\Z?3HE05%'$&LA\SM,1K]1DF(IF@V2F3]%&^6Z/,!PXME*# FWSU3-/M\ M$"/&>&5GIZ=G9[^(JO[T$'/'$)YW3B)&0AP(/\F_9'>S\VQ0] MDS#@CGWYQPK'FX.1J/?;]#H74?#WR9%/%L?BI^-VW!,M6+G'<5LU7&#FAX2M M*+I S*=X*0Q\-YNL&(XX\3@*>'!A+O ]18R+GCC !8H]'#*S&MIQ'T0-UUR* M:(Z?0C1F#,6L 58EBT$ 30BEY(4WP>Q;Q)ULBM8D7/,_>=,8X/C*\W'(G2[] M:SRG*/70!K!;5C2(<^TW M,:LEQT'@\N;5Y\)0+VU8IIC]: !1QV68MIA_(E&,HQ4*[I8H%8Q]01'_ I M?:WX 8)ZA2,^4,%>.$5L%8H.:\>>#3@HY;S M%8O)8OR*V059>)@/66:>7KS&*F!C\7$9\9I?&V0UF M\9Z<+N> H_@XP(O<,;PP;.9=A5F&F)_\G.@AX=:!5/RS4 ^)#H/4S!W**.'= MK<2)>^Y'X(QU%_(FK X7:/'4M'V1"UOFVX&DSUPHZJ^>T&&NB [EE7+/I.;^ M@2.<1F;T(^,O9&H=X07ID: +4)!_BV-1P:[XJ%!^E+9]H]M$O2YM18)(6(+X MI>I#L5I!:./F4'Q3;0VSK[]OAP>E@ B])Q0FZUQUFN]G%2THJ8Z=\-2[&/'- M]W00<^O1'RC.:K@MQ4,FJY[X^VE%:#-Y+OW.P\:TC(-[_Y;MC)*%66'$IN(5 MXZQ)LK[@Y>U^%FA-VXP4] [))X6DHT%HQYG_L64^XMQ'*?N1X+\-Y;R&W*,3 MSW,.4X;\HSE9\W:.Z%EWR 'V^$$!5'EU#4O%M! M<]R+^&F=T@:E^K-4\"I!66J':-1KBLAK:QE]RC%1+0*ETHGXDTF515P'-LQ[ M"D;C0B_!_ZKV$/RK[_DZ[X./^.0#$XE#*NEJUM52]@PLJ_U;Q);(3S9,I!ZK MI94#U%$W]F4;)1,+ 7IS;XW PLF-@N[!X]W'1EOYT]V,<[)8DDBL/4BBP*I, MS6&L2PVGA(I$VH&BE%8)6DG=.$I4-F3$=LQD\\@KU?0@FA+*IM10!A!\(9:V#]&4L(=?+M.Z/[$S";$6J/<^ M10N@V*,8! <:41,4^<\+C_YP"ZM2,9?8JA6$I(VM;&Y15BGFH(UZP7W$F\I6 MNJ"3B 8A\BI0M.$G@0 A!O.>N7JDPF9F)"MCGAFI2@VH!.>E,-4$A(I8?18F$)8BM,[U&C%KX8,'JA(43/E0"&;O :!=5CIY/-K?O"0?#BZ\@G"Y2/ M9RT&@YH22F\PE $'7QL!VC*N*N@P/NP,0QQ$ZCUZM!"*P604?:A]I4>![6YV M'05XC8.5/1'.>I@$'.V68>;3:C3*9 MB306J]?]*06,[=Y4 _$A]%WC%X\&ACVJ$HVR<:Y1#;A6)^ZS)9>KQ6XY-W+: M E(J[JXF:TR3S8[FWMLD%\.$_#L046 UE-M'5>J5PSU5UKK;5'D(V;_LO?>O M%:RE=^+ECN>L6KT3.R%ZCP&9T,50 MT D+(2K*.95T!SAKA.I#BE)2*!CU!S,EI)8XNSR J=,U,0O0_S%+B<"E@Y4* M02%$P.\>Q=Y3B*;ZJ6V53#T4D!#"0*)1:YB8*N]_[%,3MC0 MD@H)P=O'48P#'*YBO$8/R%]1#@NQRU<_7 4HN.(&$2NEJSC+8%;-23?9R!GH MUH3V5Z-Z(6:_=4(SGW&@9RKFJ,BN-RMZ\1#BAJK_%;1]:J&T'F>!?J@-CO1L M7)("!%%9JR(GDNXC;Y0PF3SL%HN0XRH*>H:,[4X+]64[=O1\U9RR]-J39AVIN[4]WYXE3X_FV0L ?!*Z?1+ XAJ[OK0Z,NS+ M#WZU72*BS6UW93&U4BP*=GH#*74&\OF-Y5KHHXN-]RMC44<1>M_&]X$I;0G M;P,!0@Q6+H05DPCPSG\ZP>2,-B$M=\FJ<9-[M&R(U?U]<^]^]\JA;.#??0=TOWIB=E\^FF'PB-ZCCX MUXK%R>6?*T*_HI>Q[Y.5$'Q^3TG$/_K(E$S+B8=Z<]65RW!*$T>1[V;C(/5M MZ64>':E2!2KB]GO*#2U$S++UOS/LAJ48JRH,$ +Q6[1B*R^\H]?1C*;'WL6& MA2;L-"64'F8H PZ^MHO7EG%508?=M9UAB(-(O0>9%D(QI(RB0X@MWB[P+CC> MB*NK8B0@4I4ODQ&"*?^Q14FEHUF6!:@6XU4HBY+N:NGX>I2;Z8BS@/WG';(! M5$I'9 =DJ*,?7+Q@Y<=W-%NL5QS\D)%)CT6H" =!)?8CMIL0RE,?2EH=/CEU MJW,?!A43B_I[/?8AEW=[Z$,K)X3N2%QLQ 'VZ.;!$TE9'F+BZ[*%*^FU%T^5 M)08$OA,F/8Q6V)[3[^48"ZI5856TD\NX)AL15ZD&N9>K0%':M;&2'D*H77F8 M_NZ%*S39Y!__CA'E.GK>W* UDB7O4&G- 1 MFD1 G$N9?]@M>6N7*QTXJ"=X;CRZC&.#*4EC(8<,7SFHTD3/#0S^%*2:>^5U)V3Y&J,IVANY4(""1**X!,/:P$"(0( M%6*F1T;"D+R(C50QHYXBQN?4B!G63>T*:^Y4VQ:'JA_#[7)ST8:ZZ?0&NJ,- MB;N0 ]Q4MP-5OK]N!Z8:M;\=5U1_@[=/T+N_/I^?:MC=:4)!_B6[FYT_BRR) M[#I*#D8_DY +P])'60]*!E<\1G]R\E/R&'W.DW\NUK7[@8W(;)15-\+1J%CA M?X_R*A=AQ'(X+R\O1[D=SWA=B6Z>/(9V[]@/<>SZ420F,)VNSHB.!Y6TJW>? M"SBL&@7K:'SF):F_>D*'>5P68T*Z:B8U0VFA3 ^ETGX,8J'6CU+OS2*%]C&K MR-(<.E\S/E0-PRIA-H76J\D.3-?DAJ']W MV.[>P\%U=.XM<>R%6E,8RO1JEK.69C%@@6"B1YK,03:)[Z1NI#_*IJ;OU30_ MM32-!@<$LTQ1S 5'P3:EB=8F*N)>#?*AI4%4("!88_?^#)KF,5>)&Y%F,?@DB(0HJP# MX^E!@C-C(N@U8RL47*RH.%R/N(A!LGA]F=VRGZ"(FR06YPMUP>C"!<)(LJM( M=<']5NR?NFYK!]"P@3!TW9\':("_%1=(G/@K>DE^40^'K-5:LE>C7FK_T8LXH1G T3*;]0+XHE'4@B_5/UV<8OE#!M MR]R(7:_6_[C?MKJ1 F"ZAJK;D;_H:72-1NSZ74,Y&:8?UVK@K?A&ZN7BM[M$ M/G;YBJB/F;)#:,"G7V_8\Y*:&_2WX@:91[?W RVC?AUA?\MS3;"#\X32J&>* MXO+@=;P0>3)L!H7*HOU:>W_K*TY;:VD1<%HZ0^\6VQQM&?LSK_!_C1RW,2^5SH M-"/6%+,?NB.8*N(NHL_J.G^^O?H%B6SGRV?L>[([HP9:.$K?WO770-E# M.VAGB?3805$@96(%#>W 1RVM?"JW@AI&=U9@R#^:D_5QDD2+;E)#9'\D=D@L MD'WQ_=M#1=W%'X;<9K=R$:'8HL 0^O1:0!J3$FE+#-#2* ;EYI;&"A!(&QDS M)&E+ #GN;>%Y6BL5(4&PTB[N:Z)J#U%:E(-P@,C""8OFLD %P6@2)YR@R']> M>%27$\=<;("&4#%?;=405E#!--E61K\7Q&K.7-T:FO'4A$(YV1;VK2$9X@EOFM>>33'W+/&C*&8N:WC M_51?Q]LQ'*4<^7=[7ZD3^!*W.ST[^R5Q.O'-]RNA%G2#UR@81\%UE"DJ_::* M?+))7XH5#X+(5N@ZX3A(X%W9B:A+0>/"8?BEOPZ-7TK*XJ(%"/VF1N"=N,:' M19RY !G5-G![2VO+84.P^ .9Q2^>V+E9HY DN8^U8UP-/81Q;4,'+FUSJQ&V M,EC778YJ2-L9U_['O1TK1%BUDY;][8Z@TSOU^-_I::U5C.C6O;\BU3D'4Z$A M1]%[\!!;V."..HP7(JGAO[UTM[V*6V%<4Z$A;Y?MT;@FV.",:P!^^9J]HB5> M]GW!8:@PMSN;(2^7[=$!W!4QQ.1Z0B@E+R+#PSI76-ME6+C&?I-[OJW\RY&N$@ M=[.R+G5':S3T@[0)%^@IOHX8'T\8'KV6$0X_R;8V0^EQ10D4".US62[S6YM* MD'5:[4@6N_ KA\4G.% MDB:'=M1;KI7%:J'49N7WH2^<2$R_56=%TL$4ZKWJ%5K^?I[@&I: $VQ MUI5R[:LA[&-5LKQR=T[6O/8HOIY=X5>Q<[Q&U)N+(0TFU^R&%WA\]J+3HU/- MDF5;CD.W\49_RQ^$BZ,[2)^]#]T'Z, M;D(-;I]>UD?<&"X;&,H,=]_ "DQI'JWN(=_LF2D9IFQDE>^3GWM+_HLRP;H; M"PB3]4XLKX8(+FS+;=(CH@NKC=N4$$(&;F>#R8#LO3N522GNCG'GX$)L<]Z, MYW.*YF(1R"[,NF4-(9NVM36[A3Z(_7,YQ-+?F.TN--W-+D.A' MV)&M[9W90DBLW=[NSK"'M_D5H8M5Z%U'?"#(F6[&<^G-J69\(*32[MBJ4IQ@ MS"A-F=>( X0DV?LQ7??9\JRFKX^*KOQ 9(!NTT>Z GX3(?PM6HDL]MEL M6#P^AV,!]@HA9>O< 3\0":(["6]+P#T'^Q6.O,C'7KC=:?BZLMN/418$D2"Z M3?@JD0TR_KE\]456Z+6'N2V2;XJK%MEJ53IEJA:U'2NUJJ)?<^]M9:B5#GJ. MV;JLYG"5E>G7=)TL_YA!#;5JT,0HVL+]6J>3%1X'=*#'/!;#F+[MTW8I1XX! MM!6V>*9(:$2L$;;84-8QZ=>27:W;N*+LN6&<*E1X6CB#VPY$TBM[0(/]?3(FP9CCC'4<+RS:0Z>/"? MN6E";MAQ%., AZL8K]$#\E?<*AAE^2Y0D"9S%=ENLM0H527J\B-T7X@]L[] R\BX M??F^\**>]NZ?AA["A4Q;'RX:2@,)@H6X_\T(77B1G[Z4R[3V45)#./?9Q#I* M0!!L,T5\;(K]& 6)\WSC>F73AV^&O/W:,A".>S:QDP$6!&NU[ !JTY1N1UH% M]L.=R>]:1:54MQT/T?H_\Z^8N/\#X?DS=_QQ>HPGW>ZXFUT(A"A[L?9N%;/8 MBT32OW%\3Q@6V#-@Z9^D.L#JF#?<#J"=>W6L)G!+>O(GT,>4BJNYR9&CS8[D MWMLD.^CBU=;L?>0";.G>Y![K@=N7==2B=:\R<.[74G_:-ZX[X@WA3L4^W:PC M-0V28C9[)SE["73[[]CG6$2"+Z=%TU\DN62W[S!O*^#?91]'VTK>X#)J!F&* MEB*1=#2_CI(YD+ !;U+2'^W62ATX]9@#0R11SA[RDJU=JH@@+C-?+O8U?O?O448O_4MCR-GZ&XQO"V/B))4V_>_S*>$!8@6@!.%_Q<\>J_*+9,&G"!L1S;R>(=7D.7(P7G"%\IAIH 5%BY1 &^0[2Q7 M0K3W86JAMH>\NZX-4654P%M(O;*5J(98ZRJ]GLR[9,Q^N*UO_5I?WRKQ')'9 M2'!],PM:JC?"I4V BGB81RUJ+]9O\C?K=<^-&(O!6<+2&T?[+'@-%81.IB[E M5D;]FR3&8D".K]FZI-YR57 0+&<8Y!A.TUB5A3 8M'50A_$?I-,U$O]\Y)6Z MM9:[$G!>:6K54.X @;21$,^M>2R6@-LR5CU/:Z4B)!!6RJ*[)JBV)326 MD& MUAVP9"H3)@CF>EB)?!6NYC*6@C +=C27$1,(<^4GT9<$37 MV$?LD7H1\_QLT3R#I>G*VC*%\_B7?6_7%O-;=(8M FV?V98ID&ZUFT!IXS%5 MQ>PE9XC(P,?B;57J_5T%(81>M1LOWN7WD"/=][+R_[FS0XJC@N86]OUXT#[: M-9#'@[)8TZYUZ C?S@$?!0!PFU7Y*T!W/+(]L1V1'23%*#^^JAD(VI:&\_"4 MPXC/%AP(.Z8"2435#]Z,Q: ,S]S\5'*R0(,1D '3MP967,Q,7A+IK\!:E ,Q M:+/T3XGA=- @6*[6HMP83N7I"@QW%L\,0[^L^,8/V=4 [3+ZJ5)]ZXN 7-%R MLVD)SQ"'#,2G-/I1L O^+RCB'T.WXP8?Z\<-BMQ'._;\EZR&-W/TX#KBRD-Y M'SGQPC2# $(QGQ[OL@COX+/)AO^Q),P+OU"R6C+.(CU<)=>Y[BQ#;[4/\QY M4=#ST&,,S["?WGU4CXR-I> C9>4JO"9BT!*%_UPBI'5M;E ,RN+9T<4O+ M01I5R_TQ%9Y_,YML'KQ0_GQZ,Q80QMK6#ELQJ -,"+;=?[NE:=_[JAS.P9 ! MNXF^E W!JYW$-J:K:\P-2,_4;XPK.S@7S>UCW?QWCAVM)]3CF*/@+GY&=)K, M3*8H]$0B&,90+%\G:E >7!_F'@;Y.KP;WMVL6^=1(]2AW#V+_(GPZ:(K7C7 M)Q(:B"%IMM_INJ]Q9K^OD=<\RJI.+EDF]>6)Q-[W/-[W/-[W/-[W/-[W/-[W M/-[W/(#M><@E_CL*@QFAK)E9):4AS'$[M*@$(01COF]@O6]@O6]@O6]@O6]@ MO6]@O6]@O6]@O6]@_;_9P/I*8BG*BAH+VC)D"NV,.X2A/Z3MK3:Z!-<:.ZRC M9[F8VF^?YHS ]$B:V+Y [^ PF#]IY2YPBA,8+A,G7= MO&7?*20Q%_"5?:CJ+3B$XD"0>N M:R&OR$:Z12S>V)203M",4)1"5.?U[[R67MWLER'#= MC&,;QS'%3ZOD_:5'DC]C<U2'F@+G9>E>51(5M@-( MP[)W*XX0U@@&7NINI3]P_N6 XCI:KE [_241=$_3J:DAG-E3V>&\K,\"B@0VF>)W,5\0SO64EI(A?(#\) M2%%"?3?&I32$!LKD4?G9)1=@^S#+%*U)N.9UGE/$9PA7GH]#/@SGA"=J:U@4 M@K#29VT$"SS=-5,,^4=SLN:S&9RT4']\$!\/TX^)8?B?WV_0W O332Y)MR"E M@//BH*D_D(K?MX;3NJ4-??WG@1MVC4=L]5F6=Q]-A:R94K<1.NHA6VB5Z?/& M0"?X4,^U3;UH+IO:5GZ#\R*>J06H"#ZH7J4^7/L5P%-W-2\H:7)H'[WE6EFL M%DIM5GX?^ID[B>GSAQK+DD*8H53BJ;82JY^ZWT"XO&N"H%M%&>I:K*(G'%/D MW/'N)4*!Z#B^HK47>+)>T;8DA.&SC<&<0(';22I/$+C<:+P@*_5! M&24YA%-6+O&E1@+=1C2!Z&_N9FD23.QGV2_M;*8I#N$(0@L;:I !MVD30PYK M/<4^?W/KO3637?,NER(63[TXW7$.[O-G]*SLIV< 83N]N3'UV/9_,U4J3)8R M.*J:QZX(A-LQUL,1(YJ!3"#\81S\:\7B7<@[&43) ,(%E);F46(#9*S'%]+. M6 D#"'<[]F"L!!OP;NL1T855]Y02]KM$<=)U/Y2"Z#E^SI/#7?/$67P^+V1H M=_)L0B@E+V*;Q5OR.6+M(E5[=OU:K,5"1WNHX$)-X+R;E7?0LF<*9_9"%J&7!?NW38E7$!10,JZ1=;F/;;(OW M:Z$6:Q[NT :QTQ5^1<'YLT?GZ)RL$>43OJDXX#Q%(48S-Z/9\>K7@BW6/5KB M['D4\\AIV3,)@\M7G_]:]#+SF$5;N%^#M5C;< 4VE(54_N-@)S6+?JW5[<*' M!;R>;98/TX$AF_+MU[K=KILTQ3Q(OW@?HF".W/J_>_XO/*13% JC-$6FH+];E"W6!MQ 05JT)B=0LE6U\@MUTMX_C.)+G_P?<=^#U'M#5@+->W3/7W9C9A?-5D[BL M=$YFULS.-0X-6:)M3LN26Y(ST_/ICT'J:8L2]62H]H"=[2R;C)W_^YL/;]]\0ZMF^P[SUG[_9AV=6:#/VS7_\^W__;W_Z'V=G M_WG^<$L?)W.\LCGVD0,-V/ M[W_X^/;[/_[XX3TY.XLIG5LA[^E[1)#\^/9#^LU%3-7W?B8?W_WP[N/[CQ_) M__KYA_<___"!W'].VWWF0JY874.7>;_]#/]OR1D2KJP7_OP:LC]_LXFBW<_O MWKV\O+Q]^?ZM'ZQY__T.WUAGSPLCR;/I-W N(%+J]+@,WZ?C] MNX1'TOSUI'W,YL-//_WT3GS+FX;LYU"PN_5M*Q*_02T'HFP!_SI+FIW!1V;@*[*!7:#X!WT?^?1-?R:(,Q/(,R'/X(P_Q9_?&LMJ?L-@99?'FZ4 MNO]4H!5W$NIH_2#O1M/GB0<2;:54OF=CS:230^=;_E=!0?H:4<^A3J(B\*P@ M+402OBDH VW?+A!TP5']X-1D8>)-(;7?KOWG=PYE$),??O\!_CR3?PIK\7_^ M>N%SU)DOPRBP["BA)G3X\S=EWS>T"4@.Q.9!47PKL!-F_,\::\0MWMD^QX%= M=.;&OX_HO@K\;;FHDIU?\N6O[K+%[YOH4E DH*&_#VS:Z(?-RZ^R=2HC;P&# M /7.OCPV$/K?!37R2T+O__Y)\FWO4"LK7 I&?#Q:6]9.>-4[ZD9A\HEPKK/W M'V*L^[?XXU\?(QY;,%8]6AV1ZP_\,ZVR0;S@5%SQ1KM0-TU93<,5387MP1R!*!-7N/JDWOE[&6?H3 MIUH"^4=?(_4WE2+)X)K_#J%O*45LZU$),0+41G:DO^ZM(**!>WB@.S\H2]G4 M+2?@7@KUCCWMJ!ERIU-)V]G_4L)$4A[9%^]IP'SGRG,N.<)6Z'_<;@)^6*K: ML1<6&B'WP7)9.WN@)$LX70*$QQY5 \L+&2S8U*)A2=,)N*%*P9.1]Z@=Z!*H<3SCK]'ZG%*,=MZFB1( M@"*1)$?UL >Z9K"@XT5WUK9LS%4T0^]IY8H5O:W8!K7'*43MZ'4950)D1_6\ M&\_V XZH8G]$S*DO_+T7!8<+WU$[8ETO]'ZII7;132N[H/9:/KUQ>/+ 5DSN_M4,X>KVZ+VY1M6B'RL:H_;@.ID[^BXG M3XKT320!<\?AE@OC_\"BY@>E0N&@:,[_@?RZ")__%JS-%H>54'/-4O5*WS)I-P2E+I.W+)8$T#/) W(0[ MBBQC$=P'_C/S;'6^JFP^%<=4*%KJG4=MI^"B*I'[\M,T&TTXF'#6>S^,+/?_ ML%WEU$K1>"J.6JIDJ9L66D[!2(G;!, MD;1*+/<=4D*OR(>/;Y;?D83^2&[V%%AP0./QL%WZ9>H>?X_8P4I52;RK\"52URJ7L;5? M26I$DAL9M:Y>[0T7FRHV^!3-$#M7E6+'")9O@]35*D5M7:0:$R4)U?$W^"[V M04"]2)9-0"SQJ?#^N%Q:HSEB3]11M#@%+6^+U#.U1.XX#8VIDY0\D?1'WHN. M*!QJ8<_TTHJL6*:*;4U%<_2N6JWH\;9S65O4KEHC-YI0Z%"=:B>^.7A(6 M7%@17?O!06F(XU;H';-4K=/:L+0):C6ZY_N0>314 M#^#'K=#[7*E:19\K-$'M<^62=O0Y090D5$?UN:LM#=8\'?@4^"_1YL+?[BQ/ MC7>JUNA]L%+-HB^6-D7MD]42=_3-A#B1U$E,?EQ@W%#7K?/-HT;H7;),J2-4 MS+5 [8"E@G;%1*!IQ-LXSRV44?KV;X\;BUMKL8_@,A-86E+/WJH[H?=&':6/ MIM@5/5![JY;@7:?;@@<13&9$LB$Y/N,Z-)\\!99[XSGT]7]3-8*>ML/OMN6J M'7EJL1%NYU3(VM4?)5DBZ!).>*SR SEUOV:A;;G_H%:@/G5:T12Q&]8IF)8H M*-HA=<9:<5N7+L3KD)(R =*F3J%FREWS3\HFW.J6B#VR1KWC(ZA'S9#Z8YVT MG0^@YOU1D#;BC/)8MIX[%MM.QB%+5"QWR5S#23AEF;Q]N65\7'],QYQS_H[0 MSK7*ICW'WR-VP%)5$J%HOSMMV-H]?AX]?1H M/(KBJ:16,)VVG41,*50\#:VCAN@C3"5OMT";I65.."*N;RT3[2Q!_6>#$7AA MA9NYY\!_KG[?LV?+Y7*%\^C""H(#\]9_L]S]\2)?T[[(([21"?(1J]41<00W MD[^UKW/RQ/(<(O[(,9H1*R()+R*8F8GQD>U@PQ\T8V1R_+5MN/0E?* VY>(L M77I'H_)J3LTNR&-=1^'"H%S1'G%D:XG=>HB.B9.,^HQP^C-5?>=((_60.L.! M%$JL1/,@I[E'NQ>TMH_@&^^9Z^<'!ZZLPC!'39!':)E"^8C,?X\X DO%;.M] M*3$19V;"JU>%[@/?V=L189EBIL/(]K?TR7JE.?Q06J*\+?K JE"Q&&$E#5&' M6I6\[6,.J!)!MC#2&1WD!M4U$KIF8YO!>+P/Z,YBSM7KCGHAY 0/$C,1\S'!AAPM/ T2WL\T6/K5 3ZF M$:AD$@HK^,(*=F%AROC*\&)UR<*='UKNI\#?[SA.N7NHNN2?\BB*F+>GSF)' MY56F-?/6+@21PT5W8YTN1+>AAAA<>E"J=0U(S)((GC.2%R>%.@^\#F 1(=[KD[$,T'8F]A!M8UZJ:^F"_)( MTU&X.-U1MT<HW3A$^^[[PP5[W,H]45>3PW,4!Q ;*^'^+X;B1^^R6[A$DZ6^!\R)N4 M$TE8?6=JI7)<*UBQ%^M;R@5\8.M-M%A]":4-%):JZX,\RK54SH=W M90?$<:TG=UM73JD307Y&!(,S?W7&6<@8-[4F.:SB@J@,7W)& J .$]M]:'(> MFUMUO>,A4#F?5;7%'K=5*A;BM:PAYCBME+=U?!9V"3+"9D;7(75T?6]]QB78 MFI\"2PTK)__X ZVHQ.G*$>)0.A*PVUJ1R26BGM:&C ?$+;.6S&41HR&?1(M; M23:^ZW"X@ EU=*@Y0]&@._*@:FJ(?-CI]D4WEUKCM2=3UG$Q&=$D#==%#*@QD=G+':2A<&0O=KN7/] Z0-U MX?*!4ZQ2&$FG'_+PU58]'\2UG1"'LK[LK2_PBSF/FQ+FB$.U"II6X\\XN!# M.M :C<4A](O/=T#(07U@"(&7SXL-AN E75&NI'/!_\=A(2EXUQYKF_1''JZ- M39$/8NW.B$.[N0ZM2[)C3B1FE3L'@F=4'L\TNL+BN =B!- 4O+<:BY2#X5 ?6&]98N%FRBKVKHTN7&NO$.*/ M6+TA>U)C\P"CSG@C;=T>\0#*%<\2X!@]DX0B/42>TUM]IJ"^%_)HU%2[+)M6 M=$$'!*Q8URH@'4?B!/OON,Z3T;JRP M+0CCFZ36UQ%K]$,>JMJJ:\Q6IU%KK"W[$'-6XU7(@VO/29VE271Q%FOZ=$ ^ MO= Z(J#J@#VF:Y4].2Q0VAIS%-<+W:VDOI@A&Q^)!]?7RX10%;[B.H9R"13^XM%(7'0YH!'@E.S4 %<9.5Q_=!O'(E=*YZT*&\)?*8 MK5#OZ&[,XV:(H[1*V@[7/L8KF/%KUH+LC-R$X9XZIJZ%&5+/4.KY/]^_??^! M[*R / ,#PF>M)(0@G9$_O'\_>__^O?QG2*Q]M/$#]B_>%TH@/#_Y@@D;R;J( M'A__[O!N2_;V>>43+:?-D(>S2K'"PRM';1 'LE+4UL=:"@_2(PCAH32L#]X/ M?X#8+8_?&?EQ]M./'VE5'_\_GOXGYKJ9QX)&_+Q1TG2Y'$DQQ'/-%KNO<6< M&^_"VC$^ZG0MCAD9U39.+ZR(V'X8\63BI]G'7")1G@.( M8?[#^]G'/QRU1#.N/]#(8AYUKJS XVE'.+?M_78OCG5=TA6SE;4A6AV10X"^ M\GDPJ.^%&!8:"-^^Q$*R( D/\B;'A<1L#%TS.:;^-.:!:C5>>WT3?_BJE:M> M=4<UHB-%66_1^;T,S7G PC+(G50CR M #FNT"YN(/%A;Q%P&.?9GY@NWM- [,9J[3Y5=$8>YLV,H-X55?5$'/(-%>AM M[Y1S(GY )"^Y5D(X-R+88=A+'<$4\1)*MC?SAGG$\5W7"L)LG^9D8F@,'83^ MX3S=(]*R8TFG2:&!2FDU"ASWF$ST*P7O+>HE!Y*QP!#I ZJ=+))F91$0XG+E M$UMS&]0EXXW:1%4DT M,%>QUP0CN$3MNC#.=9E8+)=)WG= +]1U>>:B>AC%X]#.EQ?AB.]<-47#J;A> M3^1QWD!]13GC!&?@3:3OI^@1X=Q[1"-4SKI108#F?+NZQW1"7F>F7=%\&B'> M^V2S&-I()M@C*(QU:GVB>N6\6MUZ:G&KGE$KFDXI7GN:7);%*IK#!T-HBG$. M?:)R_02ZILO40K5FZES5?DI!V^?V1 W.MJC5'+F1CQ)!<+W/?ARXD>4,O3PROK8A: M)($J[PD5"S7;^G<3U:V1!VF-FOD0531%'*!U$KLU_;"ZM4/OO+-I<['F,;6EP]6J[>Q@6X?UC_G_.D_6J M,&([2LC=OH-YBF>#&I-!'"Y=M.EP02OP)/#SD(0K>>%L2<)W1E+.)&$-%TN; MNA[/H)E,GBVZ\,-HL?KD^XXH**;!,[-I^.B[ZL6_B@[(\:%>V>*2@JHUXFC7 M$+K]^!A&,!@*XJ(L/"%/@+ZI:>?@^JZ%OF&)BB/&Z:> IQ[W@;]2GN4MMD > MB27JY$,O]S7B6"N3LJVS"5I$$C-SM*1_;7:EVHQY<):ZG.CZ$_5H8+D<'^;. MEGD,Y@L1>Z97\N4SA3VT.R,/M69&*!RZU>J).$ ;*M#Z<*YD,R,Q(S$V%EF1 MF)>I['9L2ZQSEK"*EDC>&\3P6(.#REIV$DE8QQY\[W_$12]9MDFEV1!V<3 M Q37:>O[(0[?1N*W=?>$21K.,9_OQ/L+*:L!WBO3O^1J7$/$@ZWIY\HR2$O6 MUYBWY[K&^.1[X3E=^0%-GW&CX=4K3QC\P&&>%1QN(KH5#U; RIPO8PRD M*7KX44O8,GD3TQYF8J2Q>C&4KO>!_\Q"'J&$AR=YLY1D12!_5PA6 MX[%:A7^M@7,J$:RC?+-\!'U<:PD_='8@YDFP \8C;S;F;8,]) 7='Z'DJC/- M\1T-/%RR,!:0.IDMN"J+%?\-\[_@D_] =WX $\XKWD%Y'5Z?]"<%-CV84HU) M'8A/!KKZT+%'A,N+@P+CZBH;\%DS!X-.WII^SIJ>M&9IUF1B;#!IM],AQ#KR M+X49#8XG7.;:3;'C-LAQO52E/#87&B#&UW(YNWAG$24LTAA*^ZVZDY%>31WM(LS1:F"B00(T); M389?L@(0D9%E\&:HLI-"FA:G:+CY-$X':Z#3\ MXI(H?^7?[?S0!#L]+LL$DFB1^%*E6LG=D@1H]J M>7N?R2":OO1[3'Y*\7G)W#V7N>&:Q&FOB<6L0NVJZ#WJ,J$X5DG>9T3'/-"M M3O2M>Z+G1%_:U-TWB=(D\$,4*TUV6^8RKNG=?KNDP6)U6F[__MU@:FZP?4^?>.HA;5X. 6TG>D*I.P[H31@Y" M_1GO:.;3D2IBN.I1N0[SH$0$DCR2$+]!=%0"*Q(-<7_3:D7M*$6Y,R#DD%@X MDI?.V)S'M%4S$SF)U?Q=-IOTHPT?)NCO>Q8="//"*-C+^Y5QP*!BK,A/#C4> M76E.!3G M32+1IZE(H$8NMIJ,E*N->04K7VV-9AUDI6FR65!JS\ST0>_[*5'.,NCY3"8,JE4O=OZS#%-R^4N[6F:=,*C.JY!>@ M>U*7,>;R>E'/2W]K,4^UNJEHB]QY*U4L+*R7-43LK-7R]N6DY!=)V*277F2/ MMGVFD*XI+%+6#KEW*E53O!HI&R'V2K6L[;.$['U(@TXX=QP&RP26>V\QY\:[ ML'8LLMQ*AZSK@]PYM53..VIE!\1.JR=W6P?.J!,@?\9SVI@!KK<@*UVYJCUR M-ZY5M>8M2/3N6R]S6]^\&+%:A*F)I30>[4+KM2K,@2P2*Y30);A[*,) M+6B*"-3 >T=?Q#?J75.]OM,$E'(3Z"8G:V1S7$#+T=UR/C67V;>N"WO$AD%AQ'4N=])A2F)>K MJXSN8O.I!+5"ZKYB.1G-$P8HXG5#*I$:80I\^@DI!Z MH3BR_BE0/]?1@1SRX.]JJ).90 M:B&&CLTK=9@LQYS0]R!^M/H;H^4$ID> M &GH,N"VB6P2$J28T38C1,(Y^ MKO-U@(R.,JU11I&[Y*^B(VG3ND):O1R'RV M4U@(>Z!1<0E[OO7WGNJR",VNR &GB0&4:[V*?HA!I9'X?:W^QGP*.S@S(IFA M6 D>RA"2KH!'>+ZZL$",X4Z,Q>J"S\VN7?\EU+\AIJP+\F#745AQ'\Q)>\3! MK27V$+>_P 1?<#/[QCC(<1_XS\RASOGA"Q_';[SXT &S'0Q M?_P+N;Y=_/V17#\L/I/%_=7#_.GF[A.97SS=_.WFZ>;J\6>#2,-ML6+1K7IC MHM .3*<*I./^.Q;Q)%<(F27""V\9S&#?[I[<<_?O1_(R?#1=:YWW,J^%W$Y M76AVX_&@HF'/F:W^;+=G<]R6;%J,>H_+/_=A)%*-)_^!@DIR3UN M^@#G'9$92-N*V]SPC,Q@SN@F$WE:% MWF/&?=FC9Y\LYN5>11-ON\']W"5-S^G*#ZA$XR?K567BWKE@1Y-AS%H GGY9 M8,:H@33MY>F^E,N,@$C';R;6O(LX(TLA7)*IT/5&#F^5RM9V'Q?TA4- I@CQ^!S)46*;TA1)LEUO9!'K*;:Q:E=91?$,:PK>?O9 MC*2?2UO(55+Z'3,Y*84::S8WDNI,JAY9KS3W;AFJVT_GM@TU+^$#M2E[AKT- MA=$TNR(/\28&J+[<]+0?XF!O)'[/UW0FG$C&RM3\910SR$>10/,HL!Q*K$3_ M0*F_402X\9ZIQ]DQY=4^=7TF%_,E*E<'>Z[#I**\3.Z>PSO' D]8]ZEW%L^[ MP'?V=L3_E-1-WC9\JO-]0'<6$\B_?FSON0!>1*Q2 M"QE.*>*)%6TSKU#UGAS85)JA+N$HZ3HI.*G6H/8)&E\7K/ M4>?)P4>5$?36+?,])P4;E0H,M789,YL1P0[+LTN#F$*Y?KF37%"!0?)VPP-U M!;9FF*5MQ$H2DP.&>H-4PX.Z_Z1 0D.-GJ$B?>TD9IG/*;#@Q8!6R2U96 848F:""CHX> 9[ZH@Y60R@38"WI._DP*+"!+5)Q'''2<%#E?S] MIQ# *EZ;N"\?0PTF$+W;X611 L(?*C1# ',TPHP19L,HK3K5,&@<<9PVF^* M4#!"AI @ <+$8 C9#!@Q7I7[&'@ 7]2P\4AFU$ #E -#=&NSM#$(-%"R5& MO"-D&.SP(\NMPHZ1;2(JI?.'8K.CLF7'8_&!!U2BA'U<1%1-:)I@HF$<#5"I MH#(]<-%19B"025EC.MUOP$S'%Q'=W/WMZO'H(B*3]Q#)FU?#)S]^PX;;AD-A M=("':Z.YYUSQ3W?01&'21@20 TMS8Q3N.=+NC1A(6BC1-C(25G!Y1R95I:*MJ>&'4FZF>GH^K0VI#!C3$>-6@-. MX7U4P1EB+.$](REW$6X9_T'J1G5S%AS6:G@HWF0&\^BOHA*:!:J%T:%L4K$PRE*;8%X8O6:>Y=D]+(Q6$YHFF&@8 M1P-4*JA,#UQTE!D(9%+6$U@8'=),QPNCUS=W\[N+[@NC$9\8"?3X\/'C'P5V MP">%:=0#W<6IUV)U"S.IQ>HBH Z+'C=^$#W18'MDIG84D*)%!W, 3+3H;A@? M'-_>@WQE]X)UT:;UTT8;FMW6R[R5Z[\0/Y#_]/>1^+>8=%M$W G/HVW/TW3*HN$.VJS%;/A MIM$]'"4%!@>R\_D$1!2 LRV5@H=@2L)EV7(*T3Y@T8$KP]LS3AD>6>1?62[[ M%T?,-TO+_DU"Z,ZESIK."-QCNK;6%&R6'"ZAGN# #<+%YN2^#>,C*-^]'010 MRX8<$ZY47*1YDW'DO_)W1# 5C^O$GB 8GP'G<8<9$Z:!83CGL6^"E&5\66;F M^;P3S85%YIY(%MIO?6\--BE82F.Y4-4/Z<#46'75,GEI)\1)JK[L_> $\#@3 M\'N$$.97N(=1_SS#@>K0=SE[TY%?P,8&D:_3#WGD:ZN>C_S:3H@C7U_VMJY? M2 G&BGS]-?!1#2#>SD <^7D@A*>&^=R;(N0%%_FRKODA?PSM64Y[TR_G)MM^UW[ L2G>J=,*UNH-M"'LDG%!OHJM0F*#72P"OP/2I:?+9>*ZZK#*& V!W'X M8NXYQ0]R+>]IP'SG],1GO/=P]6J+94KYH;-!U5;\[M+(OZX^NN7F[_-;Z_NGAYGA,)%'"LBE1C0/H^1%423M-"2 MKIGGP3BJM-.8[R;N=SM7U/E8+ACAVO5?;KR5'VQ%H51-_:Q^;^2XW= ,A:<6 M];HBQN*F&K0-BCP?B:7 B>18&2^!'+V\7CEX".,(Z*-.Z M8C>)GWQ<*6.)_ *_Q/.X9@SY'7NX;I M&Q2B#4]U&)^1U1_D[8,RZ*Q,(OJ@^W7&9W^#*!="'91B*(T%R;W@)!LFLB!(/E!8 M<@I0]\GWG1?FNMPJ-SPI\M9LZ<87IEVRT';]HF7=E15/$7EPG56T1!VRMR&V]."$, MYQZ(((W(6^L&EZKV$_/7R@%&V7A"'ML?\)ZZ+(IQ9DR%359+TS4L7C[0G1^( M&YAKRJ/5S9%':)VBA0)H15O$\5DK*A9B#R5GXL9+Z\Q:]GA-S88P(4DW#!PA"DZW/E1W5RGMA/VX-92 MNA#7E3TPA[2>X*VC&5*JD/P=;K6AKM&C:*6*-ABU&O2?I'OKCF"ZG2?G](., M9CE.WQ+)"PZ84&2CVG@&00,(#RS\#4I7OO!X"2*+>1HONM3U01[X6BH7[KVM MZH XP/7D;GUJ"BP-CR8D9=' CB>L\*B S? 7LCG"R%Y76!XO[ @, BK/^QI M=D7N^$T,4#A8J=$/<1@T$K^?:!"A@&R;RH 98E PN9><>T4U R&.B?R+G1]: M[J? W^_J!KSF5) C04NS%/:DFY% C ]M-6F]AYU_V1?%R%A4-+V=J]PP#4HS MNI/%'T>]&.XHL#K1Q!UI_:C6(?2$ $1*D+]P3Q&5,UQ35 P61 9>C_ME2'_? M\ZSCZEGCDH.*YLC!ID[1XH5)Y6T1@T.MR.VO1$H($TD9D;/6KK=6M)^8NU:O MIZH:3\AA>UP>//98!"//>-KB/*![[[O,/LC_W^$PKHH,\F!N:QC-0[:E-!"' M?FM5!CD\.R.2'?DE_B^"U:;1+32%0[&/]H8Z>YUN4%K M:LC!IJ.9"GE%.U*(H:>K1JU'Z9@O+.J>5B?E>,_@58ZDQ2]/<%_>X(!4G[T@ ML-H#Y=G-GHJ3E7S^'H8 3"L6@;T^6\%OU&3FDQFHT1(#_]K?TO26MW/+A41G//F3L.@V:6FRU%U$]YC$@R&4@<_>PPGJR; M.6F,'&&KE:PLAQ M$>-4C< ]ECQ(J#C!A_:^&@91SD_YOXY]E'_T:QK;GZB_ M#JS=AMF6.W]EQ^_CU+5%ZJ%:*H*#5C9$Z)]Z\K:^R21'D/P")$?W2XGH>4$N M_:W%O#([5+3%[)=U*J9^J6J(U2]KY>W'+R71[IX94OOMVG]^)Q:]@H-TSO@? MPC>%5\8?_"HDSJM<^ *IOYT*#\Z5?8K0DTJ$:^LV7QXQ98#GAR?.M&2,U>N! MU,,:J%N9$&;-$?ID$ZE[3 V!=N_#< ]3&X.#+-(TX,\)ENES10F$NG'W*WUE:]<"-D72?$+JXO>_>LE)SZ M/"; /C^<4\_>;*W@MV;IQW$WY#ZNJWA-(E+H@]C#M47O$?",9/21!.QP"@< 46^LD%AD)YE\UR:"(QJ&(BP_?/SX1Q&4\,FOU\QC M$;UES]013SHX=)5]T,O!V?@8L2P&XZS/7. M"H)9*D_\(&K&$2#-"7Y-2O77\ M[LD,WDJ+?'B\'(@L#V0+8A,;Y'X["!B5 2\&^TKV1' C<_%X32)!_.'I:S;G M4'@-]A)R]%^]U#@CN=:S6,7"9S,*2,&M@SGRZ4N#[HBSF39:= NB,U6\+(_B MQ?2J:85I,L/<6=OJ'=[F5*8;-E5FT0R=,A+3#)]*388)H5DA@( MAD791W\5 MO5@!O:3/U/5WD$95+L16M4<>&[6J%HZ[J!HC]O=ZF3N\?D<#SW+= W$D<>[A MMK_=[?GG)(SY8I@-JM9;^Z.*U,M[-EOWF2&6Y=WA9H?]K8V*=5\&I$A =UQ+ M. V4G1J*?W9X'ANF@6**2"P2P9SE+7G:\/99&WBS9A_*>U@=.?.$@T9PYE4< MYF+9J5>87OJ< ]S:^L*B#7'$>$2V C5"(BPAN?E<0#YX;2WO0*Q7&@)U.,$D M99C(=+._'ZR/*:>QQ7XL1D3^//.%M6.1Y;)_4>XM5L< I[!5;2?DT:RG=#Z:JWL@CF9-P=NZ=9X\K.+7#E3C!/.86M/7'?5" MDS%.4[4JIH'!&5CQ)%? M+W.G)1H^\!^]OXY@YQ@>H;_QPB@0RUP5&\2E#9%[K%JYPL7Y)ZT0^VB%L*TK M3#A)DM$TOSU;U+%V'[:B^:3\LWIG5=5V,K[:XU[ID0&L M:8?9]>;)QJ$+8U@O5QXF\Z9RIJ&/UX=_RII/RRXI#OB7M)N.;?1WF M/?9.\Z5BMS3B UZ?50H6%D9*VB'VSTIQ6R^'"*+9@HA!O_R; M%3!8@WFPHJIKR4J:(?='E6)Y7SQN@]@/E:*V]<&$( &*YL?OO'Z5HW=IPPGY MHGKD/FTU$7_L:=0^\D@$8[;O.;XGRG>7EO?;8K6"J2=(=WMSOGBH'L0U^R+W MW$8F* SS.AT1^W?6R[WRK=Z?A[Q Y5JDKB4H4OD3I5 MN8QMW2JF-K8_6:_5_G3T/69_*E,E]:?\EUC]J53&UOXDJ9EZEN?1IAZ?$_MU M3_(JHG]^I:(O9 M#^M43'U1U1"K/];*V]TG^R\S*A9*7?C/G)47W:RNV2N3#S;\); MWN%I8WD?WGZHJ$'J3!&I\_9HKK1ZJ1LY[*5-/6G74]U3F$01\\C+AMD;\>D* M9"%V+ P15P82%A*7R\,;6!X!B][RWWR^P.T6NI?"[CI MF;$5T%63_II 3U-3(P"XEK))#/0#0D$\N#UC^G@XL-E;86,LDX3'14"$6.3) M;PV5 QXRNZVY&[ZN#U(,;*1RW8&S6R2W"%5NM&K)W?O!LUO3E\4/JS>>8O$R M/>-UM7,_"/P7**&W=OR;Z-# 5!4D)AC9=0:I"W15_XG%?:T:/<, W"HI.)*4 M)4EXXD&%P:R2*+],E;<5RAL[_/A$@ZW"5*4-D<>^6CGU44=HA3B.*X3M[7@C M4#5UW<-0^N5F*U&)>AT6(LHP!-Z-X@'.N=UX-L_R0SI?\\G5&FJ+] ;CGDDC M#=0A#)BN/_1$%_OB0]]JM@VSIPTE5L*E9)#+K1_8,B]8I7D!=Y&0A2 RI W0 M9*L<+,G.WK*9>+2HP=J4_8,)P7"M[K& M;$YV:@-42\-5#DX-:4YQ8&JK8ML(RQ@ :M&8!;%L&X(KE)=/,X\X%+)"YHGA M(04IH$&L[&[I; 2#UF$RL!P-9PB&AK'-K)SP9X!_+H<$>)&M^*,D I&\1 8N MF<9@Q_,3UTO?KROUWS%'AVL_V.Y=Z\9[YM+XP6&^+GW)KB6=2>-_A6GT ;^$ MR.01ODJG]O8'E\^&YXJYWN4J9V MB^OKI-V*978&X'5LPURKO09-70$?55CXR-W>_BZ;#UK;P)7=D2)M6T.H M*Q/4?2=3KZ"A0F_X('@1R8SX'BG<=V2FW&@T8XB+=&@8B=M'2)C:X#FQ@?A\ M*2ST)K_*>/+,1\^3W&O7]X-L&54W/3WMAC3JFRI>.8<]ZH,]CVJB0D^YTPK( M)[X+PQZZ-&D,HXBYYZ)D[BD8Y;9;D$PV^];_^L@+D)5?)V L[I*,N-[,=ZX\ M1S%&-*. % 8[F*.N]EK1'7$*U$:+WI>ATHQ W/9H143R))PIGM+KH:Q23(<& M2WB.'LO9[5QF)SG=%2R6+E:7=&7MW6CN<*WY,&JY2;%1_4RR,3VDV-";J13K M4M&M]=)M2C*?8^U\!OG7\A"?*+52H61\;:T#6=)<\22?>)1E9!R$ MX&-_E[Q3"O]RJI3/8P& Z:.7SS8ETOJ32_2XM!K2I63Z#[H(1TZ M>C-579*I16QB*6XY,>VF@';QB+T%2/ND-(41R,IZH&?G-!]YMN'JU^5?S9XMQ M-N*3? 5W?/I&UJ<<=]5=R^S& C,:#F30RAV/#O2Q(^Q0ZG8YKKDK',1(CES* M@V?PR7':D10)VI9K[UU+'*:D0@=BY91 L,5BTK+*[1@I%,E+-_%86);6"LNO-T\$S#"'55 MSU-'.!U%ND!=5MY<"7HXJI?'P+BL;ADCV@UNBAK8FYTXC)$;0L8SRE4;&QC: MEM)8.L<+_U4*J?:#)K+%TWW*ZGOK,SB(18K[-Z9N@>M5N<4^"B/+<^31,D[$ MQE8A^$#AB0\X?=?ABM9*(A.*27VCU.WBJBE,)*X;*-+[?FW*$_5EK0-:)A[E MW;*[[ :;E3U09V]#XG[C0;U,./><:TJ/+UUOU!%IZ#=77C$34_2:UBRL3HGV MYR5BNK!L?U00Q9-.SR$KSH; J4%Y!Z(CRZ1VLCHX7HE*3O6+%B"NR[O8S Q>K*"F"<@#N\'C=60)] +\5(TSL3I!@\K%'SZ5F_ M'!"G;P,IVC:>$W$ O?,"D4PBDHA$P"E(3BAQ.U\L%NQ3$B$8^46(UN,SF8U! MH*-ISP_E!$H>?AV'(W)X&,'<>:P8D!UBX!A#Z]93(05R]/U>;D] <&=M:>D3 MN@VZ33(D3Q6OCZNLS^2"HT3TGCU\1H!'IS=X>_+TJ^W.]0^4/D:^_=M"')DJ M?;U2ISURWZY5->_4RL:(O;E>YM;I'E DDJ3)61H?E>".-UAJ%Z-36.FKZM;( M/;5&S;R?*IHB]M(ZB3N4[R5TB?37+QYK5PK>D[<^T# *F!U11\@CQ'EX_%+I MLW5]D'NNELIY_ZWL@-B+]>1NO5SV^,6DXW:<,]S6O.G:(WGDX="W(7N\61>H1,<+H_@?'FL(Z%2R?@#WQNY6!?-CY,(0F))XK.[<$PK%D:. M'R')B3,C\X@D$B6##4ED,K"3C,:$K,FC@^OX/&Q67K]#)Q1Z8HFMZ+% MNCO<< 1#,?5"@2[S(.#6$%42YX>LR;UU$-?AO%B!$Z_/Y&Q<>J_"D'R0#F:# MF[:P)]TW$\09^G"ZMEZJ!'9G2W%!6%XFDA,*[AC+MXL%(T*R6;+..2NBK8G[ M%/":.29<2!/>L 1;3=YWU7&&4_HT4M^TD<-DKR;L<$L)GRK/4EO3WO3A!"\@:(H&[K##LD:YE":>XZLM;WWAB/P3LPX<'^:5> M=6(32LBAK(-YRNL,MXWC?A*[8I8LXD9DTD[Y$W$DP:QI9<>X0&N(^8!G"A9EWP M*UMB#N]J]=( +F^&/41KI.[I>2R69>NPV1?%![HC7^RP2/XS\1HO#=P#>;;< M/3VS'%AZ #*NR[,V$;W,BRB/#^Z9X2Q^]2%^SST9'Y'?DG8XAO8 M!S"-G!6(PDO"Z;'G?N]_^A1P8:78L5YEDY325DA#N4:M=.9^V@3[K+U"XM8; MU^MU0-=B-AR'8 !/U.WA)42>5=I^*&[,7?N^(Z?B(0V>F5I^S/)BYY_[4+S6&3Y0ER=8SI/_ M9+T*R7CFQ/.E:S\HK]=6V*\;1>2XT(.Y"@7$[NL,Z8.75<0'0!<0I5"2#/ PM_ MJ[R"I+X70*]Q[N$&[JV?6]D'NVIMJ% M=>OJ+H@]6U?RUCEE3!^99Z1FMWB1[BFP^.ABQV7ZL1X5 MU\QV)HH]+GHQ6ODAWC84,4=5/XIU#CKC=[PV-40B>>4-L)V)?F6!5FZT+H%6 MI/@5!9I"L>Z!UO_A@5LK6-,P2EBH"X15#9%Z>;URV2OS9:VP[S-6"]U#<;"Z M,-B5K$D8\Q[[+?=!-(^IDH1L_R&6S+YJ0^RDX01"K%RYXQ KMII(B"F$;KT) MX$4L.GP;IF%DQ_3-A%'/VMT>*64R*>2_K+A099%4/\QE#0.C8;SA7C7-TNZ- M-#I;FJ&0S^EUQ9RX-=2@_14Z28%-1A_!M$AJ6*)[]<2GOAMVG]=4O*0H5-D' MLY?KBMZO>YM_\2)6'(YI,F_/Y8L%];WJUP1T^DW#Q>M5+_%Q=2?\3JXA>_OC M> EIDM$VZ-TWGLU3J'0(.Y?O4C]N*(WFGC-W''&[I>5>LM!V_7#/+7Y^X/_8 M^:'E?@K\_2Z\$2IGAG5]T(>T)IJYP.QI@OB -*5 MO!_')T4.YJ= %>I7SH%T^DW7S=6SH-I.TW3UGN9!-&8DX0>E[W Q)&?Y54^O*I*H MT9@CC\]Q?X1QYU;(,\.1#=#3F"L?VT655M:9H?:MZ?;4D$=W1S,I$U-]4HCC MKZM&O094_X5%?^.80I_/ XMCB>T5%*UVZ/),F&9(E<"162!C_L[0B>E>+=;%G\1'P0EW<'><^"^'B5)20>N71C5#,630BOR:GM\%5G M\[+W&8]3 MPMZ((H66?HV63G4[4\0^_^U/P2Z3XJTD32SQKIZX\E9R(;N83?K.-PL)A?,* MKKQ))* VA]+)H#;*#,+?BR?O%ZM^(5Y-]2O!^!JSM0%Y!Y9/W%_Z?QV^)/#'#*5=ZW#,[:6+48BG\_)#]0*>&\8 M:+;<8IMX'3;:,-Z4>L2Q#F.ON"+X29L/-U(2LEA-;, 9RH(/19>. P1=M=9? MJ.OPT G;%6J5]48ZPK0T0WUYUDE7W,L/C33HO2@+6)UQ7F>AV7*L D#<^5&I M88Z63',KHS5/8/1''7\P]6E&Y>)?>]*X@[%7#<<;ZX^W3PH;)*8?XT!DUM*M MH"KC84'$ZI3I03[8T'W1-B,T)9QK9)R6^QDQE:F@5S-EQ@.JF#,"(!K'0C&= MB>#(A1]&X6(E;CE[]%VGCUV@$XI?#[*HS-5ZR[1([NO &J568VZ<4D( M04"*00#HF09+O\<-U)X-=U%X*2HLL0).5,J]E 3/MG6W["G!KP>3%,9J"4E' MU+X.1%(I-1X@Y1_JBI],'"8C\B/+[0F.^K::M,&N]6-EW7?Z/HGG[5Q1;+=E M'@O%O>'/]$H^DG='2]]9[)L!4N@9SIAMM@+KJ7]%NX(-E&W]5$Q:^R'?>'3% M%IM58)<\%GGR1*23X-U:XAU+M)D1WHIX?D1[MO1$L^TA=5[ACO7-/9&*>WL GURK[28/+B2(= MC_HU6LMTN(3BUY$25RDV'KYE]TS&2_(328V'L%YL 5&^DPZ:AM%*M6L#"E]S M04N;G-.5'U#9\,EZ;;(/WHHZ?OSJTXRUU1#-2>-&M%XU['?K/D MTT=8H07?_@X+^LC;'80%=//3FN*X;A21(U$/YBJ\6MV>'&)4ZD.K\::)4EKC M96TFC39_?+QZ>IS&VM6-]TP]+L?A8A\$_*_N\^T2BLA1J =SM5RR.B:'&(7Z MT&K,DMM8A!F)A4!?U-:[U>[E35D\-4IMX9WN/YB>FL$5=XM5_(#(U6M$O9 M M77K+P@HL:DH&/P"U,DSM7*R"!FZH::=*WS,PVW<4-S ME?LHS6008> B$C%-=*AS?O@24NJY+8>:N-)%C3R\FRP-1)X*( M4:D?O3I=L9.PAUO5WH $?&S_+K4P)E>4RDP'J6+8,Z0UH3E!2&MLLCI(TR8X,4AKKM< D)8*,2U(&]EV>4AC MJ<7P0]KC?AG2W_>0H,+,M.JA0T53Y !4I6#AR<^2=HCAHE+N]83\ZPZC%R9>N)>>F1FE6.&C>=D*\>2]R;NP)E\V^>E*A;_8QX1?OIN6W% MP^&JQM-RW9Y>%U$XK_FG\8Y4KGX?7-%V6FY;\0YX69_%,X(__GK[=T;;E7<-7>H63(+V^!U/$JU %W*_D: MH9-52=G6M00](@GV-7+K>9?D63HPEWR-V*_*%$F<*O\=4H\J%;&M.R6.U/\K M74_\_]G^ _7\O_@N[!O?NK;Z3:[*UDA]25/-]%"JNBGV$Z8:DK>^3_;J\?%B M08 VB8F3V]L+\N:;^%_?? >7M!+F.2R :M*7C>^Z!^*_>-0A(1]HF<.LX !; M>-&&$BDJ%%F,? +4K(UZ#-P[/Z)EREQ26Z@#/=2!W*@WYL!N;H8TT/6[8@_\ M%IJT=7)@11SQY%M"?4: /D2V1@2,'.XC6P;/]/:VYK&ZBN9(PUU7T8IY[NT$ MWFRK%;F_1?!;TP^@C:9KC^/N/*#68I46%EQ;-G-Y;KZ 1 ,8;[@[A[WLKH&1%:=1JPM%7)39=1C=> M& 4BIKA%J+QS2#$65#1'BH>ZBA8JJ!5M$208Q38DD;JC: M>2A5Y^MU0-</PW#OJI1OK@X8TQHOM6^C,\3N<>T 7NC<<-0\/H@2<S+!KJ5$;Y&?<"/ ;B8?U7%(QA$#$@QJD6OV*M9E8C,$ MD/:_L4)BP5 /3/KJ*W_H ?_Q( MK!\0/V!KYEGND>O*=U_Y)UOQ@H:Q][X'-H0:QV(3<28F[E4>6.UK%H11]HOO M6C^)V@B? '?GSC_W893E98W02DU@>MA58XP:)%/TGB:NU2G3S91[%%_P^I$ MDV0L,0+V4$:Y*7AMSD^EK\_ =8R@^=.+W\TZDL#7@>8Y8[1 <][[ZT'SO#+M M7W?@/XWS_^'<&)SW\2,VAG/.%#6<]V&46CB/3HW0&YQ?B!/\:Z&F'5 NT-QQ M&(2\Y9Z++4O^[86ULVP6'>IMU93<=*"^E:$4P-^(UK2&@7:JM:Z^YTAKIQSA MKF;!DEA+GV,LX'"ZOK%,F!-+OH)5-PH8!>)QS7@"RQE[DO"?D4P"DHI $AF, MH_2X%KOW(\Z)P2-3F55BQ^+)QA)P_-GB^-+GLLHM\^AB=1%0SC$I-IL_6XPS M$'^?9PK&J(9VLF^7P7F':G2<3NLU,4G M"7P]V:4!_"6U/UAA< 1/&1@,18'!Q<8*UO2"3VX":TT?('H>J,OHJADR:M*: M&DPV,5$E9NH0FB* -M*K:XP\IPNT5%YDL;4.,#$*@-DS%5%D>0D5"01 MBPBY..3*JR=?6+3Q]Q&!>OH WI>6&)RF)E>O-M>Y&)0VG_31<.=[XD1RTJ<$ MX>,EY0D _2B_GQ+U*WXH.(H%(N :!?XKN?M@"\3IVDF>VQ,G$&Y\UU&9N'Z] MIC5=S*-2GZ93K!VW(XI]M.I5Q]:EW=8KVZ9'M<12<7ZTB.,O"4ZXE"GB_Q,' M,D50VS*H[22H PF-5D@<"F,*\^317 MS"&TD&F],-CS / ^-L.A1Y3*?(8_,=1SADD%US3 K-N M.1"N7J0,X+J()_^<2C5KP;6JXU00ME;Y4IA5]IH2UM8KT?7:D?2R$;FO+1W: M@:RV =8:!+SA+%1$/:B:2#C-B+ >M]@YC3'0-/KA;K+4^.X9L__ M'*? 71>2U&2G@IP=#==J%5U!JTQF8^* M1#>@KBB63K;B;%HGL34MC'L1XTZU)BN(TC,-O- MHG(WJ[!8"7Q-;IE /7$?51S7FR;/Z0&2H_%TE 3V/;&UL[7U;<^,X<_9]JO(?]$TNLKF8 M&\FN=FB24C".Q2A!4G9>G]] !XD421 @ 1%D'(. M.[8%M-#]/&B<&HW?_N-]:7?6 +L0.;]_ZGWI?NH QT06=.:_?_+=SX9K0OCI M/_[]G__IM__W^?-_7T\?.Q8R_25PO(Z)@>$!J_,&O47G!:U6AM/Y#C"&MMVY MQM":@T[GZLOEEV&W?_;E_'+8ZW8^?XXD71LNJ8F<3B#R[$MO^\E-)!4YOW;. MOO:_GG7/SCJ#7_O=7_N]SN3[MMQWTL@9S"MH0^?GK_0_K^0+.T19Q_WUW86_ M?UIXWNK7KU_?WMZ^O)U_07A.ZG=[7__[^^.SN0!+XS-T7,]P3/ IJD6%)*J] MOV([KGC^-?Z.N#C]%'+*'XI_3\F/FM6[NKKZ&GQ*BKKP5S=HWB,R#2_ ++=% M'68)^MOGN-AG^J?/O;//Y[TO[Z[UB5BOT_D-(QM,P:P3-.!7;[,"OW]RX7)E MTX8'?UM@,/O]DP= $\:!JV"OT.!-:M[/:/[GCV0-S?$CPBMRB0+&$Z M*7FS,)PYDW5$%6^A M:]K(]3&X!:Z)X8HZQ/'LVG>A0PH3=TE&6DB:-\' )0T5=;O%Q-:B^!28I 7V MYL%U?6"-3!/Y9(1PYA.,'/*C&0(DH[.HQ%K4?2#6=N;PU08CUQ4:;GAU:U'A M&F&,WHA!W1\.<0U3L$;VFOQ*IGX6].X-$]I"CDA>8BWJWAG8H4V; !PX1!G% MTG7K02SJ^,]@+MV;TG5K42$PG_L'6:LL@&W)*'!8LY;FDV&'.B5LA)YX"MV? M,CID5J]GG"(_(>I.B6L=KT#8(BE"L2340RO_U05_^<2V=VOR'RE>'5;5>/B< MD"F/"4$%P^A.LA:>[<4@HV,I_Q9+T*AWR2O%EZ/[!/<6> :TY10N(%V+^5\! M79DB-)X-AK^-YAB$;J. VB6_2(NY8P&UF2*T\+?1OR/3@VMB_2*P"DK48-99 M0#N& %WFH 4TXDG1:,S\!ASRHUUD*!&2IY&J]] Q'!,:]A2XODTWLZ9!*Z.> MI,P$HM^CPT2^R ##%"&MT&IONO%(/HRTH-]7]JADST3@W0-D)+2V?X4>E=_M M=J^ZG<^=6-#^CX9C=4*IG6(G,(%^1$,;F8FVV/1 "^$D7E2<2^0%LEQ@?IFC M]5<+0'K6U_NK3W_\'/X8@$E^_?,&K0$>O;K$OYA>+,TV7H']^Z>,S[]6W9[8 MY%]VS0'YSM-7"?$B.<;*R!S5@V^3'!DC04 M48FOJ^ ,YK.Y@/:6 3.,EIEVBKX-";8:83+!^OU3[U/'=TE;4#"OIB<]1(L9 MP&2*]1C:@-G*H(F!H8X(TG_Y!O8 MC=3L$(XBSZ,DLV#3D2!",6S%(I' X3, M62$B;LRZ-3Q>]TF4:QX8^VB#)W_Y"G &%H=%FH.!4,LCVU_49?LIF$/:?,=[,I99[BRK6%(3\G-_ MH#4& JV/<+ALB#.+9]$FPJ1;!Z8.#OYOZ'XVWMP@BXTEMU;3H)57)D)Z4%>/ M>S'>'RRB-)S!,%XNQ_4QRC<-*!DU(HB&=4$TLBQ,M]K#?\AB%_28\&24;1HT MHBI$L%S5#,L-^7&,7]";DP?*KF1#('J_H'*#TYL)]F2!'/8R\[!(MXL7Y&=8?G$Y\TQ>WZS8YNG%_1'(_S= MNQE<.F!LK&05:PX"PJV/@:AMO7WC8ZIEN/])24,,Z+O,25!V\:1J?:+:N:; M2&L1 Y1>;>N]]>4!JCY<@UO#,R)].7M>6<6;AJJ$%C&JM2W6Z;XWOB%+I#G" M&^Z^_K94T^#(;WQ\6IE>H.OA= Y^'H!M#(7/O! ML<#[_P?LWG90KG%H"C0_!C"]DZ G@-$,]1ZZIF'_#S P.VR*5;0Y,$II$"/9 ME("#.*!HI]T]^4O6[)!1,FF%B\%PT-<41QD%8AC3NQM-@#&,\1,#3G?8F=2&1'.D-3<6K.#/&L0KX^178GAO_):#I MYVXORMKU+]&?_]QJ,9YM;]U,4!B=RK@=(5:E1$''HG%^$-49[!B/TB2<-< M#H9G-44'J&! KF**KI?IACA-OOEBO(,]ZC.ASRC;,@Z(:LB\HJ:"#/V:R##! M8&5 Z^Y]!1P7D)%S["W(LGC?H QJ"-1L%5&*ZLN\72='FS7 KTB'] M5+8#9XXNJA8-=<\?'Z'Q2O/50D"S% =QB8F'5G*.T42K:\.'HL>HI12M8'I9 M-UG$3EG9%9)V&@R(H>IU$*4 YO)%1/-6'Z9-C W=)*870('865I T)(X(P M^SQ-5-E6#X*>HW?)YDE&P? M,T25;.7Q[&W4]/#!!3<^:!+V),+UV\>;KX[U&('++;$AD\A?J7V\:: MOI5NA-2U72KL8T[!F>)L,Z*9K2LO:01AX/! MQ;!5Q"EF@%9&*AY.Y<4.[#(KM)XU8ZSE]>( M>\'RH%C[6""D82L/94:6!4,])@8D2_P;8P7)Z+9G$-:I;V[%]M&DH,ZMC#I] MP62QYN--H'9H 9X/815/&NQJ<'5>4]8I9221TK3L(O8JI(8#YL'I- TMC>AQ+'X=0161[KSL87'9/(+(]5E2;!]KUV_2LDPM*L"V\Z:F8''K-,9.[ M?,2_CW'0\ZQ@938!.$CK+;0/RJJL'8U*$Z>$WB= HC 1_,CW%J19_]A-.KCD M.:S4=M((Z=O*?=4L.SRXKB]%E+#":9"$HVLK(^"S;,!^5T.PUFE0)4_A2B.# M-#BKDYR_"-1L'V^**MW*+=;4^S6YTQ9.C59S16;"4DWN,6TXPIVM,$J? #?R MYRGMBA>2>/Q+I,H),$1P>E)Z(UXKFF2<>H?6$(\'",NWCR!RJD;L*/OB2CKM M2.7'--L_NN-9>%?H$;FB[Z^<\=]?V:27>YMJCJ9;(_UDOQCLSN$-:4K)7] :# MX64]#B 'N60\AQHU%>V;:I!&^0:YWGA&DS$&AQ@ KZ$)W&=DLV>4K I-)(2D M-FW)-?4-$X\\P6C&C/;:*]%$7/.:KVJKLN[ G&=@VS29*G -FQ"X9&UA ZD MAO'@&D3YX5EGK4*5FPA_"H3X#WCOSQ-!PUF M"(.]MV;NWHE!B06@8^#- [%R<$F73I!1X$=CJS+)5-DW-I.#QS5'6UY;V-HC MZK;79/1F3U 9I9M+&#%5%&U*:C ]R>\FA=U-;))R#L!VI6U1BMS76::669L M:R5QQ#5M9U[P)*<^AS4TH8H)28_(BK%XY1*2F@P-C$&[<@BI2= M^W*T84H9&A246*//%YA &MB; +S8FPX\S ,FCV\E13<1&Y5I'5,.)67 75R4/M#N<"U M'DDI3222"A5CUI2]'ICEIHYZA^-F0;N'^Q#VILR\;#F7.LYE+G5$7]>!3F?_ M"_^UL_U*G:]Y["5R$LY-)%BGI@1+4=M>J/=D!?HF"B5[P_G5L%]3UCTI+)*I MDG+U:47NK$C+T"!DQ%PAA_;"T3MDS2NX=;0!7@)'#OC"*C*Y4/=%W>^ CEO, MBS8'Y?2%3QB)-)IB6NJ%(".].!=-;IU6(BNO,7-'2I>;TER$F>5;B:ZDJIGUS>I\RU:$CU8>[Y995L)I[BFS M1]#/V4TLJWLH4L*K>JM"!'2I SO(Q0HHK8L<*$$K034OLU9OLHL(< M6?W!8'C51JI(FT#1P*0):0+%PVQRMSXF.D^"=@4I*N^6*QMM0'QC;V(;K&FG MI)03H98*JU0:JM#3BW1A_RO-.J:8TZ:=G%DJS5ZL&>^"#OD$WH)/V,LQ@;JG MS3 !6U3R_KE.7 I[64$R'50^;3:)&*.5.9 3F\]!GQJ9Q+1$&9K/[3OP%HBU M5R!2]4185=@491..Z),K)V&"*!@MLH$(?Y(U3I$V A8HF[%$'[8$&G_#AN-E MC.J!)6A8DT5WW('C!D@'>0AY0UP!<2?",Z7FJ2!;<_W#('=:L NCE>)C 7&G MQ$=5YJDB9XJVA Q[+/UL'*CIWKT#;$*7.Y&J25M>#(;]FB\E'F%U M(6.*TM?V,]<9.UI=U42KDDG)6DN4?)VKN8=8_QUG9<$-K>6&H.*J[@V&!]5W M3JV;$Y7&-K26*=(F4'5K,)LSQ[TW:+B+>QN]B3[]U)>Z)4B$=V+I#;D0N#5( M_CW C*)US0YH4R88K2'!['KS@TR['YSM2P@CTX-KZ$' TJFX(&T\A B"!S,' M%:I6$#A9TP/7])49(CLZ5O/]5_\QR9/W==[W A]/4SR9R M3&B#Q$S[!:GQ-U5\U>G0\VC6JS1)5%W;U+> M-Z$ 1/(SS8(*.'0W07LP7\$ M?V?05J1JTI"7@^%9S=N!1V-+FJB%[=7*:PF92=N^&=#9R^JV0JYATU0F&44/ MWHUA<53MMWS0^;BF+>MR<_8Q:XLLS3PA9>U<91;^8&(A"U40(%_3L!VV5NZ= MJ)Q:'YPJ9ZI*H^#K&J?3>XTCTZ0G3RX!!, U)]622-4/SBFP5]DX>7W""M,F M>'#6! O2"9CA\=PZ'_PJ8ZA6O01ZH/L$@Y4!K=C11_Z=K,?&W@)@^NH]/V.I MM+ /*E9BP?9$X&?US^VSJ 5&V\S:'RQ48[)*0OGK7YJF31+TOZVMH\QEO->T M105\,%&9U0L:XS&/:$>&)L@@S9V+#D5Q_[E3](J,1B[8SA3QLDOA _ M!7;04Z#Q"NW UL(L9(OXX*)"NU4;V:\/(TD7Q3ZP@BE+U$UE'.)AW:0M!\-N M_^R#@](&J^+9V/JC^IGV*.(&TU4_J*? 7E6\V%>_VQ,/'BD=TJ<="RL+G"EI M$U5':76_C,XP ]T:=56$C7($:<,U16&CLJI6$%%53]AH^#@3&0VB[ _$,*07 M>1N:,,L;.18-R5_1(JRP4F$!VE!&,14RPD[+V:1LT)0^V\)$;Q, *XBI>39L MX(YGU[X+'>"ZH]F,3 9( XDY2#'+I\8&W+.+@M).B'<*#=3*9]93'?,9S;PW M]O.US/(GQ"DI$Y2=6>7LYM;%&W'KEIY@G0ZS2MI$5^@89-%>?A+/ M$92TZW! ?FGT)%Y6U=I#*NEESX 7O;.SRX 5]"^)<7P*5I$''L\>Z5!.3$0: M!KWG!<+>"\#+ SH4D* -#Q3CNR..*J-4>I^AKH/S?;L\(F=.M4_81& ^GEFO M_;PJ9XI6SK$3/4N"3;GU3H=-Q4S1TKGW?M>B::N(;0&QPR[C@X!WRJQW.GPJ M9HI6W@F(E[/W")->YF-S8;AB=,JM>$)\*F8+M;'^+YF\&FJ_BBN]>DO:]FIP M=7;14IZ5M(FJI/EU[Q!0&]#_IZ<&:\,&P:T:8DAHDFY /Q@Y5O(/>R7#[([I M0WG3]FEVI+MWTGF=.9B2+G4WFP'F[L)Q&Z$-QV5W)C0P4ULVQDJ9L@H6GR8I M>1Q3DW*O]K?AFL"TWFE2K:=L&-.SOUK9@3T-.[;G@S-#>!F"R=_A%ZS= M6#]51K^R=^ET"&( M"NRSW% ),QQGDU]EDE":I<9&+E'S%K@FAD&+]X(_'.O:<*$[GDWVA']*P,K( M%]KKDO_M?.[LOH'^LOL2FB0T_IJ.X5B=X(OH7P^^2N?DH6,\-YPHC=4N&6J8 MXFI?C?$L6GH:]BY-:H[/5B2[%E\4 [N'=S:57@A[KFWVYIF\H$3'/.L.!A?] M>OV34H[LNRI%MJDLCVDU?HI>478\>Q,^1!%=UJ./46#DD!_-T&Z"+NHL[:)B M^9WP"SJ[;^BDOD)GU_0$WEC&(2RY"?8#W.UMQZ ,).0C0VE^N$AIR82(%\/A MU;#7&YY?7 Z[PZMN;=NOA97)\UTJ1&OGS:H"/VL/MR+S-5KN :88S>B*MS?Y ^CZ=@C>PUS901Q';<&R:]);D1=!#] MM(/8R>\$7]#9?D,G_(K.WG?H[#EHS$L<\A(WF>$H^$5K2G3YZHD[ $9I;7JZ M"!;)+)3B^C2N!]\9V*']:P)PD,%5L*]>I/MJ+*E#1'5B63KWR4/5&?V17:R6 MOGC8G+S>R"R?X.]Y?S \[];3'_-PV.^+8@%VYLKIIH-T-PWE=/8$:=U)4P_/H.&0*W9^"77V8[NH)8?18,1*GG3:2; MFS](T[%G0(=S>3.G;$UOD.[9G#90O(>+5-6F(EMK9)B MD]WI8M@[K_DQP(*<.'A^2KU-FCQC>/9?7?"73P3UA[+@OM<0.<^)OH_6O#9LF2'E> $!S]8XL"X:\W]$B?\US_)8D>_#E MX.KLO/$[);J8L5\ M<-[O]B\N=#D^>N&\[)-=6#M?5AU$ J=,;)-P_)+B1%LN]O880'X[1)_\Z<^M MRM\ FF-CM8"F88_>X6&.!&Y9[;"7P&,'IKR*NF$9+A#VFWZ+E@9TLK!DE=4& M2WDX#J"4TI )90GT7&!^F:/UUV G!V]" *-? OP"Y*(__/GC^0"FW0=Z82)E MUQTF.>I4 8#" ?%Z\T*^-,,Q"M30!KY2[K&HHIR,N75GEDS;@7QEILL4J*$_ MRCE B4QK^-KJU8=W'BJEQW>P? 68@7%N/?V1SL$IC70QG?7".X/OU\ Q%TL# M_Y1SW(EJ#4"[G/?.UY:3IEH[%[[51LZ/'U33'W01W$3@%]!;KVX^!6O@^( F MQB;:!*MT>JO@QG<]M 28Z]J%ZC8 >P'0TM@75UXO J3,\0@=\$#6B<(>?EM! M?ZA+^7:^GJU,%I^RP01@^@=C#GJB]-BKDC0<37I=X1I804LL,-O]Y;!AUYOOQM\1OK$-U\TZUU @43LW41ZGG>>HRC['VSV7 M[BKW8KIQ5I42$K0A3U5 IP>ALM9I)G5VBCT92_X^HZ04;2BD"F IR@A;1*]U M3/PJ[RU9E]DH>%NFO"&O5$Q#66E615&VH4/U84J7% M6OG*8Y1@'?X#6#=HN?))Z^(N]038;PCQ*K6$;GPR9*RAY8U2Z2JZKKG.:$G# MU/\1A5&QTJ4>,(I?Z4095< HE?JH\YH8E6/BN_WS(X)BOF1%FGQ$R* M7F1/WC,[V@ZA6&+7\+?1'(,P/%1N'[%4OE>:4"?\R^[K&[/E^"B>#5:D"N5? M?W VN.I?#KK=8:_?K^O]]:Q6\F*FF>6376I(?J[Y!5II^Z?=BIRRBF9&=HT/ M0-'$N0\.L9%/NR=G5S!=L!'XL\%+@R^HHL8[>$D-V=BE32'*L?B!ULBQ;35:VOT8/CA!.^E"FJ'95F'*JBBSF'6 M"0WX<7D91;5#5!"1/"BK=Z*J)KO \P"..CSENU21NEJC*^=A"ZNK%^37AALHS\4V6:@]( KHQ9RO M'NVZ])0F;&-<==]^IATF18? ?*V8\>#'122SPQQ\FFS_U> J$5EZY O1?*MF M(,#1H5(?)H3!=^C I;]DHI#X7#\<..U*(I&OAP98&.]\+/8_;S(6N7K4/UIL M4U$\F\ AXR+*2Y*R7TX;;%2,(N(:1JA=Z)(?)6KO#\== 1/.(+#8^5%89;6! M4@Z* PBEM*MV2S^YUWV#UJ1ICOTS6-\]Y=OV"]('2WXTD^3(@5L4NFP MK21HXS'G[C"WCC8\4+4_*J]MA/!EJ^):L\P0S5&W@5LWQHI\LGOS6X W+!&- MH!&?!F)4DC) I1'3=<6-)?WM"\!+H:@26C!AI'YWT+^J^8%%%2P15%-1K#,K MQE3Z90W&_"7+(C=!KN,YT>[!,>Y<'9D[HR7-$UN&-:&$T^4+ M1_]*5VO#2G:!7DA9ES[*'6Y)+ P\!XF-B?RMGEP1[>.*"@-$9!FT:FF?-$SP MP,4ST<>PQLY^M ,K5YAH]58Q2HGR$9N&>ERIEQBD[FV$\&Y.)SHR'51+VJ0W M&/8'S25$*:4C(ERUZMYREC&"&#;@>D& HT>L I%UYU@,SR(AH55<4J5_O%W8 MK817@TKF-J/5RH9F[#>#QXG'LULP,WS;VSUY%>]AY$]TY.2UBD;56",F536; MT'4]Z)MEYQ\.4="*=\-NT'()/6K$>P"88U]I>:UB8#76B!E839H/Z5FXD%O; MOJ<5GR<_^6)G\HR*K:))2;5C/I3=D\[F@_3[A(\^+(,6U M3'[!BW1^P5A@ATCL!"(;DS/PT!8Y^0)9Q0E)+B\O^UWZ=O?P['PX'-05\_EL M+@B/;=(Q1HX'+6C['ER#9V#ZA%L01&DV@14^S$73"4=I8 ]5XR485/LEVCD6 M*933X\T1K*-Q0KN2.E]OL@5P$LE4^(W:4?,(W$H3^M@&;AR[<],VYE5+FN%\ MV.O6?"GCV)"+DB['9'IE9;E;KFRT >#90^;/<= 6;H(69OF&T",'G#3&<@KK M!2ZA^@SAI>&8(*"\RX664;JMP,JHJ]>US2D@L *2/G#@9X[??Z1\] O MITY;(997FGG!1:.17'B$VVXT5#,IS=['T($^39R!\JU9Z=LFJH(>_@!POB"= M;10&4H>']N/9+34*Z8*!DQW[GNL9#GU$8^1-D NIN2);A+^BPPFJ4MG:<;52 MVAQL)E9JQ%9>3PY7"H8;OFL%'#>B!J;IG(*@[\VNR,38!&%V;P:VPIGBOC4S M8WXJ^YY3Y?EQ#5JI6ZXK&K(D4IGWU93*/G5N5V=$1?>[\2.[KN M,Y@';T)%_XY,8B::U5SJ!.DRXX6J2'XG_@+RM^C'3OPEC3E3BAH^!2OZS!X9 MZOEG2JSBA$075U?#B\%@<'%^.1AT$SVQGC.EP[8^.,$RGY**^/SP0[&#(V%) MVCDD*;QXIT/E3*!#PE#Z%*#O>FA)?!(C0V6ZD'Z *D)DA[6$XL<[ZQ#"E&X# MT=CG&K5YBF<^*\V-&\,C"' --D,=38( MCQQK@M$<&\OOAD,6G/B[@7^"[ =3"LO1"DDY4 Z6Y\JTKQ9L>EL'8'H](P_. M[)+M 4Q"/[U.$#B#2-ZFL4A5;1"N;O@L;8Y*MP[JFH7'.XJA.:@9X\42@TWL M"OIQJ"C2:=)(:EWISFIM"S:V.(W)=R64I5T:;"57>$*UT1U.P!HX/ MPAVQ<#KU!_06\4"_?42-.L-4RZ5*MQDM&YR:<%X6$W M]54+8%MRAP.#].% **X3RVO..0"-BZ)76 D&=W_YQ/)/R,N[89)7J9Y32^OO M9- ))M%38!L>&6L0&6T"1$A32;>X1SC[5)AU5EEH4NC_EG,0P[202,CMHUJ%2&^,J:&/IA<,?1 FR:(5.$"R? M[2ERRM;SZ/J^]6D#>8> V863Q+X8#/IG]71K(2P2#ZV+ZZ.HH]K[?;1NJ*\W MU\ Q%TL#_^1F45TU_G$6@$D%<0&^] M$,_9;\BY B%0MP'8"X FO5'#45XO F1TA1?RI7)>/:ZA/]@E'3I74;V.)-.J MDZ^4<^.[&OH#FX.-R R.KZUFW3;R,RDMN!X[IY;^*.=@E(%R 8WU0OK9IUF& M99'.J=5"I(MHK)?'WFW^?$/(HLO1)^2 ^+HTP&MH O<%&XYKF%%\1:0S9[0N M)[0!/)$8T"NP!6?+ONZT%;+:QKIRYPCEA&I'IPH849YV C:K-B#QD3[?XWIQ M.]CQB)D%&P^R@/T/SO?$[="2"'X-4"TT$DCHQGDOL25!^C6"*(%#$CPYU8[B M)KE[9>R"R09?D@9?U(>%G%FSO9^ >IJMK(AY@ZO+XQ6@;L291]<.(=A>=N1, MK,5J:P.SFAET":4YCXC6/E4.FYZA%'\RG%--.^S+P)=!AB+J:^8"0A7"Y[Q] MHD.D#'+XJ;URZ^D'?1&PF)A+*JX7Z"D/^)AS18==03N8U1YX\/6L]*W?NH:" ME UV[]>PGFSE5=&?('R,!4B2IVVEMVTJCFJE/X6N#E@[3_<-..1'6RY^[2H= MO[8OO;,33SZ)OJ$QL6S9=AHY%OE@A5S#_H:1O\J[?B0MI18/\> 0HH#M5.K: ML,.4EP!XI*F[=Q]W4+O7FZ0&1$1XC2-;8UX@W9&^73N_59!A^YZK3M-IG-XZ MH>&-;;@NG$$SQ):]_,VII1U_Z@0_3<4BUFLFA;@+Z-QZVM&H"'!2\#=FZ9S= M"4+-R%]FUYMGPP;<5;2,B*1%!H-AK^97&8IAF,F%. MBGJ-;36"4,5EURJ&R#P%<]\6*2CM!)G+Y$K.J%S2J-6>//Z-V JLK[%!;.18 M8V\!\#38*(AN%M+L %[V#K9T?>TXHQ*F@Y/,TG8YM;$X;^?\B"W0CJ>G-BKS MD:@TMT%=^7 2]N&;YX98"%K1+R*CNH2X$Z0^GVPY8WM9T^J5/XSU,+"XQM^- M=[CTEU.T,6QO$R7OSWXTN*S0#ZKR9R#5&+C29&323XF4)^P$D&^WQC.UC&5( M_:"L,LK*6+C)R9"RK7H/'0(4-,AJPO7)[(+FJZ2+BRBF1O8X^4S\.'G[S9WH MJX-D*<'W;9]<^#AJ_CAJUN"H60/_VM2CYOS9J5:;H-4<-6O GSK!+WG4+$ZA M<_THI/*H60,:%0&N]%&SEON8M1XU#P?D?[1E@M#>MC(C-($6_PEL:X:P6XP1 MJ=HG1@8Q_?7*FW!R(0<:L%"O.4Z-( B$'&@Q5=(CY. DF,OD2D4A!VH'9^U" M#C3@C$J8E(4<:#DG.^&0 PUX>FJC,A^)]H<D.M 93=>[>*/GE5GK$' C\(J])PJN:[ MR#-L'<(2HR0(P01M"1WH!DDGUN#NG;Z,!)Y YOMR2K_@1 EZ)$-R4BS6$)9X M?/>Z3<84 J;&Q68(31K_:M ?7IX"BRLT'B>777E7>ZG3>>HW SK4#/2AD]B0 MXUEFT6LP0QB$EF.__*OX6SZX7;DU*\WS5>,LF 7+GNF4DEQ>^@>Y*[-B1.I! M)1Y\J!.IB07N9C-@>@P7($/A/%D?A%5DLXB>PU;Y7(&NZY*UPGA&3#;R/ Q? M?8^>-[V@[5/<=Z2"M^$>_2F0?^(TKM:.$;6O*O&\5W6]EAT6( MT8Z-^LT"E)BTTC"SVM+@&^YB@M$:6L"ZWOQP@?6PVQS?>SLB$P8&@4O)_&!S M+IO5V[?2 [JZ)@Q99J+3)UE% MGOU7%_SET^&)SOI=JO@&3C=K8554K1RM<..J@72Y MYKPMFE]8=;S:"^>#S5&PG_OS'!5GE MM>< #T@A&G#T;!\1^.\,9I5M @$X$.92@*.E-O"[P/PR1^NO%H !\G_UZ8^? MPQ\#N,FO?SZ"N6&'1V$9OCZCA/;0"OAW4;44[?4="\M0FTR7??BQ-BB*0I$$ M+U>5:F^:OP3KGBEPT'\BFRXA'VV3?:^<75HK%')MNH.@B%K:^,42N^3@U7MP MR&K!SWEX.UU0&Z05S(H%M5.TZ:P/X/GY1QC%M0-?$,$\Z',TK-8'/R$/9+F@ M6V &3HC68/MD\=I)U7J#_EE?)_!R,#CPV275KM.',V@P!6MDKXD6-^3;H7=O MF- FPQ@IV&6CGUNI5: 7TU:;N>_6?;O8VW/=Y+=#MTW^].?4<.99NU:)S[2# MM\!HG*^0HJ.Q6A#,[+L'GVJ#8CX4&; 5<;-'P^ [=.C##4P4$I_KAP.G74DD M\O70*W?5@9]XS$DTQ2JN#6+J]^CY.E9PI*ID%C/"P!C/MI$0\1 ]?G. 16=J M3V!M6$;65$:LINZ \U$[F,^44+G2\-+:KG,GYH;$'&"T1#X[P)E1O"T<*:2G M7L\/54,,'!C3W(QGX2,WT(Q>MQ$C"K-ZRXDCIW>EH99Z$*D(>TZ*,A(\:5EB MD809'AS2.N!Z4\,+(_4L8AB3 CMG)KX3%M!N!DEK7FFLH++G\S)UC%Y<7E#Y1A"!)PH0UB:5YK(08^IR O 2Z$I!RW8%GI(:J@HZ0$KEV@UKN(FN$LQ M#YAO8F"X8'?WXQIAC-[HN9>Q,LQT3HZRXMK"DTKL$.^T=5OE5:A)Q[/D.6KT MR'4>VXJ(: O#E.D>LTJ3#5R&B\I2<[0V(&%"\/,U$?8SRQD)56P+*4IJ'%-! MDRW;,E0(IV>%"1%6/SU:[A.[!N%@:>@QM$YE+&'$PI:E-@ M0S"38XJ(K-;3IK 18@YILD4K-!U^(67=!;*MNW>3?+K?9?(GOYS*20.1G_MZ MA2^7F.K*:AW3HNQ6ZW'725LM6=U!@AXL$:= $BG=8ZHT:7=V.P_?[P@*V%-, M;HLII= @,<_TWN/-&IPG-K#F0&Y6LU^G5?PHI&R,O2:[MP+8WR";/AM*'^/ MP'A!UR!4,I< S(JM98&MU6;1$X7G1L<7Z+L!"8ZIZU>JQ+:61BKM M$0?*:;*O*S2G(4L]NH5-S+'M3Y'*199),M):12G%9HB95/%>;F9^J]^^AB## M,"_4O_\?4$L#!!0 ( %J#1%2C(/9Y"T@! #OM$ 5 =&5SRA*>F76*('(&@>&+ M2D@M$$J@0/KUMR7 Q@9G,,+65(T7H%9WO_GIM]/?_[SK7_^@]]@ M_T& )=N*9@W_^8_0SJ+>5I\74]9&SB2L]S2 M>0LKQAZZP1Q^J06%JCZJ?D]O*\5]WE7)+'@%30C7+]21+OF\FJ%;Q'K>R>8W^ MM7ZX+:HM/!1VX%$CVPYI%NP_"!C]RW,DRU5MQY0\*!Q8$4ZC&+?#"-?Q]OD& M?SS ,P^X[GW9X(MLW\BV&9;$"8)YZ-ISG,7)G;YMBSM ?582S"_X=%O0]YQG M"R9^P:>[;-1>D.Y3MBM .RQ9^""D;DK=T^;:%(&S+U6^+K%YX9 2X(E$XM__QX!2?G] MMPD\"9%MRX,>[)\K#RR\7VMZ@Y=1,/6UV3]7F^>HMYS GO[Z_;>G>0;X_?>O M[;_KN@:VLOS]MZ+-$-=;&N"?*U-RAIJ%>O;DEL0FWE^PU5_P\:,RBN9.#&EY M:]D6" IHB]N@-N"L/VJ* JSP(RQ0A8[6T>1U?Q=>,]#'C.^$?!!)D4B(@0Z( M;5O$"9%@UM]UN'3=C*X_[B=R::2&7Z4TSB\$3:8-HSSIZ+=-#?!OFUO4W"KBIA=PUI M>-_#S(S4JJYE]/B2GZ_[PS'3(H6YR 0]5"7#!1_K)(D%W<*VG637WS;Q6\Q M:[9=R<@YMC])&Y+K:JHFA^\F%YJ[6RZH7[-\H-0F8%V[NWX;_J*FEBW) !5@ M#H!S_U(!0C(3M#RHZ &U*KP+IKW@@X3>@J-:,)C !Z)5T7>.ZF@V)G MY"53BK#24FM) MYD,/*.9%R6OYQBJ/H?6A.N,I?9J6YU>_GP_R_UKWMR(Y.O V#:S[^Q'!0]7D M8L$_%;Q& -J7I;FG+QF?3.-%(NUW&T<5/%5UQTF.))>"-$L)63*7E61^^'6" M?\XM_6S!@W$ZP26TXA)#63V1HMOE',8=U^);58NH=)4!AFDIF9LNJPT_F_]: MBV=CP3\5?+&GMM5RJSO5:U6-S7<;#K#SPZ,*WI#(L5W@TCV=L2F^.*Y*!2W1 MB"W^VUN\RG9T<2'E*@(Q6^9&E#\K.E\I^-CBSV3QICJ8EU.U-"$PBS*3ZM8+ MO4;RN#$^ZTART"7$M[2UV 7X083\MA3)441W)$&.BA;MXBR:*]:PY738:*2] MN3+.0&)W]27IBC4U\!+<6CV&&F%GII.T*VAU0\43S78^WX/O*$#63#C0^.>J M4,T^Y5?= 2J @UBEY=FRW@I;K_E>D T))/B(/0-O/!Y0#*#TUJ(Q-[(UBTOK MD#W8EM8M<2[X10?SYTR- MJ=[-Q)HX_P2U0BLCFB(85#HI*\E+Q7QU:BU::K,%VUVXMY9F_'/E.3[X(.$O M4=J1#!\\HB[=KT@E+$5U]5:S8.9,=&S23B-(#'T]<:^K\/MHRR?X<6EH-BB] MENQ5E^.,E5N0PX_3]@XU?7/P3D(?I6B&[VDST *R[T"W"EQ^$7A.H&0=VTS; MYL3WPMIJ*B\Y%E10MPZ<4&M3R\,5//+_3>!ZT/5X&T8%1+G-EK#QIR5#UNC^ MN"%CTDK*%/Q^KHSU'AD0]I3QG^QTT@SR_H]$EWL-NG!;UBP8GQZW7S> ,@3KE-OF=ML(O[JV[X3?PLF; MVXUL0XKN9U8HW,2>$[I'>?S4#S+OT'AM"WY][$;:#I @SEN&3@26,6UK M(Z71+-EU*YVFQ4O+2;O;((9UI@Y9MND2"//YVV^:$GQ7-> @(6G@X$Q:>.8*'@WZ0C M&(H3X;S2T73DT6P#3]*D*B)/8V M%7GD<8Z@(LP&[V*;2'-D+U(3YDRR8,EW0DD@ZFD,<]OU:1QI/J B4.Z)-ZI( MXMA>9&=(Q-SGN(ZE(@.=-0FK[@A\K3XC.RL"^] BS1^8I=6+7%[RL$P'X M. ) W/OER,8?I M=PLHVU331L;=VHSM37CF3D>5@L$V:@*G6I<.%P[3^LT%_##A5)F#RQ=)O@QQ'S_55*\K>6Q8S"MZK:*I M:2/%^<76I5OTUWOM1]FC='/6,JB6-E]A24+1!M\>7N?:E _@O=MJ1 MD._+/IMNF2U:X+R.[C?H6CDE]HLCYM+QUWE\]HFDW3+)UJ@QDSIZ;<5WJMUL MH=4V3NYKSTK\\=,1B]*@BZ,=RM'3H^$=6FL626IZZ=#D# %K-\-P+BD_$[" M3\T7"1T(? VMDZQ8K%%D\](QR5<'K"C(]^6 E9YWN[W4JH<+TT0_.V<;/%I; M73HN.5/ .HVTLRVA4&L.QPF=H$KDJJA8>IZ-7L Z)O$/:Z:.%; :"8FN=V86 MJG[ P!B]R96#N7E)\)6&3&9L2$5ND+W:E1'63T=BF?G8:;]/S$\6S)Q-S,]X[03-BY70HB$MVX,4?^D8 M[(N==B3D^[+/MEA6G^6(HL77S#R5MRQSLO#CW%"$I-US2&$Y;TX%7:J4_('F MM3B4.+DAGI7XXZ_0SB:Y^6S.D"DA1_')I S&V2Q^Z=[L# &+.>)H\J-2?B9@ M#2:SA;4BF Z&9INI-#%+J&SGTC')5P>L*,CWY8!5*C+%,@9,49]2!+-(CN@. MCU_Z8/), >LTTG;=0BJGPP)"C?$*J8ZY8L=;]YY&@CK#2Y2-&^ M@O$^RIFY7-/H=\1+QV5G"%B[6P'.)>5G A:=QGKERET"TZ55B\B@Z;O5L''I M(O[J@!4%^;X2L'2Z;\Z(1@=+K[KY3+N'SS@T#EAGE/:1=^N\+'Z6*&51W'&G M6(WB<+1124RR%Y\J^S+QGWT7SW%/(MC?V&6G.ZZ<31M\)P\<125>]A[#6AM823MCZ@2:\LC:DN1Z%[_7ZVS>XWRJ MHY"1K$FMWVOK-7*UX(HZ@QML%HJ*_+=W*CH MV8 M214G.]AX* MUI668BU3PG*);C>MSZ6Q78K'+A>G*L?)L3\SA59,W&4[G% IZ--4MM.BY4C3S'F'H4%D1&AW-'R2T^8U;$%$WDU 2KZ-*RE,2S9"<[E"X=MWV] M644N\5S!&Y4RBO9SNL2/%Z#0HH 1B3WHT>'<<7)NS]@5.A@+)CUKJSHJ3^%@ MB,SR\C@.5^]%NA>>97M&.4QI56-:;H$7F#&NLWG;H.\N?A[XZY4C_GIIV?,JI!-S62\WYMB!)=MSFJ=8=(I77J*\NO- M*G*)*)LOPI1$QKK&39;44W3SN/IU7O\/;F%XE])@&]/B(#A9"D7L:/[NU']M;Q/R8 MH$=NL0P\#SC;2Z@V OV\2MBXU6_@]4Y.7^+U?JOB6T51CJQ;W>?/@R\]Q*!G M%>%RE1""8>R("^D/7?GZ\7O8I@NEVUQF&0&D)KI*)Y MSLT2*':\6$]LT"\N*D"#P7PH&7S8DP>E;H=7/C>!9>=M(^!3V9#?&.>KM@<. MO9X!^U)W/93CCXHXV.6 MGC#O\0@SOY)KWBWZ!:LJTC8,I):W+MW47#VU3 %+'IF2HS])C$&#]<'ZZNO@ M!=GK:MXH[;L>#,W.$S4^4.T!'S^!C ;.7MFGL2*\!AS*2LG9MN+"F%RU+6!. M#'L)0 LX,TT&;AN&:W=]@3:$'IN:'PRP'%R4['K;!T];V *+#1ZPADE8TRR\ M\[NU%OOCGJ]_2Z]A!"S^@",V-:=TTRCHKLOIFJ)RILDW%QDELN;YFA+LI@S? MH 6?M]D7U&(9I]2O(V'.ZAY1^C;VU1VAUNOZ>SW7#?TG/]S'4^L M2&/;V:JNN^W9]I77:47E%M5,\-FN-^S>06Q>A=7 R% M>KLOU,>&^ 6NZ@)\YRN:%/NGK_)/C];8Q/CLJ_!9?[:2Z#$[8?BN8IF=?*DT MJX/(^;/+]C$Q/KL8__?VE7)?Y?\"?';/PQRPAXXT&6FR9(2&+ML^5*BE*+2B MX"@?NO>LJ\P*CK28T@J6MKOT@"AT%N@@=KA,YMQM9J3XZ$>4(=Q,= MZ<#MN95JCIU*$O@1^^>WY=J PP6E$Q6Z[R? M-QOIN53J-A:12V%%5ZJ1N&-^7ZP90C<412CHF,9UV?R,SF>P9BS6=^Q5.O_M MM?M2Q0;+VMC$I#XF26DZ22964S(1N^"W2C42%[4>.$MZJ'<2(W/,Z@0F>!@U MKN?80BS5-TLU"K<9[DL59&AN5=8*$\%L&8Z\FFM#]>(OH/A"J1[S=KN=P&K= M^6;',$2=+V%YRYK(?-WA3[Z-Y:SQYT&G5VISH)<7*(>E5QV%=; AR26C<#;, M22\V?(*4/[=I/P\,1;4=]X+VZR_5VQ)P9:-O+AB3RC0A.#I1P:B5EJA+L]./9#ZJ;^^@?6=J^3GB M3ZD_T=TV>ES]F?>RBR'?Q<;"A/=+?T'%=_DHV6FILL MR"K?74WH;G95*5CSBU#)74;$*GDDE=R[?.+T&C@HIU8H MRO*:79B<+?9XN*%$8F4>'=2\=W'945^NUP+C<:]@MA#YM+WQ]&KO: MRYQW^(C6/.-J\8246Y2&!4HWYT5GT'1ZM?[@LO3BZUUM]&:<#(*+=2H+)&4E?*H]J)<[66=HO.,JZUA*SE+%VV!-UNRD'4S:,ZF8VAV:9)OI+U. M)9N?ZGQ)&^4ZRB*?I!I1=+7G8]W#+:<;UL57GD+S[V8;TZ(N=?F:-?,*KI8G MFJ7(F?^1ME#%5YX><3IJ]]+35PWYH>@7+,C^F99<[*EMM=SJ3O5:56/SW88# M['QLR;$EOYIHBEYB^F=;,ABG$UQ"*RXQE-43*;I=SF%R,O&1*$58ZBKD8 MDU:K;JX>Q^38DJ.<\'II)?&]%%HRL"18]X-A/%Y\F+9GL(#E%=2LM@!*\-61 MAL$V LTNN&7X0GLD6?@-_G1GQ]GWAO3&"[R;FEHS0;HCVB5.Z=:PZ)W!_.@F MOUUA;/3X<]+XO-'&>U8.IK\BND'@HLTZN-LC^'%3?E)IY!DY/ZOPZ93LN-HD M9;7H2*X.B>WWO?;[6-2QH7[44',.@/4X@=+4''[J2T;;CF(L'M0Q09)& YGO M3F:N/C;N^'DQ+PEP="R56K"06NJ0: MPK>.T3_3KK]QO-YLSH]MO"M#$,AA*!A]V[4$UV_"/;#>!9>=M(TB2E0UYHU6?/<^@:GO@4/49 M((<5!!T[BOHW.1RX8S!;\"V',0?M@6WF[B('%*$(;I^(8*/WS\O@XPI_QD,8 MWB[W[V#/3^93<>*-N=LG18^XY?X(YXPDJ40IV3&F&,$T]6S^KIUQA.C.07[_ MC>]']>N1\=MU;^8/>W6ER)LDP*D%2&JMS@_WV[%WC99W?3#!+=@/## JP-_L MCV=BQNW*?#=A*Z3J6>EA]*:K8N"_I\I/H/]+JORDZ!%4F0W7:&R"R<.7SRNS MVVL,,@4.S6+I?%G)BXN,H[9_TCCT".OQ6.BYWN;A'A4]93+R\XI15/728E*3 M5$Q2R[Q953AF2/XD/W7!2:[C@,V/Q;?:!-0*XK)N9F(.24N3TYCP( M\?P1[>DAN@]XZ[.'Z!(08H4 J]1)J'=#3>2$'-;++A/ED5^63QY1WIW&"V+T M$8=[SQZC0OFI;CZ-+3 SS[MBJ<*0Z7H4[NL[RZ)RW]+6? MN8PIFRRQ%1AD[SFW0?E/-#>!Y45[VM6*1([JZR#7 MOTL7]%4!]?>;V[ 2?OQ$@T(K(YHB&%0Z*2O)2\5\=6HM6FJSM<]1S;4I F=O MX2N?:%#S@"D6!=SF!GT!PYAD N]5F@6SDMMO,72UP0OO;R^CS:"JA^1M]":= MG=3RG8Z=U$V<&-C#>=^<[AS]IX0O[%96A2@!VJWM?) 1>^\'/V9@R# UZU"U M;]781U7\>MS[=RCV.AZ(X[+(>2:>S B$=S<>MU:-WG2^KVRA*#;OO"R-7]KB M%E)@^XX,W/77$9"4T.' ;O[^&_Y!7&]I0+]E2@MTKBG>Z!;'L'__-9&4():B M!E"]6^J&8A]^U.D/-0CU[H_US]JVW+\*L[D:Q' M?0@_WUK!-5_&NIWYNN+-3U>_V\%4+&*K2'#6!90!U)"@%LA3"?X_.OP9I3T>]WBT\+S4*[P+>09#6#\'?I?+*:XY%TK5(IM%J%6O5XQ"0^0$M7 M6#,@*?)4M!GR7+1_8Y3AY3PD^K]$08^8PS96K." MA/H.(XEE6V%8U61D QJ;@5_]*,!&+"F S\$X+V/+858@&&Y=A;ZP*CF..!BZ MY'342]3TDM;N.KG:H%:TAJ>D%P[R&VOS?D3O9:OI)KH,,%F55!4728#!Z*)R M"3%!,KA(81+'2BPMR:RRB2[K-]JR6$HG-17T25HGTBG6G DBW2DEX3@2?UH2 MU]'9:I"4'4P;=DIM+@&&8B8)=6*OI%)/K>YZ>@K5&5+UE# MZT*R1+1(7DL/DIIO+; .F@R2JYN27AB8-[P9V X$.JAL&X8T<<'M]L.N (\ MLN%]$)?E=3S?,'P-?23?L[<_K(%/^,LC>!1(YC$XPO: CN=L.[85]EJ\,2%T#;R7'J\Z:- MO]VT/R*!0+N86 *GDL OSPF,_SB&?J:0\SC8AS<@>_]<:? E%\@P5MK&0#(, MVQO8BZM388&&+SFP9\:R"2:VXUW=AZ0YX;@=KK#BP1V@FB6R?$=;04C"#HES MR[(6&-H $0I(:VG"6/\4A >B3; 4_2#: _'_:"[NL%1SDB.9MJ6\.D!X18/? MK"57OQM"LMGFF^4>TN3KM68;J0O-EI"LMI%V#8$#H38<[2 XB=2:"$[_H?R) MU+)(.\\C.V.D^_%1,MT.'N,)DGID'\?R2F]G&HZ?DFN/A?-6+_%=/,.GP>@9 MC.BK].$$7+A JW@O%[ZO5;S7/YS.*MZ5DB"W0^-U8E3SX,MR%)(4B<<=.Y"Q MW68M; ?Q1@"9;B$$LI[S0H"E .50/F,'XMPJP?8D6.E(D99+(#G .AG&J8?= MXM<3=#N)CWS/I3IC#,/MRL?$8*Y1@*ROEU:Y"S9 M6]OY[OX_1D710T61\/_' A?[[BL&73\1=$4A2=%VH V%V:PG60I<;(F9NV6W M(2R)^KQ4&Y!E;3(7Z6-D*:@?EJ5H-Y/55B',1<1IBC@@?X> ?$FQXGM:Q4^, MF%%/4QS2!^XHA+Z9Q?.1Y@$4OB^#VXD#PLFMG8R"=Q_OMRD%U;%-9/.?9\?& M\[SQ_ IGZ\\ZKW>I:Y+6X"^X7DES@_T*2%8S )AWP XM\BVVR==HK/>A1&T MNVYV)UM57L[%6HZN#?G:P+)*TL3(YL,%Q2\1@V$X2I()DGL)RSXC!&D$F7]X M&=6C,>O;N8]O%X[NK!O] G8VP5!S Y_B5>&3'98F^NW"ZJYB&GIMW*V5JK)F M:N2G$X![*;]9<,R0Y=VZ\!<#E:6)>R@5V.9;K70-:0-Y9-F&/=1@6\$)P@X< M\00'^)XN,_B1#-L?_$*2O9#5P9)=YY[%B.0B[@3(P08,!=$L1/-<1!Z%*>(_ MHV?S[U_@Q0P2B01#$Z),LIA(81@A2@K%BIR"*S3-J1Q%2T^76(WZW"2[*-0; M.N/Z=YCD3:O"K"$2X3CU4HI\5^61> MQZ0BCK7];JHF:@U8\MA+P;YRG1>-Q%^"O#IA)\AS:5@/]LST?PX9A4)<9Y$6FUI4=AL\%S?\+ + ME*&1P[&VKY\.7VJY1AOUSAI*EK<+O?T;)4C[$]L)-\Z:% M\.;$L)>0[>?C\V-;0JKVS9^15.Z()ZB_,?6Q$L1*G.RELN2R/:XWTN#"SM[LP MWRXD L?(YY>&1LU#?P@1;]@8)),G#E1S;2(9"%@ V0_2.O!GB%&!>_G('VH( M$JC(4Y@=S]M][(")9RSFC]/'M2"4)1T@/1A\Z).%.9,J:2K(ZLL2T6SEQTHZ MD7Q?H*=P[)-![,\OB.ME&]I-]/""( M!(ICV&%&G&&X?&#N\H^'B<7 1'#V+Q?Q@ $F 4\0*V3*-:)MK_!$)*@L4 A; MV[_4 <&G^WUPL[2E9>Z()14PE<$)11(Y.L"*5D GX"7XE59J4<8D"*B4_G:@C MY]U1#Z_S(D90>L&TYW?*2&ULLM&/2K:T5*;08Z:PY)A<$7U^,J_FY@?/EI!G M0C6G4B0OB255(;AVR1:#+;_$TY+%EMM+C)3.5$A[%M60G?(=SIL)/7,XX#'^P]/.+;ZR(+4MN:M#Q $DCQ"Y. >^'<-%V-^/N&G(X6X M=;U-YH]W#KXWCB+FYJ;5ZF:I7*B<8"&/@ANN$ AAYR,-_O* E]Z^1_\%N,!R92 XRDPP?!"OGD?"DW8],9<7:]*7:M/&T:T=[GSRN92JK MGG;7RNN,0_GMGM*:#,S&9BWH2\H0+"4^QN;%[^S"3[%>+?#J)YH0VOH;?A,X M'E:R0T7Q2G>Y$M'E<"RM]PL#M)0=FN-@/$Z\HBA5R56D*9(S[(%D(!7)T8'W MJN)\FW3U1S9"C7W7T]3E^B?-"E;/W$+'2T^\U_K\CJVXA6W?C[4Q]>JWI01+ M? R6"+R",@Z GNK0^@!PF5?0?)L9PG_'_B?R$AR$54S@()(A@$?!ONN@VS< MU->"7)QG(P.P*0#KO$_'D<%:K?7VX$U2;B>7MU7>(%$7/ ZV!R,*? I!9E!T MX@ 9A) 3)Y#PPCV.X*\T:2][3O<^EQ+X,NKE_> MT/#G-2)9"O('L:9Q *T5/A^,(05!^; H?"GHQ::>8 NZ&W8B[*3D>D@"0Q1I MZ=X@'].RPSO(/J)F7S#!F?8=![:_WGH?1"E/\GQW!_ DYSTNW1_/,)U993MY MW5IF%U;CE9U)/>"^#^>L7T->-8WWGD'X8FO_^R^=!E ,Z L>V D!D+!$ P=$2*0100)+# MF>B,Y$GKG8%/G.%#';L3%4T?EJ0P.O!W33#TC?5"RQ;:1OX(](?]"R%(XF93 MPAMIX6ZI2;!;ZM2N<=WA>X\'W#]OOG*7XPY3 YYNW,R.7YFN)NK*&E9-GBG; M5)J?I,M#>G[9?H5[NU]YBX.*?<_; NYK<[UO]#'OP7#O\D'0ZB7$@(T#1))E MZ(/"+9^A53H!7CGX*P*5&SWX(-QI"EMQMC$;6K )B5E>!_ ,5@+LD)F$]@?SW7P_ Q_M>VV%Z![?, >&W*/-O% M;5G-6OM.G!B@Q!9,[B+(DX.OL^[HC^(4*G>4&=1X]BB>O_OI$J!B"41E!O4# M)^B<>(UH^7"41=X!\0Z"NJ.YB+-P)7E6?KQHL)%:R7?*@^A.KQDG2]:65G+-N15#RI#@D48UI9L>'QZ2Q6>2U'5CV$[Z,Q MNHV6/SG^*5"MYX8GSV1(OO9@U+6NA7U,^2ZDV]W-Q[*V:J=]HIODTWUUT)&= ME8$G#N9-SG%ORV5YTV#$]LQI=?SA,302(0W9=C$7]C"][N".IC"5E=K/DGTG]U%-X0XFD^)9Q-.>.7OUNZ"^D-$)]A\<3$1IZJ$\>)C]AI'& MLL/DM>^NLT%0,=>7.APXF=%VPK:,9=#X7(--!T9@P?[;@?N$O TCER59LB89 M :P-3E<)"KN;BYI=)-A)J2G/+?$G_Y#^/)@ >M,4SJ;0>]#BAQ.D%W( <63. MG/Y DM0= <.X][5_0)T-4Y7KL^9>3AC^>1.1%/?]3$6$0D4KX.M^A&C,J+JM M>$H%JS&EZI+C._B@<_#4R6.=KAZA^5@ZGA,YZIQ(>[3=%A>89[@XT=T:JK._ MEVYW3>0+ZQNO$=OWPE@2;K(+:\R"@>-+SA+!PVMUB.MP\O/SRVKNQYK9<.82 M]LZWM+4E"O"#V-J$-'%-G&C1+LZBN6(-6TZ'C4;:FROCS/#JT4U(D".*[2E MUB">OT)<")IAO[#'=IYTQ9H:+/T+K)H02YV$>C?41$[(8;WL,E$>^65Y?H5L M:G'_N2I4LP>6^#&TU!)%'FO5D:/M]--F,2G!WI#T5V6>WS,"/._JET_W:R/ 2%[>A%,5.Z(_M%$)(Y!U?CWD[G([8^O3'%L ME"R8UR#PF\!,3?AU0Q>%W[!?IG,/D@PWCI,/N\?_EI"1$[CV?[5M^6#D#SX? MNCMN\Q.,I^$<,0QWZ?5D[\/*%^DMAOB8]X=8NMFA3 P&.),8)$0<(PWN[8_E+#.3 J0*AXPR_'O/T[:^R^!<)>MQQ.(0" MBV"XG(5:@> 8VOC:KCXS@?>.&;P+Z6:T%F2$O4$AD(#8=_W2T7:Y)VX(-IZ> M/N," 2@ +A; &07 ,C=8O$;FG!*@;Z@7KW:*!?!52V1>BP9?P@+IF=!]M870 M]62S7<@6JLEJNI L%ZK96K.2#"XL%$D6(REB'U,]!ZXWL*HN.1Y26$.I+9C> MZ"Z,]0%O_[DBKE[E'D??O'AQV>4)XU'*X MWU,NRC_< [&W=>&/%3W839>G-NY^DT^YUZ>CG6H M&^IHZ9S8ZUPRN=%P%C&8B,'$#S#K-\5$HB)9< 8!J^,YLI^>)>P9"E)2S*6 MKN;::O83N(+X";CB=#Q\J/A^F=%# ^'^Y&T3X3*B>T"2MBUEO>XU*-,$KF]X M89':!*Q7X/THI(+3L?.Z,.<58Y(8D\28Y-N9]9OB*14L$')LPX7!J^[8,E#\ M8'4JQ202Y&>2'-1/ ",G8-ZVQA!,/-3YDQ $0<2NYL)_=VFR"7+[CA?NP-[(@Q1^R,EA8;]ANN%HNP1$)]C. XFY +\R Q,(B!P0\'!KON^]V;R2[%SE^-?"W8 M:*?>6M=4]4]S)O$&,IAN%8 M61990B9$"A"LR+&8),H#3,4 R[ X$^2I'VX0$X-3!,3"C7A_E<"CQV^XL>#Y MV\?24.L'C@9%D ?&# 11*A"'9+GHODP.1L1W7=_U$4T@#K5Z]3L@&RG<((?N M5PC/13A9R]4HW"KVCOLV-UH49#M$'&K1]B#'1UKTVA'6%ZI"3RZ(6V\@1@X= MKOUIG7GG)8C1QP5#2+UG*\*1ET5,% MRQG-:7.&=J>K44-D]DMVVDP]PZ0HGV\5&N6!5V:!T A*[E&4N!MT-&W"K/0I M.YFKW !OE)@A++E'D9&=-?/$N"<*I;9IM(?SOI=AYR*[W[I!-[#*?-YS=']L M^RJA)7QS-A2Y_9)MG4^F>O/!D*\QHW:Y)*3G[* A)O9+YA:,4?(7'JW71O+2 M:WJ '.4:(H[M%U63JRE?FWJN.I#Q4DF?=BB\Y1-%-%V%2GI ^A.AK!=*J#[A-:^=<;N5 M3,[JPJ('Q)]@,IPPZWIM79LF*VE-M'O^"O;U@*P4>R:.6Y,:SOOV'>ZI/N?; M!F36 6%-[Y;#DN8,)\(4G]30=$]K5JDJ8[3Z;JDK@DNV_>ZYJ E MA47WU IO%,;*E 0MWA?&%*YC%5:#JDH<$*R3,SK&N$IA&%-MCJ3FLHZ-[F#1 M X)E[>( &TUR16PZY!J9!KI<">)0) Y(2\Z#S"0W;C>QG,0G>Z*6OZM7PJ)[ M9$V]GF06[4E&\$U>&DIE0^GFYT'1/;(&N58SZ:U4"P$YKL+"KU?AWS[\8=MEGBV7-FTW)RV=;\J85UC>[(Z94<2T$A%P]('/0X11XJC(GYTI("&;V5 MR;0A:PXXB'G'!WE!DAVL!;5?;2Z)2H6"M1Y0CF:I52DJ(ZNI$V-9*R;01KD& M0QEU0#EXQTPG+/PN(=3Z8[3E5A+^J#&'I!X(/(8W2=T5#1=C4L.*G4;;0Z8. M:SV@''1[DK5&66FIHV.'YE+U^H!TYD'1/:OO+[K4:E$736S)94=,.Y\8Y?BP MUJW5?_-[C==YM4TM3.*&>_$$Q1/?*[J3.=R_8O1;7"WZJAQ&<#B P@KD^\34 MANX;ZIR7'L>2B25S>9+!;A@J%DTD11,;32R96#*Q._LFHHF-)I;,SY3,ZPL! MWS?$/",;N'>PX:1*^6D><.]:T7)PXNKQ3-7__@MGL+_V_]Y/3KW]OH97F4/< MX*== 'AT[F2 #,P!<-8\(9CK/;;$>A+K27"[IB./-DK"_70EB #^P'CAEQ3."H.A">2.PJO^96##V#J:S/)6)^C$L//;X[#_^=[C3I?. T1 M(1^=_8;\K2V"$_FRCB0'R[L1W]*\9G#LF _B"T/&H3D**+0RHBF" :53LI* M\E(Q7YU:BY;:; VOD'"/\&+]5M(5:VIP] 3!B,%2!''92 MX5G7G0BF3[PRS M?!5'S>05H@!9@[QS_[E"B2MD?0_%/U?:PKNU?%.QOTVU8:Q89$,EAK7#0- MZVZ%SJ=SD0DVH./7.$%<$QCV]Z_'S/C&"A];?FSYI[!\4B2XM>$/-<+.3"=I M5]#JAHHGFNU\OC?\AK-K;FB[?F.-OZ' BM.[;BRQZB63-H(;:S/"[XC!;Q/WS<];4Q+>(47SAJ M+6SM%8:W0RAUQI78$0IH?P*]+26CV$,[2Y#7&Q&G6GV/V<9HU;#&XP\,$ MB"W,@R-&LS1EM>EGA MM=1 ]X\^E'V;N=O$C._V2R0GY(2>K-6; MJY:/)J&Y!RL'L&N*)*[IV-XOWM[C%.WS*5HPD30% 8L)L%S82K XUO9&P$'D M1UMYXM'+=QS&13001IPU%XZ%-S;/KTT^:2FUP-Z3H9D_/YO9Y"I9268J2V%* M=@2!UQ/))$@&5^!!:$Q>TR1US<7IG]AOQ'[CFV+JC[F-Z=(N H5,YP6S5K]+ M ;_B$-WPYDPF^9DN7"%MNV)QEQ]O4'#(?BM7/?)ZGZ6AY$24B%6H50 M!WS)J%N4CN/&F!\&'0I.)R#QZP1)7U-Q)B0V_=CT+Q']/F_Y@T&WG3(4FQ3, M7M5NZ>/$0O+G@>4'@)9,7',$$Z^<_3&6_T-SH/'8)J;Z6ZZA.S?9/U/8/Y/J M6,5CJB^"ZN^0EPM71]H3V.UEN"HR."UT8D*,'^]B_[;@/!Z6?Y^,W-9XZX9D M>4E+X;?V>WA[:]8;Z+Q+"DDLK8$5#]0DR%:&(DZ%"3K\FF$3\?FAL2.('<&E MY>?>Z0=J "O)$YV7^*4A]$>%-@%F=.@'@G0=<4VS\?$6/\(-417:@?)3Y<.,Q]L-/U1!2,:OQBL_0J9]O*7#., V&.$0Q\ M5&)$7\C-4KP'FA0A+N8B3@=PEV"O*29>9Q4[@-@!1![>?M#^^=1RU6CD[E8Z MF&+LU-)E9R8W OL/8&[B&B>9>.O[-[#_.)^[0W\92.X&SB(H$OJ!8/.-[QYO MKTWD:/[)H[>(!K^(L^;" ?%FCX$U#*V]&1!74P5W'1X/1$*I5"O:R7+5Y\U, M8\F+6*/+<4D1#^^-2EP3+!?G?6./$7N,(R?FR$.SW] #-L:HAYPS&-O5;I02<:;=C\5 MZ"Z(_$O'R0_'MU1M2WYV_X+AI"9WG*C4]!)!56L#O$?*%8B/V?69J GFQ/>J MQGX@ZH80^X%+1K]O= -4FLXE<=)+\Y)O4U2?J([-VC!P Q#U,M<$S9UV$]// M= ,72O5WR! 1ITY[JWCTB#]W!#SU MWOT#,:\PSM49%7VKXI7J.%=(4/\)R=+Z!]T+W$"2"N<0UQK*Q>X@SP=\^$QR/CF*J MO]^2P7.3_3.%_3.ICE4\IOHBJ/X.F;V@D<&C1N;K<@/;4()EHH5DJE NM M\ M"TE6,T@KGVSR^5HYPS=;X='4[%\(WQ *[=[?OP8QAHW!_+=>]W5N3L0J$3,B MMHU8)7X2(RXQ";2]U<;0I)!,#;BW/QTMQU3'P^!8V#'5L8K_3&%?,M7?(=/S M].:]MB,I )%D&7;0-)7BBG #XV%4?^TNNRB1=^&XE3'RW09HE ML$7SI0F?R7NM-)U-)P.37N^291.G/1HF-ND+HOH[9E@+EFR;( 2@+K0--X"A MNU/"\?CC.P[$XNLRO@^2;0?CQDTVYH7,J\!I'I7#4D)+]YAALFQ(M7E#),+K ME,G)=XB&-EF,2E@7+V1:?G&ZZIA#D0@OR,&OJ?C8P]BV M8]L^&U+]C&F/NC6UY9/N!"OIV0*FL;Q/#AJ!:4/\2EPG<.*:C$W[XDT[3M(^ M!U?7]^!L$>GR>@M2XZ')EQ];%NVC;<^Y1>+"67?AT/GQI1C;L+I\/JCR-:"+ MV11=T',UP106JVK6JS6"[@472E[3%!>OQ(U=3NQR+MWE?-$U/&_P.,XTCQNU M')O2F:0TSG(\ [INZ'%"&$^SY&F73\4>Y]LQXH(3T;N'E,^AM;<6S%9\*B;S+B MI:.@E)E--X7:K-7I(.-;)>K/-T.=8U8X'C3[A+0?B76B MZ\V+;6FQ,_ZO@D-C?Z:2FGIU11MB_KS2MC6_E"II;^4KHC\OV)=NA9Z#HB12>R:YLC3;I2,@A*YQWYE@I5VZ1CM+/M;&&2.(!(F:O<8Z. MTS^QK<>V'C'4^A%3YVR_.Z)2-0'KNIU!H]&8F=GL/##UX#RKZP1QXHU$/T[I M+YGJ;Y+I#4_+0*Q=T!H?TOJE8[-+VEEZ@LT*%\Z12T?$3P[+>3$^VCF[)/JC M#!"F*6LQ334:7"> PN$M6RR#Q^<]QCXD]B$1]2&G0]KO<2&**F6\J3Z[TPFQ MV\PY4RV9SX4N)#PR-A&?#1*GB+]WBOCP3OUXA_[15/N"'/\I0N$%D7_AV'DG MYAV(=*6&M!B18ZLLU!KU!#>QZ=I=;BZ2X:5>.(Y?TVSBM( YMO^H&T!L_Q>, M>U\V?XZ:.UQ?!2LAK=NR6"5LI=@;!N;/!.9/7),$>\W&YA]GD[]3-CD>S\2, M.#LCHK,F\-RO9LGZ-_,_+ M6=N,-M,4$.9LW0#EN&(Z.ZGE.QT[J9LX,;"'\[XY'7TZ=5NH9M^1N[VGHA40 M49>%=,UA?Q@=B4"!7XRS:T'-U@RR(GJ6+/N0#=H/A!Y+:3WY )I*#S()&D EP MD) GUV^= -APT*)=G$5SQ1JVG X;C;0W5\:9LRI2R"TWZ7LCVX'&I1QDW+0X M89*+54[@-7^89-M\&A:5&>\XD":DE>_+?OM^J*%U:\O M9/8]-V +C*-Q N4[9I+.OOHT2A0_F65_I!>!F:+: ETKQ6T^_$=,]RM2"4M1 M7;W5+)@Y$QV;M--X^NZG"%A_#2K:LC3\9;XF:?/3U6\DS(81#TKZ_70U-MK8 M:(]AM/D$/RX-S0:EUY*]ZG*<_+1FRP[TWY0(D?CG@#?MN(BS3*N&R&6;N%J,ZHCTNZ3,2$)Q/VI9@IN4! M.JH#>UB'I.-TD 7Y:";D=$KSE:Q[(1'0+J3'F.K4TP*JVL(H5>TUD\0P/)R! M(ZYQDGC+\/\[\*CVD,(XG#'IZLVQC'(MH57%\B,4GU9+\CQD%$-<)UY@U$YR M!)'8TC#KM0;VQ_5X0U=]Q#5,2-A^HM&0@$TE34,U"9&FB>9(1YV:_8Y(ZGEGZ M/NCTP7;KT'0+5GIMN#M![] M;2J&2J,NT#'?6*E$*SN36 +&.R[ JPQW33*) MT^[%CH).Q.X@=@??#>M^R!M4:FI.=8<1J;G=,<=(7T&F[ MQRV726YD!/.8V#5!O\:\.,M_\4F&GYLD#,#2'Q#I@V\^E"&M.OI+$"!)L+2" ,FQ8$?BBTSB2PCB2P@B MD @\';3=FCR_L?BD+/NF;P3+MS- U>2#=];2A;2?F3+)G&XNALM)O^SWY=I0 MI,+;KKEK,D''5YK$WB3V)A'U)B=#VA]R)FZOGQYE9;RF=S/#/.M[5HO/A4'D7SB\#G-.&Q/F M0],]$ 'K(\Q0JV#5P&JI'E5CE=SR63N5JFV;+-[ERDPGNU<8Z[)HGX;NW8<\2>(PJ>XRON$WRKX_ S MK-;PZR-:D*9V)3.[8Y+=?.@X@GV<7.(:8]G8<<1)Y_=#\E^>!*W\##U]>).! M#]_8[Z^#^ 3[4I=Q/'S: @"19-DV8:%E<*B)97NP)YX-/9#D*U"/E,"QA&F* M8$X)435+LF0M2)4'!XZ9P/+S6=Y!Y;U4Y19O]_AO^V;8F&T!R J,;;;JT#3X$>T/2L*5MR,+^_3511H;2 M ,Z6/P2UHPUK9I$[A(1___N_=@EZ\ RH;!NV<[L-G3N4;IHF0E-@-![8_J#67EV9-; K\);->$7S=T M4?@-^V6B>V*UY(.@_I:0D1-$\G^U;?F@$0>?7SS;M!VXQ6#O0CH !M!,[W59 M>HL^/^;](99*86R' $--*!PIBXPB$2+% B!*.$N(@%4ID*!E4AT$% 2M?HF+ M'CSC[,*O,\G1),N[=2&/#%26)NXCY@T@B@E8Q[=:Z1K2!O+(@G8P#!(C!4NV MG8GM!%[P[U^#+_+FKQ+TN./"O=-.[SKMUKVK#O0AH,0$R!]EVW7__%I2/A#H M-UK&823%RD 1 0D'Q!3',"(W&,@B+"]3I(*#A#K8:)ETOS&@.:,G24R0=9"2 MK9)@WRG925+$1>)I24J@M);&8FTLO5*KJ--"J4DJ*,D]+9FHY+(-%<@M06NH M(U]DRR/ -43B0)TIB['O+'ZBFT,\Z;;%5C=AS6%)^FG))D5!'V;7EWK-X=KM M?D/ME- A++G7.I5Q,&ZBC4V!" Y17(S[R2*1A"5Q_&G1G-;FAOFI00H2JS)9 MNDLUU24$W"+VM.1,91?-E*AANMG/%YI>>9:PVPU85I$CODS3H9R?.*BLKF"GEZ(4V%+DE MEQ29_9(LZS;OJ@3-8NEQA].'8ZRRK"=%=K_D2&PJHEI4R.#@5)T@V*$]TQLB MMU]R[NC]R:A(CS&FM)P.)EFI51X/Q<1^25$=3"1&Z4QYO]%/TFY9F/)K,Q$/9>>=(R5-Y+T#*SU@$8E M5>@#VN-A%@KK3)FK"96PDM9!U07:JJ6#(KNZ50F M62XOBHLLHW<7?+^0*]X5ENFP WM*Y><((5WKIDA>FO-YK%9O2 M*2)#0@V8=AK=1&K2!5@65GM K52^NZ#S/%?&F,*H;;4SPX4Q@D4/Z%6N1 \9 MK3^U>= OCGJMH=7S>F'1/1:H?855G&S)UY?4$F3KF88VFC6"HGLLL!OLM(II MC*>;Q1Q*U);U.B?-@Z+[=I7&BIEV#;/U6J%.$8+?U_M",BBZSX(^5R\*;"'5 MX4OC)D/.FQ6IU(+5'K "MCD9C92&UL;01A4=HKK-X,HP*+I'EZ%)A3MKP3:Q M%JD:DHVIZ78Z&13=H\O$VGA'K;">4!)7%9S\_^R]:6_BVK:H_?U*]S]$M=YS M=(Z$:[MOUMZW) .F[\%T7RQC&V/<@1L,_/K7-DFM5$%2:2 Q9"SM':62&3R[ M\7C,TJF*O1G M4VE-K)AAD8L_]H3,TKPMC7UWAHCU^2XL-1>S^7"N)TV/QM5N3-F*U"SI)KVV MZ6W7U_1029L>C2M^!]NH'C4P-,3;@])^W/.ID!WHR'.M7$/E8-VR.=W59L> MIQTXG@)SOUN(0\+E4;FY*Z'J9#;J+.(>G,#A%BG.*6Z'4$+!69374T7833=1 MTO1H7-&RCQ0L9T^A;7H@]5Q/Y(VRGC0]&M?$+9(UT1 D >?65Q=V$)H61UU$5K.>JUTPXW \;A& M)9K:,#3*BJ&L*.5]U1QC2-SVQ(M&%QO=CE\P$:%LX:5\)->Y3ORBP4^\:(1* M:4-6&I6&B9=,QD?)X2**-;RX*7W$#:,_L@-7;8J:$=G%8EESK&GZJ=R1>&WK M\JAG\E61=K9CGV3%_KS239IB1S-;UEI#=XCN1+'013UR5W/(<2ONP3]OC]0\ M]?.$?3!2QZ=K*SY[:'\_?/-8CTY.I/R; M_N27(_(C8]Y]&_3H7!MX#QU[T-D/>OK+7-P$\QWEGO/G/SI;/OI\-_[,N>5& M#VK_P[^1R)-7?Q_L"4DQKC\>Y.^M+>F#'YK*L_C8$P;:1Q_@G[&TO=PX^,@P M\Q9+;S)_/RV]SV>QPLI\XLH\&_@,*_-I*X-]9W!8FDPN#> LNRL#.,OFR@#. MLKHT^'>6@I7)XLH SC*[,H"SS"X-:&?971G 6397)L89+$TVEP9P=MF5>64F MU1_-S)\X#>PKIN&BF_*C@PO//2N*:R4__'_?J&]O/52QWPGF4W-LV;?,X*_1 M7;_%H2T\3;MKQK]8^'>"HSZ*/+OL ?13IN)$MO5Y=L7G)IZ??5>TX@^[Q*:X M.&+.L2G@W7%3"WO\];3\XV^5?XSX3M"W)?_/7.1_RR1X=DZ>WDVS)_0,V%%/ M[BCFGQV%WK+"\8(=!?L'B'051+JQD\_EB72K.^KJ%>3;4(FS.NK/N'3S-4:D MCYF'/_D2O\Q$?+I5\<2M>R 7(!>?/!$7/ZZ 7%S3=@"Y@/<%R,4;@AB^S$3< ME%R\[0B9N6NE>MI&?+/@\4L^"V/[O(L#BZ$G M)Y\C<1+.'.X.'+B/KR!M,(KGHD/.$^A)@5EMS:A05=]3OB:5T9+GVLDU15]3T30)AZ@,C_9]!(R)(6NN!Q.,#GZ,F XF!"RL&< # "& MCP #(>'<*97!)\/\J%) MZA=$7RIWJ2)0J?[R6#HRWJ9:5:9E6BO\;7,!AMK M*B9@X+[](# JQU%DC@&5 L2P? MX98,3*^" U*SPW4E6%K">K[>3UEUT2?LY.II.H8#EN/.7/7J\T-1 X ARS" MX8.,3*^"0[0KE1VFU)@+=3;$?$/%$"6(8CAP\8&1HG,L==YBTJ Z?'DZ7-GP M;\S0]"HZ.+9Q)!Y!B,!3S<:!C2/P67\?2) M9<_U_;N5Y\Z- .R%M^A*^& 5,=LCOC%[4BJ]G51X3X ^F)>C>DGIXL+:Q5W> M1;AUBS413JT]5E_-\ M@H&DT#&32X(++A18 "%'@($LC_C&;$3/8Z!NF.-^Q UM4U:[Q>XB+/?":A1C M@/OV@^)R25@RQ!Q3B<4#6PA+3?C^7;3U&,, M)-8?*CX1L!P$$]UN,%%?L^(&>NY.UQS-DZV[>#/?R:IM.(8?>.GUOW?:=J4Y M_AGSU*YT?<$= ,["JS0+W0MY^2#BO*/ROPBX<)#O$R\'W5%XQ!'+C#!B\\1: MXH#@F3IAFA/IR-Q/0J&_1KBMF0O MJ5)/)R[$6(&D+P4*"#^Z#DD!4-R2:>G-H' ,49MXU'2#TM49+0\X@RB5$XV" M^_:#QG,HP4(0,X "(I%NQ?CT9E!,K+)=6"T**Z' %^TI@F+^6DLTBL0N15,Y M#F=R&)#B2P0EM5=:LET<_DR'JIR!74SEN MQ%)\ OW#=5%H55?]BK@VBP6M8>_Z>D.7V,3JA&/,96-1L[ A@ 7 @I,COON? M*SPDRK@.10# M"%4"&&1\Q)>#P0<9D5X) W)9;\\4'JN8H507*DJP6TKU! 9)%EN.(ZB3&:YP M2@ 8W'K TH5A\"&&HE?"H%63#;7!%)LF8AFM,BOO=K5J%,,@,0]A5 XEF!P% M.+C9N*5J G G7B5=J$':3ZP_]XIT'(=]^&E MT-*"Y]X&LE[MCH.R+IB:YVD>2^B!WM3CWB=Q2@0&V"PNNM^\M:Z$_-PW!*WD% MKUKNDPDL$J,403.0+/%% I:JC\.4[N:>:Z?[VG#")(CI?CNYCG\WT^+-J3V$ M-07R%JK!@;_BYIV7-V>]>O!8/%1V. AZ^Z>34G'-CE6A3^L#7'06!.;H"5'2,"N2Q',$A%D! M58 J5VH"^Q2J]$-SQ 8E1C#[%0-M3!;XFBVF5$DJV.5(@KL854!7^ 7B5+ E1L._.IX;C+$6&#B MW77W/S/-T>9&D-K8_OQ4L MC2G=ER?#+89NM;3@UUNFG@G? I/B![@J M?@4H$0-4=<.9I7T>03][II[TG&9OJB ([!]_R(DW#UYMZ>/J(-#$<(]M,6)C M=?!03WJ9FK#P))$=PKF .]F8J=O@SNT8Q?X FR?UW7E?F4_<)FX*2'7058SU M9F\U4NK0WWXDQ?^PB]VD _%>@!W SG4;W=Z*GTJI23;J M?-+=] (OG"$N=IL?:#N G;-%DF5OJKZ$2>^MV!E;0H#MO?T('(6Q)RN= GAN(&+L!9F9JN'?6_\HN1YA%I8*M%L[4 M%$,$'W;&B,"VM)0P]++T)2+OP/X*CI__#SS(-VJ B\7]^2J0 MPG[,-!:X)[:UR.5\M!G(:UW"R$-L'$FQES6C 30 &EO%B M73'CE6F;N&8KQ8#K6K-1E""#_O:#P\@+)WX",8 85S+X&P]4>S$Q-L6RWT$W M?05=,PVZOASTA,TN53)2&Q?*4A?."05F?'EF7,O@;SS*[,7,8-DFJU/%=E,, M5S+EK"F?UGO=A!F)S8K*L1@.\62W&D\6/R0O^X;R$$%V;[!::=Z=OY ][:L; M)M_Y%OARH_[%@QJXJXR[-CYK:X! ?)51@T! # X(Q)% ?/D]#R^!+S3JPZD8 M]OPU[_E;#%'X)_<,;@&Z\8(%'^@>R!+G7A=D4#0VAJJE)KW4^N%+A=*J71D. M7=ZT,7SFZM'47B_.'VEPWO31CN:E1IU^,H83%C]IWRUMI6"W-?L[C*.+ZZ%6 M"G@)HY-0!/0[1D(4 C#A=IGP NO^^T'PQD""RX+@21^ 5IM,QH337:,&*TB6 MN)MN-ZUN0@0Z(0)-0Y@!( &0\ XDO#U2X).00*_(.CE7G,@LXX[KX_MR.1BF M2@*7( &_#!) 2_@:2,C(V#X9"6\-!/@D))@[<16Y.TU "X9@,6USJ"Q&J9:0 M7CWSG0(FW&20P.]FH^+I&V:^NH7PJJWB9]3ULD3QF[?_/)^_^"=+$*='XVE( M43TT[*P7>&.]G>&U6,EC#I8@E(!,11!R$/+/MNV\3\B)R:(N2"-_(1@32Y?P M0J74&NJ)D*?&'8J">U5 R$'(/]M:\SXA=UO"2M:$0A]%S%986(]QKA.F0IZ: M:S!XDX.09S\LY8.%_./M+^\3;2%H/:(,;+T,]S,_2H0\,<"@WUD. MI/QKA.VD$<1R4JZM&&>WFRW,^5N78^_"<8RL[2#Y(_LU(_JV$YSPE[D^ZU\AUO+?A:JZU(>7L6F+A@K\6@H[3E M+I\(_L%V@X-;'00?0FTR;^IYM> 7B]T)$WIJ5T!DQ;9IFE:C53<1_(,]AV9 M\F\QH":-H;'"Q'P#]V[LJH_ATB+KS9JV// ^:\VZNR% M*<">!S<\W)X!AKE;M\C?H!/^1>EP]\:9I\*P&'$5F7:AH9MEVIW2=#&H%6I\ MW%NX/P.H.6G?YPB\;M6\:]8LZM"=D55KVU2<]VK7USCB[T!9^(.=RE 6)^+4$J<)?& M'\1\PP^Q866 <\)HPE?87JRL#[JIF,-M&E\KC =NTP!#_$U[YV[0@/-[LMT] M[$]PWJI,JJWMEFR@]6W1J?++?=[78L[C<)\&R/[MR_ZMA.L\+?!/NMK"!A:6 M.X/"#BV4:N/]#!OJS5HJ^7"C!H@^B/ZUF'?>(/KM:@NEB= =F9H?=XZ92QA" MI:(/=VJ Z$/HS;68?-X@^OQFN=;]OEPV1U1-%4?;7UX^Q]V^9T;!GX@.TG?OKH][ZKM]I!^_6K+3C_9 M][*G/@#?H7R,0^'E#[+;"NV9YK7G*?S] M]C^B^]3MJ72E.U4'W#"/%KK&P!L.Q_:^'M.?2*P];(ZCF!R%'FM_0 (@ 9#@ MY21XH\'G(TDP)^@C24#V%]7*R)NK@E$N\=[,+I?+@VY"@L0V%"L%%)O#T8O$\5XU M"FXA\"=^B#"?:TIPY\[OU,2.:&RT.W>5AOOGK<-X3NX,QP^\ MT-:< &*!/L(S,',]5?.0P]__C:VV=VE8UMU?:/K?UYNH)UV,F9NI;+R!/L8^ M57443TNH(%N%U*Q\>/?P0> 9LS"09Y8V)SMZ^G?^J1N% MS)E8(X8!+B+M=G^U:FE;WM4EG$R,5@27(X@+OI( 2@"EKPVE9)HP_-\0^P,2 M!1*5,8F"=Q1(U+D"=#(W4R!17S10Y:'\"X2J?!0W?Q%](A9]U0WCL]J7IB2> MQ7GY2L:$)\S9CQ-7'UNU3U@.5N1,V0QUEA+P.1D4[8V/"3M>PJG[.SK&7 M<7(#3;(D-9\]+4"3S ;,O((FM6')&!E+GD!W=M@1L0XW&"3N,0I"9H F0)., MT.13@VY>01-L3 RF]?[<%$*MI[_KA_7KTEUCZV[ZF MWK:_YZE M,;UVZE7#7UGR+A$>[=]GZW/R[Y=T^>187[K/56/SXS_QEX>/52Q-]A*Q7MP_ M^R?VD\?<"S6*_M?'P%V)MX;F/2C4:1?_^__>3R:?TSUB.): MKO?WPQOKT3#O'XVG<-(U9.9ILHG(\_C!?\M6)._\^V$SW/>?+\._?[[TDGFY MP]#O!/5?=X^^3^;G:')M>8L\FL)[%B*6-H^'?OBSAY]YA_FX_Z'K&PF1__8T M2TYB[Y)/_^5STY4*W-7?>$S<9-_$_[P?&!F_Q*F/6KO?+@LC_EFI_\AW"R]Y M??XU<)63>SGY/A:A^+5H'9YS,/$__.C;CT%"XB0$,:DC<(@NO-_)\DMV\Z]S M?VI*Y?2-*3'8G)MSL[E$T3@ND8Q&2IRJR9*F:*A*T:P\8[1OAZ=^"*EF3V J M_>=&]@S9"?[VXSFR$$5>^;],WLRUU&3JA'Z_T+X;:,K"B05!-^+^)7<">BO7 M2YC\GW_-/A"]SP[HUXZ+/U\AO]PVU__YXDCWPR()$?/O#.T5="N6&5V)5E]T9M/FZ)'3U^VA@6$;/+2&@X7N47 MV+KAL 5>PH\_U+-*H1"(MF[NMD:C';\(5G4WBEMBZ%'3<6-=\G9%*CXB#U@I MCSELBTR;$K\W%<;HOFA$HZ4PDCF#Z._J2G&G)TV/NFJ/I5W+ZV&"6-_MT.9H MB43]=3>Q&_S>DJFY/54O^YZX'NHR/A.Z#.(F4CI[?PZH"6[2]M1@&(Y?TNGB3J>D2==S2P1N3!LY2M("(\091A8Z+.7S< M$L-^;]I>4+,.Y2^F0H&-(I;TZ]W:/DJ:'DUJKXXT*UNR(:(RL5*GA8%<(TA> MHH^?/U%KXM@0=K80MO=+LL65_(W:C5M2O[?LS)PIRZ\F(W1D5]FY2MEY3TP^ MD_V]Y9C:2^$R8)<"4BL/@O(>\VOCY#./.ZJ6MBVLI$DN*C,#O:!V"$]OZ!)S MW-' 0[H\PPQJ8E]"/-RMYJW>DH];'D\4R8I%S%EZ8U&V.S8]&A:D(=)-FAX] M7^N':VZ&=HNF,;.61Q-5 M+@;= ;XN^JC6$K9STK?C$V;RF<>/-Y!I>3YC:KY8F.$#[X\;,@ M7V:JE:ACVN5E32BR&[%?ZB8.@"/1;S0\S2A*I&@P@V#'N UA[_-QRZ..-A6K M/Q%7A85@$,8FT (1193DZ4@]*^SY,2/1XS%M>05%A0)7%^FU,FYL4*DWZ\20Q$YL4V4M"3Q3 MIMCU: ,%X=(U6Q)?&*N..H"L:OTK;6V&YL(OI7" "\LBF&4-#V:6+LZ:Q F$81" M6^DTU8E 3V<]/6EZ-+-]R51T5&GF!3HHK>U2;:HNR;0#QYW=-HBN149X&:T3 MBZV\[F[G5"'N 7'] M];)>K>73#AQ-;0*-T>^A$J;.EV M_';'3F"3K]GB8%+O:F*AJQ6:=&_4=PD^:7K+$^+.(+W?0H=3^>= M0]NC+K#Y[I2J&RO%7-[""7)Z3D%?SEK80*RO&\6>$"Z6.RQM M>K01:$[M#)&>&?6M.5MK[7+\N2>8 M7"*C-:'CQE#<4>%X)R[J>)Z(DJ9' Y/WK-+9%3I-$[=YI;0I-];B.FUZ_/HH M^U2K5B:[Z&XRJ>T6BQ);/W3@:(<+>6XPD96B8Q:6Q7Q#'W6T_9A/FA[/02?H MB$8=:9@HTF_7,1,?%0=*6DCV&+9A=S-C5:J'CO+$F@L4M"T(>G+1U?'V$H7: M>BLTJRA"CZBU1/5+"I+F/1XU-5E]B)F,O!7;L;ZM>'J;M$IZFB)YU-D*RZ&= MK=8PS=%^RM*"($Z,S2&=\FC!")*2(S%:K@2$16,B+EM^38V2')>C+@SSVZCC M]V/8:;N&BPT(VS%':=.C5:#M?6L*XGI$L;99VHD>=;!A'\.#(S=>BH8@EA:3K@KTJJIRUC-^0R2J>:;V] MGB^*DUCGQT^0;LS77783!?'B$AK1)L?30BM^W^ GB-1W>OG"5K1P0=-FY4F> M*LT'20].L:,_6,\#LV6T!%Q8+AAMR11#X=#V:&I+K2K9:.SJ ]&8F\,66BI. MQILH\:H>GQ!:W*2PX&9ML;^D5_MPW.XWD"AQF1PU76.K<$;(3BCLJC-U;:J" M4_"Z2=.C73L8+BN&H#?VYLYG2L30Q_H-DT^:'BL>%4^OYIE^CC>X<0)1:VS"%<+MQXVS7*K8Y?*@J:R MN[3I\=06^*!:8":>+R*S_6YH2 Q7CJ*T[5$75KVA4C3#2MTL$SN3[DEYJ1<# ME#C!)'M05# VMLX$YD9A@MM72#AQ-K6QO%$%#YQ.SC;J!NQFKS5:D)TVQ MHT/MJ%E<;LU\-3Y25^=S9=F7)705MST!4&^'A#A=7[EFH;"M-RK+MF37^:3I MT;AX6K#\YFY&"_;89GR.X=H8'R5-C\:U4"Q)&<5''[30FEJ5\@0Q52S]U*-Q MS?L2[G>+6Q MU*A4>9%#S0*FCFN!+G(C/]XR)YC8Z$X"?S^-3&'--*RM8E08R8N2IB>TF;Q0 M:VV*5JP6$)7%HNUXAJWP:=NCW>7--4R=H/C>K!?\IJ@+*ZRTC=N>.C#/_6:U MW2)=,RS6"ERWK!F3>=KT:&JWJQ8^WT8!;\H=>6]:A-X.XC,;<8*)I,6U)7K0 M69K]AC9U>OI@T??3IL>=[0R;B-$<;+>"P<_G6Y8@@[T<]^ $$^5NO:(4M%8# MW2VF@M7N4RBY2)L>SU=SO,2Z5C3?FH9<].;Y?5C=%KMIVZ,NS,@"A6P-<2OV MA]K"KNGK:7T?[X03K*V)/=8?5&8ELZ_1I<9:X.CEA$^:'NW:BFU4\KN\@IO: ME!C)H;6G*UCZJ4=3N]H7N?:2)$L"O?;\E<"K+;&8-CT&'3I?%VL3 1'60GX\ M]U3>HH6T \=S4"7(%=?M-OMB6\?" \=>K"X'JRL+\M;(*GO-/N<%_J1Q^#1Y[OQ9\XM-WJPRC[\&TG\ MVW\?W$11/#]_=,_<>]#2!S\TE6>^FSCP/]HM\XSG\^6.ST?^MG?&!Z#?61I6 M)HLKPWRGGKV2!U;F$V6&@97)YLJ@0+-,K@S]G7CVJD%8F<^3&1ID)J,K S3+ MYLJPWPE8F4RN#- LNRL#-,OFRK#?V6=S!&!E@&:P,D"SZU@9H%E65P9HEM65 MP;X3(#.97!GV.PE>@$NNS"NO8/NC*_-*DULNZT7\Z$3%/T[3*V=%<:WDA__O M&_GMK80EOS/<[YG\'WJ-(_N6&?PU4>S7S+##'>+__1=&H__N!ZYB_DSPNJR: M<#.;"7_K9HI?"I>MVW3VO<+'_4M>'K)UV"^P52Y*X^?/IIF;E<]Y:?WIH C3 M!#)V.S(&(O6)>^6V)>C]"@WWG7DVHBI["LW #63K5RT&3I)PDKS0K/PI%C1S ML_)IF^>R&+G*S7-UJLKG;)X_12C"-($R5\/]XZ? M#;>W?7!^/V[CTR%[6QN(M]W0">!]_:&GPEO:0 5Y91P9P6$'7?9,<$L;"(*& M8/N\8_L(LN?$'3R?#@0[Z"5'SIO:0K]>3/^.4^C'UJ0^.1$O'W9>MF1'T>[D MX*XI>\KB$).'L[F[I!C;^8;L^,CQ M@UX3)76UV994B%9'""MVMQ#)]5%W&SVN$%9ME5Y1(^S1$UY2 M$*Q1YPOYRKA;$>K[KN+)XZE5X9-K_M-R8"Q!)/^_1#FPPT$?A/(L+G68QK.X MW&^2;6*_*-F2-FL.\PXOR+5*:^UL^_->_]/!AN"OX%KZT?8RB9PU'T,BRC00B!91F9QL.50,"R-[/LGQ2A M)!REZMR;%^^Y5K+=I3S@!WDSG#E^<8>7YGF1R.,SD&T)9AF02TG3&K(]MH2W#V/YGBV4/,5(J:@Z+VH*-Q,M49 M;AS$'*T&9-ST&L4C#Z"Z-*A8A&- MY]@31/M?0%I69!&0]F60EFEM[2'>[\$)5(%LMAH*9E6!@/MP_!-)[EJB!@ MVB.FZ0;N%M>K@B\:'6N.<;U!I3+1+XNC;K78F(OBMF;NN&74PNBY;5<2VWY2 MF8FA'$2O3=^?CQQR3S?D2AF MWL6SK2RN-];UJBEQ\532[#D/BZ$G)Q^5@($[@&'@2G12XN\L-O=J4796[>ED M8+:)_9:ML;*A*OS;G8GI9R=2I*EQU^.UZ<1S[*H'QZ)@KRQWIVEYS='F1M"Q M9.<$A*AN&4='HCD4Z][6B(A2I[6H)H6\\6\_,"+'L/CEO(L@CU>0G7O5DL"1==5<[DGUIV%+W=C?*4>Q0N> MY4 .@5T?X2<$=KV-7<\["><;I,L8^9(DC,J+6N#VMOVQ_$[KT[LX5@A+XZY" M!"Z*-"G"YX4FTTHYQB8+U =KW$VLVVP@R+1LRL)RJU7[I&8QGWG:KRANT:[VF8XI MOPL9:<>$P2-?E43,I-)6S]YD%Y"!VZ]YNL0D]9R'YRVP-D966# M*=>0E?6:D+@;]J;\$H=W\*'P2MPE3U-/L&A14^HLL;?G:'LD+R9[OCX*1WPR MO&\_B!Q'7RHX#M*R(#@N*]-XC6E9YSZ6P"8"6S'DU_J?S8F8F8^-.QQ.%]F1!;!6K%2*]MT=K_O*@U!SQH/<77#]H:L'" M/74"V'7:8WE+%=MF/^2TP<9C!Z&IQ\--$F1P-L=!@DR6A118]V58!WI'QC<1 M)'9\F<2.S] [SNS(>*.^4.C/JJL^+_AHV^]Z/0?=-;348IAX+_ZL+UQYLD?+ M=1!%]A?WK@HEUODTQT^7[4[;)M]KD.@!B1Z0Z/'J1(_T:U[V$_S\(U1ES_7] M$Q2:%]=CDU3KB$"O?-_RL>5<1'6)2?T67 Z#A(^LR"5$14'"QRTF?)0].1[ M<0Q(RK'92SG6].;(--1#3D#4"5KGN#)5,A..4=]^4! MG16!!(A!YL>M9WZ< M!VC3A3MO>NZ@)-07W=*D$TY$;90 C8U/AQ29(P%J61%0@!K$JX-(@4B!2(%( M97=[0 H(I(!DS'-R1G5Y5*==I$JQ\=D_%*SN'%T.R[UNK"ZGWI187S[E3KGE M7!!AJWF*X:>W:1U\+.XJ&30D@V2&+M>0# +.E]%Y;D OFF(DL>D]6SF&(J&(3V;%%B+%(%L$(L6RL8E %K]LM@AX M'5Z22?]2A42O;K6.P%LF6IZI6(TKC0:;:J*0I#=._>'T!!0$"M[ -%Y#[#KD MZ;P+>T^6MVES9K09SU=C=%<@)IU1E?6Z43?F7Y*]@Q$Y K)WLBRZ0, O0T X MDV5\$T'V#F3O7)D/ZEQ:A!A6!UY!QV03CZ:;^92Q ME.M8C$"W4R9NN&4GJT MX,YR_?,YF( 7;_ FN9ZJ>LD;->C/ MVSXW.*?W+@X028C8 I',QIS>>SI )$$D022S,:?W1B<021!)$,ELS.G5B63V MW6)/%#['UPA7GG.,:LJ[.H^5B&%)E]]NS6II0=517%MK',*DG[14<9V^C015 MMFPBA?90WY=XS])UB4N+GV,Y!F,N[/("@7R#31T@=WX#.T#N ZWM+^;39EM@ M74\GMD*9UM;ZI%@@^W24\(EY(9]N(*4C><;LEV=$AW8SUU+C7^9E*RV8+@=W MM=#1_OLOC$;_C3.YNV3I_O.OV9F"QL$I"KD>Y\GUX'VI/3]C;D?DY'M+K\G/ M3!G=C[I893R8,OK;/>&0S]$. S\99[PLI^YHZ XB1PB8K5BV"CUV+>P; MA64D86B2QL'F6);,41P&J1R9E? @ZY&A\3'_[QZ'I]&,,B M5@LTSS_TY 2O;'<@.2@Q)\O3"ZR)FOSL*!:D#>'T)>&4_!/L2AJCW$>OII)-M?3;"D"'IF86%/D;: MO1I!KKOGI=635BPG:F)>5:&KJ+U9UTHEWQ\)2#?!5II6@E(Y%/)*@%I K2^O M:#J57JB]5V3U]R)D[6B7U-=[-K M_@2<[JRR<2:[+2$:=LDJJ8M],<\=M"0F!@Z5(RCNI+?O9E)GDORCU)/GSI-2 M.+'V>G>XLRV>Z#L2Q+J5!6360$6:TV=F* M[MZ=I[<' MFL.[1=O$D7Q M'<$.VE^)LCP(>/L@]YB8=JUOJ-RBPW"MU)%++F+#D.A]$UV M!!-@]E9;>89A!OEL(%+7-6<@4K ]H/0-E+ZYH,KM>1$9,'7)$G?;?+Y0PO)]!?,0!'3O.UF%GK*0 M?0TJWF0&*M>0!?6:X+8;]JC\$E%W\*/P2MPE[^3U\:50IPJ&-+%%6=HQJT6A MBI U7<+PQ'E"YG#RN*#->:+<( WJIJ+5_.L5EL>%'?G/8H3MOC]G\Y4&I0>)! M\2^X?M#4@H5[Z@C Z-C(]*=.1;"KTZG4+JE;NM!-C@!)K@L>'P(@U27+4@JP M^S*P \4CXYLH.PD<5SV-UY#?\1F*QYE]&6]4&!Q>4T=#OME!:7&A39N$LM(4 M/E48F)>\]%R'421_<6]MT*)M3[-\=-UN].VR?<:Y'M O@?D>[PZWR/] MFI?]A#__"%79.UPY>91]QC8*09DJ16)Y['(8W' _@1/VY!&2SEX*,:8[K&R&J+L6V*:[SWGX^Y/)1 C+J MVX_GTV?[*520*ZH$->E*]?#)KM4+!-4T/N0 MA >098B% EF^JFE^,F$"9!ED&63YJJ;YR1ADD&6099#EJYKF6Y#E["=7/55^ M8]1S@NF2LH5"+]H@2ZG0K;MO+W7VXNK7Q;TYL-7QIH;*9F.\+';QH+CK2AB9 MEN!@B_ MX[FX2];J/_^:G2G<')S%;W-5_((2(D:)ZH8S2\LB2RZ?*'*H%W2^<.H(:0\X M#N4EE.ZK9:?06P]'GO[VQ)!'3S@D@[3#P$_&&2_+*46+GJ#SA3[$1;N:S_.M M0,<'M5C1HI+D#S;')43"*<9[95^J]#T]Y1IUJ#L+^2"9$4"@VN7<64"U\U#M^0P2JF_W M*9$-AF;8I=J-O#2M+>AW1L3]B7"A8T;Y'>)C:'LU&E6TU:XUQ/6$<.RW'S2; M0QDBQP'DLB*/ +G+^0:N"'*7,':]CVQ/7ZO6Z:@55*]55+/=-.8%*\^&M?Z9 M2^$^:2GSG(#8[A=C#L4KS*YD.L4:,> 3O"6WJ6$X=^'KU$ 0@6Y MUM2X9YP MRUK(BMW #]YJ[Y5O(T'5HK?A8\6C;&/O>:IA?39QX,&HW@N.N0\@9X4F-76C I5]9V^\'>I]%H=ZTVWV]D8[9=W M9U1.5/O%')3H]>0%G5&8\3QW/C?>HZM_-/=>^,Q[YH5('%*3%07DD M\"6]WI<4+T+ZJU-7B"XJ';Q#K0:^8*R0(ET(O'JYV(UQDWB0,"I'4P1DPV5# M#N%Z\+?ZAJZ?75_1$?0W-\M2=1Q@ MMFCVQQNFXTQD'3?T1+=/,QC^J-Q?>09#2PONC+0T$B0K9*:&3Z;+@5W:% _; MY[T7^T+1OO,7G/FR(@F1+2"2GS^GIZJE@$C"]@&1_&P3%(@DB"2(9#;F].I% M,MONZR<*5-2X<6G(BLVJNFUSIFT7 MI>)2DS4CN0*>2VM38#F28G,L9&-E129/U:8 SIV_- 5P[N/,[W]"%#W88NID ML*"%]K0Q7PXL7EOM]111S,L0=0,A\/SD /9KPF."Q/_)%A,'GB;[H;=+<750&.]YJ"CN$$6Q M8BAH0[1EKJ,I4FN^\R+,WWD83U+\,2? V(FWASPV1SX:SGS/GNXVJWPC2L"( M8;'6B',G:__\+W Q*_(*7 0NWHC:^(0;=]3>,).50(]-1*U:3+L'26(C]#>4Q2ZJBA^7T+)WX[,F+K/0(G/A^&3K' MD/A%[D/+FCS]W"%'OM\/4M@@%RMSA6-.S]GS)\QG=M9';23(RH+[@J^_\LEU M"A]$7(+PW4 )#Q"^K[&10/C>:O,#X0/A ^$#X0/AN\Z-! 4MWFK5O4WA^UHI M+$W94Q;W^2M%U$UJ:F_P[A M[$>5XF"";5CDPD$Q=,U%!Y/2="X4A-W8 MKHG#2&93L"5Y(52.P&)E#=B68:$$MGV9N@67R^IX*]">3NJ("L0V3X4J*H0( M:Y?+/6LZE-YYK_J+DSI*PY(4K)26)^Z\]FJ#KYT18W<3JB5)'12;(SD:\CJR M+9# M2_#M4SK;$\D95 %=-)HCCG4E/=]O(@4QGN]>V:^_8ZUR*YLF6!-== V M,IT,>H5=@:<.6",/$;<5-O/>S.SL478^/0X5!D/ MU0F6O_#I<:XX7%D(U3UJ%,R(ESQM& 1\"J2DO#R18U#\MJO45'T_3#V-[CPI M)A_KOW>'RO+Q1-^1*&;>Q=.M+"!MXC;3)K+G1_QYXR8A$>B!# -7HB6I9^=2-&O];(./D;!7EGN3M/RFJ/-C:!C MR7N 2(%(@4A!ZM*GB]2%4Y>N M3.5VB<4\'"[R=7%'C.SQ8$-HOO&9Y_W L766[Z*T2<]99#!;E?+K3:HFIT6( MB,NX3#+@+'O2B_(01G3O.UF%GK*0?$QYWPQZ57V+R#GX4 M7HF[Y&GJ"1B5I66$:R2EB'2/P'?%(**U*2_A9.(\P6(4L=B%HN0@30NBY+(R MC=>8IG7NDPEL(I#%+$SC-689@2QF;!.!+'Z9Z/%+9,6<5^=_.DO&8GBOKW7R MN-F7T G!A>2\;+S=A??+@U*+Q(/F7W#]H*D%"_?4&4"WF\R0CSHKE)[UIXI, MK\6Q'R5G@/MTF5,ED2%5)C-2"K#[,K #Q2/CFP@2/+Y,@L=G*!YG=F:\46' MT7+)8-T^+]H6N^QB"H4-U=1HF'@P_JPP7'G21\MU$$7V%_?N"B76^C3'3]?M M3MLFWVN0\ $)'Y#P\>J$C_1K7O83_OPC5&7/]?U3CM2%KPWGNW8=;5=[X7JE M,RK5U26<2GP7))NC60H2/[(AF! ;!8D?MYCX4?;D> #'D2 IR&8O!9F(XXC5 M[OHD:B]VWKS/2PNLW$U 1GW[04/0=%8D$B@&&2"WG@%R'J(%N\UL4&(5WZ29 MW6["2.6RU4R)QG[[06!8C@"J945"@6H0MPXB!2(%(@4BE=WM :D@D J2,>_) M&?7E713F5<9"Q\):W\LK7IB)-3PU928>E41AYKY83DA+"^ZL>+(@!R0K-'DR M!V3F>JKF(8>__QM;;>]\US+4N[_0]+\L ^B<[W1(:+AD+-,G;K(;G.8G$QXR M-\W74(\2I!ZD_AJF^ZCS7KW[9J-@2PNJCN+:6N-@Z7NR2%%WL*=7HZ#& MB?6-.IN9+:7$:[R$TVDU#S)'$Z?+2D+B56;D]LED#\#CAR2# !X_TMWQ<+JV9U<\@M M["5CXJ@8H.2R4V:J^ML31!X]X9 4T@X#/QEGO"PG8+.==C1EQ\F$2%<7'I=O M:6&;B]4H)DD"86/6,#D,YR /)!OR]DF!4=EV(GRU1(^/)]#Y2Y\1#2]H5$RR M*-+=%K)#%UYO-DRQ0WW[@:'XR?*R$#H&T,D*=+Y:7L;[H/-\'D:]1M<:J&9+ MYIK$Z2V_H(8"=N':B\V5TV76^F8CEA6EMBSXC8E?C!( L=]^T%2.H7%(L@ & M99Q!&0OYOH25YGW@>?KNL!+/1IN()O)BF11X7M&6I1+VSN2OWZ'SI(EGBXU8 M?F5VNB:](DDT/V#%?#Y5?^ZO#*,HZF0IZO-9KX$_P)];XT^F=: G_&>SU6;K M['%ZB"*E7KZ ;[@Y,WR[_^Q%RD_>UQ;;PBZ/F]W63FGFQ53Y27QG#)[# M2"8'B?.9H<\G)>]DG3Y?*SOG=_KX?C5?-N,&8IL.JOFAO6>6[(5/39:$"4$O M:N7%NHG.U:+1=4FMFX*#B<'!Y4B*R6%?+-7FHXO80]S!%ZC&\H$WG\5(X7ZZ MO[G4]7,6L_)4K*C\3M!0FZRMRJ2SX0N5SRUUW^M$5 ]="E-A5]GAFS+&EVF3 M3XGZ[0=.QJ+A!;N*09FLZK1&MKH>K+: M;LVF3%"+;@(^*@;?)0]Z61#7;)]CLH.U;,_3-1:VR32WGG?*\=T-LFQ8BY&X M"W5J4!H(>=M^IUWJ70SC,*I:6K*ILRC/WV \.8DS&1P#'@ M6,;F">IDP"X!:0)I FGZN%V2G;(RV9ZG:Z@;\\DZMA;M69+35%HL4RC-\B5D MZS.?>;8OST9!)*P[(KH.N'G V'I76NF)7ISX9!+%^'E/[K7E"OWF?>EX;KQ% M5?]N[KGVG?'(%Y,Z82 Q"!*#P)_R:G]*O ;IKTY=MC@=:BZ^W*X9M"\9P\48 M\11EK:>#_O8#)W(X>:%S..0+74G8VE7/V5=+)_I\;IU-87J.6NV9WU)G3=X7 M=^.\ONE5@[J^2JEU:1<(G#&RP*1L3\I72R>Z44_&

M.AJ>4UN7 ME+MI%E3/1^O]_;@R&RC=<;>;=#EU+\1ZZ_-I\K>7[_&04WR?Y;$*/64A^QJ4 M6LF,">\:$CQ>DRM_PUZ(7Q+T#[X'7HF[Y&GJ"1C-POQ4()!\$S7\T<)>.+T1 MU^'3ZQN__0Z:Q)(Z^.2V:]T5Z89-283/$80UCBNF!RU*6"_R!IXDJ" MFZYZSB!I(OM)$V5/C@=P'/V13XA&OOM!X'1X!(@4B!2'VU>AU7/6>0_G'Y](_SZ,M5F7:P!K5(&!7X:!V<_C>J+< MN"WOVW3?KPHBO<1,IN):U+@979IZO\-NMU^$?+G?6J%X85^VR8$<^ M"SM(Y,J,F$+RR)=)'OGCZ>O:=OG!N?TWCX/(@D!,""2V9C3>S,]B"2()(AD M-N;TWE(%(@DB"2*9C3F].I$$2_+!DMS2@JJCN+;6.$2=/NDH*TS-D:ONBS8J MAVT9&P7#_ #I2@21VHYQFLYQ%S4<@SR^P4H,C#N_R1@8]X'Q\R_&TV;'4V0E M%!"T7C77K<+0+TS&!SPQ+\+3#83')\^8_?*,Z-!NYEIJ_,N\;*5%FN7@KJ^M M@O1]\M]_833Z;YS)W27+]Y]_S\! 2=[=K+6,V9HK)O41_H>\1PA8 AQ^A7E^,I\$<'@F'#Y_TY+#,.:FC-<&$T MJAM].,(H5!+K77P^9>?'<[SA\TAHH,M7JN#&OM="1&&TV MME="R4J41?UF6X*13*&(I$C< K.TIF6UR>3?X"+'Y,=!%Q\ MDHL3CQ!W46\MFG*S'LZ,H,\B^(61MD=7YGHVQQR1#BN>I([*V(I,S[^)UY?A M<@S&7.1:M,SD4"55,E*GKCM/BLS$^O?=H>),/-%W)(J9=_%T*PM(L8):,Q_C MC?T9(!*3@?T9((+A9W-!5)"H@/1#24#K=:=-KGTBU/;="Q6;$>R5Y>XT+:\Y MVMP(.I;LG,#0NH#X5+=<7YGM7=\EVWG;7'LQAJC$98L3.92]H+_VPR7R>0/% ML8C^W*BW?*]RMB?ER]:)^3P(O5[9.690>DOLRQ#D2*OFQD3F Q/A2^4:NBD. M0K>;((B*$713E12R+6K GR=]D\"?BS@>B]U]8;8V=D.AL&SZ/=P?[#NSSV01 MMC&G-BG;V>81U>?(9CM]0>A M *$ 6Q945X'J*A^L]P8=2;"\HDJ);;*$\XK:6%29=P;)O4M7;>_UB2OAO"B4 MJKT%,6LJ^=[Y8V\ )_@8HJKPE5 MNV7OPB\!<@>? J_$7?(T]50\[V#N+5BWT!=&--KBII.:A5=TB: /N5^7NYH5 M$K_@(NJL3",4J8%-!+*8C6F$(C6PB4 6LS&-7[Y PWET_J=35A!.P!9RDVJ* M.%:W1].RY1/VVQUIOSPH-4D\:/[_E&HX<0;H$?4ZB=NM+FHLB%U!D]9(WHJ2 M,T"2NT*R)^,9(79S9G?%&C8%2*+K M8U79++#Y3E^;Y//L(+4:)CZ,/VL,5YX"T7(=1)']Q;W#0HG5/LWQTX6[T[;) M]QJD/T#Z Z0_O#[](?V:E_T$0/](5=D[7,;Y.X=X"9--N4P-A,)Z2_$C=[S) M3^.3"Y-X+P@J1V+L#:5!7+5D?E( U%7/&2117$$21=F3XQ$<1X.D))N]E&1N MA\>083_AU$"D0*1 I$*KO; Q)"("$D M:QZ4,RK,Z'"]1^6H737+!=]O87UF(!6099 M!EG.^#2_\(Y\D&6099#EC$_S+#'8$'\_T9I%?H'VVXP>;ZI>GM;T%&S,B\!V;9D?R3-FOSPC M.K2;N98:_S(O6VDQ##FX*VI*^M;Y[[\P&OTWSN3NDJ7ZS[]F9PHY!W?QVWP5 MMU] YQ79(H<:.F<,J2[BIJ6J8M5$#7;$5#94I8CVHK=GASQZPB$CI!T&?C+0 M>%U. &FPG&"TNO9FIJ8[M59[70P4(]:TN,/]50R)YFCF0F&&D 3RQD,GE Z[ M@!OG]C'WNCIA'\JX\Q<:8_/#E;O=B1/36/IT,%VS1!!$"=BH;S\PE,@1$#V= M%0D$K%W.HP58.Q/6GD\CF38[^8:#S=?BVJIVS$VCH'JU,Q?//K*2T4S?V,XG M9;3=58B"0LVX55E/$,=^^T'3.8:F($]<[T?;T!6N- MO-G91-5.50Q9N\/Z3F-C5_CS8NU)8QDW6A?JVW;01=<3?[^J6PYKJ.G9-+E7 MC<9/7O1^/B< ""+0#>AV4SK<$VY.CA*D9GDWZIOXW@HQ'2,Z)>K,E/L=;DVF MN&(674,30X,K]GN>IN0+W11N9'Q Q7,DAL$9-3NB>._1!+Y=P'\)?'N2;\XX MM(>6)9E"':TXSDH1.IYPX7-EKRU@;*53U46\-\3DG=WKNEYZKDRVJCZ']=$+Z/0*'$TZIY#X/&R4>Y>(<9H!Z-(OWZ M?__/X]'\$\2!**[E>G\_P._1,.\?C:<QP_^6[8B>><_>&ZY M[S^Y^O=/?B;SAWPGJO^X>?9_,S]'DVO(6>32%]]A%+&T>#_WP9P\_\P[S M3\P$OO.4!^U=K\E M31+_K-1_Y+N%E]#XKX&KG-RZR?[<^5TA@7LL M<#]WLOR2W?SKW)^:4CF%M:10I,K-YO$K@T(5B9S-56G&JHRDX(Q*X80RPU7U MV^&I'R+ELQ/(BM^8AT_9R)XA.\'??CQ'%J+(*_^7R;N/"!D(_7ZA?3?0E(43 M"X)NQ/U+@FN\E>LE//L9$/() _JUI^)/WA8>\_;G4<1/-T!RSVG)-.^D+#W>VHNDZ2L88PTY^*=1&K83.)F)"MA\<\U B,8;D[=[RGYIZDF[TQF M;*VV$/MNU%;JM=U,Z.D2ED01_-JRN!NU+)^U%\)(0-'-M+_$NE5=PH];#@:+ M,8?UAJQ8I^::7FR33B^?M#QZNBGQS=5D/"'$L.$PQEA%?YG2).FZYYJ6U[2NM,DJ7<#PB$&O';)*61_T4 AT1C55+ M-G=#/2\V9JU.81#%+8_Z.1P,*5J9CQ&AO#!;DR*VYD0]DNCCIV^IL8AA'B4+ MH_JD+5GEHMR?=27FU(B*.Y=VZQ%:+Q160<\M;_2I+K''+3&_VD G]:J)U@D, MQY?$B.[%3V6M$"Y\;[%,!396MRJL.B['!-)W/%GSO)Z09/'QLQ$"OO& M6"BK1'<=21AZW-1SE#$YU%U7;*-SK;4::?W12D^:'CV_0"/MVIS4R^@(;93W MS*Y"\X7X4['C3VUWYNZJ5FT0YDZ.^LN5Z9C]3I1HT,=]G9!F8ZW&#2M[EXY/Y<=-N>8V76MUZ";4%9M]F M1;10E.)//;&E:)7B9LT=&N\6FA^4A\,UKG;COIY8_^6*JEH.NO5*CR4ZI<%\L M6NPC9+XC&YN/%^/V=&$TN0)+ZV.NG[,$FNW31[9@5:\\/[#MZ( ;]XHM@Z(* M5$6?]^DC6Q#-%DJ/BWI!(,NS[%-/>BSEN_>PZ9$M6#"+ =V29BRW7-5KZ99< M +D6;GI 6=ST86CVQ*>J.ETEXD_#=MN92'"L1W9KR69[YNK$>37M M"!QL>F2W)M'G<2Y13B9)AIG$S014P\5<$X6>'C2=T;&'25<;"'QO-2@4QL4< ML"DXUB-;4(VKJ4)ZHE3)J64Q(LLKO9G&HJ8'TTJELD]+Q\B5U;KXO&IS9H/3 M'>BQ'=DM,.A4[D=)P^2 79HQ^=CJ^:$]1TV9 [$ZEJL6R]9+I-(PS-%J7._D M$K#7(VS8NT\5C(J2?.3;A4J9+2[-++H6IRLSE ;UH92O) M-NSU"+DH-5[)%>Y38W),/CX-HR2YX&9PK$?(I1ZW5R6I9Y$\F*WZ=.*C--=< MX7#=@Z9Z4\O&TO%JC6S7Z6E+JSS1W0K404>VX+',J?F"S+?X0DGKM2;IYZY9 M85'3 ]V2F6CWF2[WZ'"%2>:A4E9XL9_$30^4RY.>G9=&7#FCT@^Y3BY?7N4' MBV$_?F1=IRE2%BV^)G.T7NNP@[E,)NNPZ9%U?7QR:*5F/ *>YAUADAK-6"D] M1TT/QBJ5HL8TU1BM>'I<-G.-:=(8RDW4U!\KQ@/6#H^+^D!G1X.6(/CE?]BV MP,R(XMN%_X7HB^)L=AV4+./+:''J(MND/S+>I7#OJ MM#AK)GE'O5IJ>,O2W^K?@'W*T#;TS3+_[RC"R'ZY[MT(7^TV% M ;1)'1M\M3OU"LSQ7F_?^^\?88ST&W7DPIVYU,Y0=XE7.'6 M!'%K0G$6U)VA[I*O5@H,=^9B.P,U32C.@KDU=\RK)4G#G?G#G7EGPNB;CLP% MER'U56$);^G8KSY-_.Q5@:XV^O)_?R1^?'2%TG?40;A?H-+,CZ[@:Z;SX[EJW(RTLOQ%LXY&UN_YL8WXU.^]QJ_8NI_F/J M/'#U&K-LNTCD*_5>F\BWZE6BWN!:;*=4*Q!LME/JECHEKOWKTX1>X*;_LNGV M23H]<#.^F)H/W$J<<>^#0^UOR;^S,D#R>,W/;\< KL8/W$J<=>^9XV5U \< M7VP 7'#'UVE>%(W?^(EWKH5>^Z5F_>\K]L,O56LYAD+3$1#NUUIFW+^LN)/I M%;/D@AP7.:M?KC*Q;./C*47,?\^)V(I"@ZDCP3'X?( M2O"0E7U;BY70&KFYMK9!F 2M*AH@- ](PQ]BSZ+* OWIV,!B5#TOXF):MW*BU/^ M1;"@UUVOSX-S@X<0G;F^W5>#1=M<"3]K 'U@=8G=8LXC7F>[W=(>P3!3X,N% M^5Q.]W)9RK/NZ$6E0=.*7-XTQ;# QH"JMRT>;9@!\%7!O5>X(BZ/7 MP]P/TLNIT^5[SS'>JU^F!"/"SX>5S/T*#[ULU#)^^A ML'!=]/$$Z)8+TH$%^@RNUVN_M"P-L;E;==&_!)O#UU-G$%]FM]CRB*"OU/-, MX2'9*7*@*ZGB9#+) V5(X[]^)VDXT ?.F (6+B_OKP-P^V]0+^(Q#*"V$TK[.' KXC&_,0O*UVQKNXEQL M(@-T("OV$5-I9HXF>ILE>;(LYQ>E)TX35R:^307:2G2$3L;/%:(0@E_!![^R M(T$? F@K$;8I2(! ]P4Z*$C>!")09N@:ANMUD"^N$4+8ZT9E_9? 7E#&FP Z MPSG@_EO268\[6VOF?"TCJAQ[J(T:<3U*EO,:8\6'BU*ZAR_'PL%I3")U]-SC M>OD]J$9AD'@D!,2NR=S[4Q'0;&>H"@N*8[*]6 YBK=0B-718) *@\1>/I)CC MVRP"%J(,H8H8S#LQH;+L_Y1DW?"Q.I2'?$MB]GU-=U0 MZ?:C,<<2FMQRD>VU^$%,Z+38/A5#!F4\SIPK,RY$'4/4,4S#^'(YL,_^0I$> MC)HE6^3KH_(H6:+YX1,8(O:'IB%#)8X>-X=UV+X;Y+@3GG>&T^9@K4,(/ 8K MNR]$*(-@::ZCF,")YUD9(;^2^L#BU/IC7YRRH%E@LO,^%4>F92Q",O2Y0K^# M(U2":F\&;&V"(6>N M2\3?/U)>&R+U.>8G8^6JFD2MQR/F9+@+$+@\H0R13& M/?^@CD*987KP=\,R7=C2A2NW<$Q-$?!B*" $,6\*Q/P^%S+>^$40A[H!(QAU MOYYW5I@HMJ#5P+'X^5*.HB0QH47Y,6E!640 MD.3MYRL.7-I^"\*@OV18"94V>J:B=6)*/*K#.4Y)$R M&R(1@(M;QZBS%7D( =N6(RN* MI@,D'.?D(0:OF8S]IT&B5*9G-;4G3SM++LE3B>Z\3Z6PR4B=+]8I.-(AJ#9D MP-8F3/:^>4OSN.PX*+:=!K).R@\RA^39O6[8#_?E)A(9T,2DSEUM.V T$@2; M,Y &IN#2TFN9WF&DY*?9EH8I 3/J-OY%31:$96B*1/R+Q/\+E!0]AZ%Y7=._ M7:OS1)P22))#,\-FE:1[!4Z,&GRFD&#[%+Z8)<4DSVQTWHZ^^%,+\[KXYM/- MS>N:_FT>;;]#;.@/BVR#S"4ULMT"Q7XMQ\U+:A.)#72P'3]>ERR,K;QQ:)-* MX3?6@$W@:_LFIC%3)&AY#I;$3\?"-[_\[=^RK \)1!>S$./\*HSSRH3L%V"@ MU[0B-Y9R#H5$%LJ(AB0G=GK(/[V;5L.*)^2'+*9J5\KL_WFNQ*%^?/ MN=YX#L>)"V.FDV&J>8"0TFMBLJ]!4J]L1:[>VGV7K'G1YDT-E06=KW 2SVCI M5*:OQ:W.(Q8ZZ#P_E8J082CGMT%;]R>[\YXL'/+ 5&"_1:#- )H&>H>@6U'O M15\BD;\S#!N@60>1-"X5/7I=JQ1BE)>-I+PN:KE40.:5K5((X 4.P$.GQ6R[ M2.0K]5Z;R+?J5:)4ZW+M3JE6(-ALI]0M=4I<^Z8"^;GE3O^IG;8=05T7LXHNZYUNCVP MK^WQ^Q$5(I9S"J-8JQX':K$6PU/FI%L:]FE\FT8RPC"QL&)=F L:#&D2)HT& M D9\19I,^$IF4M6S/;4]K3W$E%Y42%3G2)I @S0524!I$EZ_\1UQPY-21!5] M!JPP131,$0U31 .D9"Z9%UKR)<)IN5K<8C%3GA)+@9PNA^F./9?[^2<6C1D; ML^G4N] MB20/*LD73QV]E#+$86\2A[V&?)SO#-L&:-9!)(TP233 #!14XRZDED!&.%[9 M*H407N @O"-)HOE2C:UEPR31VP_RN_1"!">F+TP2#;@!$H2UN?1"!">8[](K M$:(B@4-%]J/3T%G@P#!-8PY'81$_33#Q#IK_=M,*3# SM!DZ#42]HA@VT022 M8A/6R#!MP@;F^'K]N(LS2," D)M&-BZ8$' [ N]V (J;1AQN_[S(!I:U$\/? M6FNNNEQ!8?QU.8LU51LIJ@[44T<.C-J5BES+\[S$1TUQU'BFGPH%%+J/2^G' M8\GS!N[?CEBX!8QEWS3*;,RBURTAS8#??:HA%*R%">&7 )A+05B)0&B5KXG= MWU(L%2'WL*)4CNF3>'2;;1JW$\G0T55U.A1F9RK!("Z*Z^&0\DJ".7\UR M4V(CJ)9G$-;FT@L1'&3J(KY8B$<%'X_:6/&$;7RER?7MA$&(/05#WMU"W/B. M[WVBN50IK$IM19-S7*$^K#B)H<98JV8_1N$;U]-,)$4GPY)F(2SW36&YSS9[ M;H?6;Q%KVBWEI5B6(^@B-G@LVQ#5F_(0+\W[@0&6 I?9'2)-ET6:2A[?0ZO) M&(\-O8UX_QC2Q$SEM#D"9;Z"P4#-),8%H&Z:%")D8 M*[HR=L:$+2R(N6*/1H:&YOAYM2:^J65[1;G+%S5SKVN=KAXC] L8Y0VSM187 M;^DDO>XT!=6*Q_EZ-#\0[Y5LM;6:]V/XS@.&.5L9HQ ?O.:B:)]>(>*ZIG\S MM<[>)2KZLO[@I)*/4[XP?WR:BC!AR;-OB*^>5/),5G3H M(84ES\*29V')LT"")I>L?I;WA<.KI8MAHEZ4=JDC&@^HF[ M1<^2)'WTKIZ;DC*!-5^OF\W.8=%>]XK<&%K[1X(GWE-)I3'/Y\AQ/VHR4DTN M%0I8\* 4%CI^KM.@$+8-'FQ[$1G[G<'6;S?KP%4ENV42#ZH]]=VV/WAUP\)" M8"&PM0:V%%U$1[* ^ GM2_P)%?%W\2YT[(H_H!O?9]!TU.T0V?J&T81?@%P% M:<8WADPA[Q#]G]LP<0M8MJF(-I#0#ZPN[7ZQU;(!5]. [J0K&G*>B(!_:P[: M)&XAC@1]"%J"#3A9!N*Q9 TSUFZSZ6%=(*<928RV&N(DGX5.)B[I3]'GJJL= M'#$35%,L8&MS&>@J2#.^,6CJXI*'I)K/LJ*. -GN4,T*L#2KKF')@XYU4_&P MI'\(;]VB[W]Q[1+"6]]FVB&\%<);WW#:(;P5.'CK'Z_./5O+$?@#U^1+7;;" MU3KM"#$ L)F.PK0,F9A@X_*FG,R+,T08I15&:;W7(V6M?EU&0%C*A;Z&"FWD MII.LQ2L-3:;2K4ZQ^'@A!_2(/]G(%=KS!9V> MMN9\.5?L#O-Y,EG4]8G(-4SN0C&A1^2,\R2E MYR4ET>2$:6LV-]M->:5B.LT"AY9=PYH%#FN[@D4+F?,&0+UK6+/ 08+7L&B7 12#L&8W@CVV^4:C MPE6Y6H>M$+E2.UNIM_D61]3S+AJ9K]1[1*F6K[>J;*=4K]T47! $.KJ!C-+K M7L;@Y*E>]3J&7'UCV9K7O8S!R0&][G4,#.@6A&6\NO"Q_>L9LL)$L07-C3X% MBPG0)<5V3&"YWR@XXQ9(_E_NOX(HPJVWO38382D,-!!Z]M\6=OO$(^AO=,SS M]:5 ,*MS6TQ>TD7'-(&4<>R:83\"NR$HTK%*D?W4XR)C#)[4;'5:X>:UQ:RW MFO?C^#*%6"3&G+E$;2@2K@WL^\33XN\I$KZH1L>'1<*RU"SD&J4\(*-)NM4' MC[):>AXBD<#\^,TDDN>]\^M;"@1L;/['1L;6I>=9$$QA;.C2_SMU L>'N^EF M;UD^.JXWY__C=QL AFP8]C'$F4$ZX8-G[$-R+R" [D 2(@G<6J4@/[PKG@0 M-/A&^ 6^7^3N[;G]V5;$DOM&.[41.Z?LRVD+Z@?+91 MT= ,\Y_5-)8^0Q =F$!0HX(,7_Q+T.;"TO*FG4S?K>] ^K6.88JY MVWD72_Q%;'U&ZW.PN&-A$=U:0D_8134@PZF[C_G?F>YZ>%\:EH)$[B\3:%"E MS #J?:=?O%.V,?E%0Y$*9S*&?WH3BT,+(O%5>[='YK$M,A>(D8G4XK\ZAGB, MZO%GJ!Z@MM/<]\S=CKVO?OSN(&&)XJ6S2,OB"I8>)0NG4//NVA];4@'KP[XL M@K0H"* _B,6E?CPE)OJI5$KJ)QA)8@0A#6)QZH?[UB\1W(.=E\P$4Q%T^Y<% M%T6+BL+$VEFM@:%):*VX=CM;)SI '.F0\H<*'!"T!@QS8IA($/[W/X/]CC?R MY4A_!'[@7 +RC2F_.K*:+_'YM<3/;DO\_%KBM]<2_VLG"D+2L'+-%4)JA'5I"YL#N1X*BHRQ\![T!BR3+F< WVL1<@6H&$8FUM* (LNZ(SN9]_F5D%@$G MKD(W ]T_!GNUH),&GP#F3!&!%2%4Z#II0!H"]U?8M;;T7@I7'IHN2+1%_(%% M_8'XHU^Z1:#A"IJ&Y@^$@$TT985>"?* YF<;KZ[2PG8*?'S? .6ON] MY7E36$P3$IDU>HD!7>HNHH.=!)5WH07[;VD $WT!Z8A:(P0(?T!2NR:89K]/ M-O+3J15CR=Y8*B0;LU'-T-@?O]/) VC@KY/H =\BO>$#)'.HY#^61_B(8\>" M!! ?B=ZZ(@[$CR"*@;H=;^X>-]F""I_&5CIN;L&M,J'V1Y9\A%#\JJ/$9&3H MD/=E80$%@([D$J9W>P3]A>&(@/PJ0D[1H?J$=H3@,H5;J!02OS8V+,@?FG;B M'. X=H9,Y Q-$\SSNYYOZX=/4@2G.ZOOE_CO 1*V\)PO1O&1-$A74;P5NW@ M!7A;E?';)N/>1GN$!# -"!*:"&X6P7"#8F$I#LEJB9YS/9@(80($QV'YOOV$ M#J!\MP0HH=%]Z (D2<6$8GQC0;Q$9!LPPW=G< ^HJ3\O-[74\KL#$F86"VS! M'YA*U[\C4D4K9$JP:X!O9,<=FH[F7=]N@J&C":Z.\P:V2]MM-$U\3Q5N[]?W M1<,?*Y:%U2]Z"LV#)O]I/^Z;VKP+(-_V5W1!:8-E*?VSH.C4 V#!L! M282D6*)F6 A*]3916^^\Y,NB_5T1=-V!6W(,:=J:FS%6; Q(016"NMG9$FB! M6&CKO#:.#H692[M0Z4,%AOS@HQOBBD(X7$=S2=: O7A[M;/%?\ (B%S@ZJS) M%K(F?..&7F=@[\68JG4"_@K-(&()77)WF-O+OKNHT(C.PY\(BHPV"6MD.)H$ M5PV^1< -((L].[IK1*P)](2!P[7R\,$1, '4*V]M)>MN90M@*PZ^S1]5>&?561]4C0J0B!C!"H811HM;GCA*2.>KEWH+*A*+?!"2H@$++U M%K1#72?JHFU :\J-=O VB8SLB'8,.F*B@"0B0/L*LK*"Z;JD0[//-J"D;GC7 M41/LT 28OG9DVOK;M62;0\MN!/D:6@T$DBF(YT8 TC6DAQSD)&3B$;0_')># M7R9,L%!L5W0HD+ A+0N*1@Q\5]2W8="3R!!!)E37@%X$%L$1HE+)[CA&FC+& M\EM3!'>'"4\PK.7FYFE_0A'$Y-@*>D$Y>8-2_"5SU[B+%G=&#$S$C%#(P6E@ M!,Z%<,8&?#\4NP"Y/%BF6Q9:;<^G07(1^3">V#80&WOOB;J]H#XM8'MR<$? MO2T?L)R"ZOQ 9\)WR,@<=!7A1KBB/UON-"TPQ$0 IR1@M6$@'>3 9]>"\(Y MIQ481DA'?$+);3>MKV6FM\H1/";9,?%,M^3E'7%9GG,[>\!AQ45,35"J13)#QF(<%GQUS@PO#KJV;!O1-X$?1I5U6E[+8R+)*^G8;WP Z M1.&:M7F59,N2P8V[63:]-%-EI]QT'6Q,C:S]2KL^:D:=BMD)([B=![NWA?JC M70/K;%AZ40H=N+V/9(NOD!YO<1VJ-V1W_DS&(;,Z3OH)! MKC6TDTJ6A1A]LT7$[CY>&"M\-S=_A_3=S4[UVF.[/%"7XTPO M^C#+/3R5V4/Z/M[N??3]9;MRR#)'B&Y-;(I+;#L>T?8"8BM^B7 ^R4"^TZ^ MP[V! ZJW Z=E_+_W8-4$8.MNX\ K MFREM(XBVB: ]$[*;,D,N.;8Z%03C+STKT3??H7.H*=A6%8VAKOB8#C0VC3F" M-%S;TQV+UPG<.[C'!, 7(B'? [7P+=--!7PJY,,8W7"6)U/B]6! MS.&9YM6D!/*.X3-GX5M, @!UUR;PS2"P0 VCD&0*=(B.>LB3>4 0H+VHQV MRPJ2%'PDX=I5 H$L4Q-;G*Y5MG[ED:!E8M]VV!9L :[K^O)(=W"@AXM*@YSGE MN2M(9';^;'*3=C0Z*Y\],<+8';%9:L)=ZR\.N7W+_O@ I5YZW$@/KQ?5 M/1A"T198KAJ.N>O!9@0-:[?V"*#%%S &L%'BC'M:BS77_@FO%_*!GQ#=+"PX M!HFP#-G&!VR>.@2F#F4X1C9P9)UWL@BB*$ /GS?N#O:.R)[2FSOZ^NS/)Z@9#V=N"JM+UUJH&#BZ1Q')O:$I=,DQL6 M.-".=DJ=>K)1B,]__(9;S"2I2.)HJMLIX6QH4R^XR&>\>^W=:]S*Q?-*KZK) M?+G='1< S;/*TQS=U!V)Q:D7T@E/6N-WL*4)? M,0P&K6PR!44/= JZ+Y.]P-(\UB45) DV=?:F655>#;,K ;%RD[0J;^-.0#7R)@@P](+ M-K7 JD0+>O M62V!16P:>Z$&<:!Y='L?4\>R@<^SCVRS+13_8^7'?C M/H[F7;U$%0I3E4Y04EQCRN2D 45!C(F_4&?@E'WTPZ_LD0F@&PE_'UE>_-5Q MX;#Y-KD59+.1#]YKB=??>^U"Y"7'X#S$-W_,+X9Z&ZYT.J;7.%AX*P&A6:Z5QJBG/94)'[%0N2ED@)GVL?$0M<7"WW*+9-. M)9.(2493^5(A-Q6UT(NOHC6YE19)%EU\D: 2D>0?BQ$=A?]_@A39 M@9'\4 .,H&TD!/S>PD%[:^@,CM#0AX8+>AU+MT%HTC-\B0_OX4.U ?"-?&3N M8UP+3<5K2HP$RXTT1C%P&L ^ 9S!1!-$[&M$O+HP;/1T3CM\1&<,TC3F< MB47P. >H!6:&-L/A[&[\4EX0,=&<&RO^LS1M_S[T0(<7;J>'$'3ZA,P0;P^. MIX#L_[C)<8-VYG"[V\C1P*>)"56$N?3S!^ CEC.P%$D13)Q99T&6@[2+" 28 MEMM'!=FNYD_K;V(BF/9RG>?D)IDI8YP)@OYU3V![0-,L2$+FT" R@JY&B!H6 M(2@ T;(,4?%RY;T9X>:;_ \X E8:0W5EX2SB&6#10JAP_ H47[DR+Q M# 6<,>UEU;G'R8*.N06J2Z1V[=$Z@69_JSS#W[?""P[L3K?=)'DO@7&Y:;XY ML9:VRC^80$9)QM[A]\$K!'QL[9Y(H\0?[XQX"E^%C/77_ R4+68X*#=FB(Z) M<2F!@06F#NH7Y9[;?IR@[ D E(+GFO;H[!G,%,.Q4+3?PLM%]>(=U\T/J' G MM6:;U%S2^&M,5\=-RO%P>%&X ==<0.2L& MT79TV,QKY9*4L$M2 B*I"\7\!2\P^4/9.YUCM+FN.>&F'%M 5^ '"Q&^GT3E MQ=B::Y6S3T+0_G,F:!O/=&A$>H;,!M9 QLDFOABC%S8DJ_Y:+;KS])4B>M:# M,%0VGBZS76U*TDQ+S1%"?S% M7JZM=&;+2I=BS^ELO3*O<8XU'1B&&A?O.T-HI2<.['$"THFVGS2-IO:R-; 1 MTBY_PDGA'&;8"0OUBN:KM[@+6+S>F<_=*+/MRW9Z=VEW<*H*@$::Z:_^7JF- MCU.(0>E/3:K1+:A+JO'4KCKZ?5_\('V6FM7#,'/)-_* M-S]4;YIE;-,&[AUG]WN9Z\J^F0,'@Z$I!(=YB@82@X2#.Y&:P=V9 *75XFBR MX1#I/QOC7(Z^SC0541T!MWC"5FK\&T3LPFR;+C>=;/7^W<09>MM12LUB;P[I MWI*W(ZR_VI.)\L[/((H'-@^A4YAU/EW50$ >4.N 0" M/VYOO%\W0=^8.!7/1('$C3(7#EIO]>19,]#BT)"A-1Q!\]-['D41&I!IACXZ MNZ9)E/2PZ?2.8&>"HOD9T_ I"=B(\/67BVBL%PU5"@.^=(:/;@I9?':1I(L0 MWRF@UXNTMUXDM$:LM:E+5)R(LD= MU6K^^)TZI+N_$.?[/?O!M1;V!5F1O'],?T0T)DHGUH\<1?5A4863C*0WNL,S9,(>4;\(W=T&% G"EW#?/3SZ:$7CE&8"I, ,PS \=P;@ MZP=/[SBFHK^$:3X@8;9.A7!A*K\ G@DUWT\$Y^&/TM]N\!FP[+6SM.W/#]:^ M"(I__^5E)_UDX6,R%->54J;>(EK(549X@%>Y:H+1?&@%H#Q[0( I*H_FX=]; M3_A;K;PPA]?,K#>DZ]Z;JGC9$)E=M@3MBQ;#GUL$?@]=5!X<.3]PWKN F*%+ MAEY"FXV.5NJRC ZI4#.\4%XWG&-WJO-6B2>GZ82@QF5NE%GM&'NE6OX= -?N MA'#EZ_8$5>BKZ]LC?:&8;*^1-]MV8'/M5P(ZE^*H@/3GNO6[IC@0K/CR Y(L +E9R% M'UJ(.)!_O^6Y!9-,=THEMZ$FAUMH;*AT=[/1_."*VB493]N?+IYMR:K !SIP MJE#2[9/PQ9G@\7E!]3)3?<8+#W2GG))Z==)AW\\$V-;>G4T'*DQK9&B2NR:8 M$G96YFBTSG0>U0K=X;-& J&8O,U1%AO*S) 8OUI^]DN=?IRV&GE>&547W%(U&4IK(OEY M)-#V-/GY#_$S\_=I!(?]-(3IO[[93'J M3_TR],UIHPC]L@N;Q7MT/ZDVBXQ8G%6Y;$8T+662T=N)^06-B51Y*?5LL5O@ MIZ [9YN9:K])?JHQL9&#W\26N"E"^QP!^UR.:RN[49V23C7Q.)UKS\S 9O], MP(:.UM78MGNTV1'FK7M^+C_SY62_FEZH@JSQEQ2"38MK&(-T]E$=DV2&'MC= M992>AT(P)+JS>4Y-^CG:<68F5XZN^N#1RF2U&*:X#WM.7O+U?I@JH@!!T:WU MF9:L&8;YO9V1KSTQ>C$P)8]V8A/?=YQ2G.0*RS'I//?5X?"A_MA &"7Y M!ZK30JXP])0]U;D%]R@H:5XSYB%Q7 5Q, GY>3B9%%6>EIY'65HA8R-A^$?$ M<1P&]"LN2$BJX+#@ 0B\#142RPZQ3*N<7:SR(ASFHCS5ZFEZ5*@W_TR2X"JS MCCDQ++"Y(G(_6.V4"AO?(G_M'#= []YSX%XFX7+H1%BBFKJHJHNV)'@=Y9H2 MB'J(/ !^;5W!K.RX5Y6RXM)79!)0:YP MXYJ48H:Q/SC*/,;7[J;Y*2;9=?(%W,"WN+VF%2J29,1:ZC*6KW4%1BV;#W^F M&L(\U//Q<<,Q42X:3@YCT84QV'A'%=(I]-6!6>\6;;UW(--2M(Y M4BJ:)[/%BE3L+W*FW-GQ ^,?@QY: -W1J"!K .E_="<=9---/:]H?(L[Y5%Y M827,(O1&NWEA0D&;P;!0_-LW4MT M\A6SM%\ZW34'W M;G 6YE!MK0,V';>^H&N)XLLEL79QL^/]2TTLW$ZB5#8\\@,7>OQ-Z(-XK_5A>Q2!\[9R ;UE33$]![.73;V3UGK."[9W0;7G!;<'Y=G"M MCN7;[8UCO<*(G_&NU65OS]AU]KF?4G]<6 M]I5UM<&R%ZY'C.3N,+1[Z4-K\ MMN?&!QE]LO:47&ZW7.[%-/&B5;0N0[2Y$0B7'4)4*/E4:#FN"O#RXV''CFV@ MZJ4BNL]BG7 ?";7#N;6#/LZKIF4X,UZ1.>/1J>1[H^2GV].H,)=ER(*)E && M2;?HQZV& ,G'-?WV[.&("Z&Z%1+@=%S;U957Q-Q4;%38"Z!;UK> %UQ0S"_5 MU?*A';_. X)=]*5;UPQ:(ZA8ZJ&H=,M#6+MUW/!0=(/0#!U5HEK7#_.D)A1_ M"$="1BX^)MB40-)0:10$_:[O']W%B4.->&:D[\73O<^4+HH-QOU[GC)2@R>> M)!DV33U66Z5QM1"$RB[D!Y73^HI6_^"ZYJ W'@T(B,F]O,@6[A]X.L&G,FIK M:K5-Z#$8.OAHI>UUK)_HO1Y*@->"5K:JH\#)V)C;T.V&,L$M4"VYW?(K/]<5 M5");F8W"=A,OUF^[KA 2,_@2WXFPQ-5$L%!"Y;@P%""9@HQ$!Q"PFL-WXEE8 M XZ@3#%,!97SH/7.$QTQWR=:E9[Z)@ ^8N^>'H*U=#C=W1[%6H MVLIDM*JI,-G\/]/RJC0'8JT['':9571CV-5C0^-HZB M6A5T)$$G(N1'+P5PRU?^')S(L=]YI];19B=NVV%=KP2_^"3DPU55C]80 M2Q7DE=YZD!DJWXZ,"NFTL=1?[H.>R56LLXK(%'"[8!11&0KAE[SB] M:H$QE$&H(ME)5415)56E]7*Y3](E,I^?4.[>XV7!_X*Z;HC)$*%W=M0WS$CR[N%05KA)27"(#D5:KU'W;K ML$N*Y1? LG9A"+^=[=OA7V+J?3:)'%X)?^V%[M)AH3L0%KJ[7*&[P):N>QW# MA](6RC$$]'G.\!QJ?T&W%0^8%619P92/O!X5?KGG6$]^X\ACM$ M$32FXGOQR&W /I.KHNT1,N%_X93STI9+%G'3+C4%Z.YG^(<,>5E [T6NBAOB MA7Z:_;TMO+>]^I_P)__M*-+,US(_-PK"%^Y[@T2G<6 \:AF5%_;^18ETC$I#. MA%TG-P+-,>M@\U$^@>E,;-%U7-')HP:'('KW)1DB=*BPQ837%1TBP&7W^= T MM,WE0=#$$A&2(V.Z^ M2GT<2,FQ'1\LG'YMT\#]Z84[M]P=6U^BM67C'=UDM_D+%W+YT+]G5OZ$FEWS M[X5UW^8%)Z,Z+41#,)%8V[I-:Q.*_.+%6JB3NGLU@2 MI6:[K+*_$BB*:4L (@6YM3GH66_(AFG]O:[4'X%.F*'"?Z $L&V@P1[A#D6@ M\X8%[U:[@@&X?Q.R@=H>##.+4(F<&0EN@Q MT9-<^^$/B*#(I[=<\O>UB;^L:R_"N^T%A6VX8+*^]#M%X(5[U_#.;77K M^?HDZ>J$U[;6?P(3$_Q6%F9N8BT>^U$*]B^>&<"=D)7U>5EE%WI\X3ZU@UOL MO(OEEMYR(P<(W_\A[W.*.Y>M+S8W76U%:>^&BN^PDC_.+8)=E[WUHU'[@5\KH6'I))!6'-A K=Q!*2A9^I@IW K;'LC?I!:7.]MB.R? M3^.T 2#P19P4&?'9I+VYA0\'&OD"W*5L:7UOZG9\OX]/"WY U,LW!KHVC:]: MO!?!Q@8^";)!C#;(^'8 M1;B=]D#L]@OQ(0?D,;=HMI?FG&Z^?+7MSFVS:[=2!__L[MIGW7F+GKKDY>L' MV_]GHN![7P6_0(0#\ ;9'L++[ M=X MQDXZ$NP(\87V!K(&/:/;W6]DBWCA;SJ.RT-CPL/8/0.6'-._5P]ZS- L7>>I MW;G74,&_]]]O*7"M!5/#IM7 'V($ \D3+\;5QG?;Z@:.SC7P+6A^8+=_"]K: MR=@,<.]R-K@XWI!QGW,<4X&C:P<>WORXB6_ R *CI>7X5.GZU@"R.;H/MW7$Q:5C!;NZ^1R.FPVL_9<>LX-7PBK?Z^6 M_4#(4<^;+.O.U8U:KMF!1:-4WE,7:#8RWS8 G,AL>_'8T(HD=S=KZZ'G8 MYZ+]1"<]H/1Y;#G_\3L523/Q2"I-']X]M;W9;G4!ZZ5MCOADO@X\=^^$%HB) M-T9?[! ^2'A'L/;1@+J'W\%Y3[RCR,_?X8.#Y64SRU-YV9KSY5RQ M.\QS-2HZ9M^[H[Y]A;<-'9E*:&F ;F%R8A'6F2<.%%]DYG$/=78&M M#7\EC'DTGFC/E&7$56>D5TL:]\#74%W3=#(1B2=2AWOK"UQYS5%XV;'TV9)> M$=3"!5\NP%O^$3\+Y90OICSL"_JEG"?X\E#N93D_Y550R6@=.2:-IOWY1^GA#^>R=ZO<-@TXF:D3 M?S938VX\7HS50FEBIWHLN@F2/$X#>+-W= #6]"B,;SLY4MI2"]O2?(=1?50+ M+( IHBR9"?17 !8#.P49MRN10.M%!;;7%QG!T7:8.@F)GIP M>&Z-=QW"(UJYIC_HB=)0+1B#:LR09WSI<7AX =OQ=OYU;2^!*2$XL $'&.AV M.I:"HX6]';+>P 8*@HE.Q*0_]Z[_0+;\$;<%8@8_?K.X*#U8*!C)1Q>$M_ ] MIL3 VY'(,0_/(EZK=?*.UY^J_%VJZ#]7^BE[3+$YGK8?GI_;J^;C=/Y2PO3' M/;L3\^=]J>([=*Y80:=O/A4?5:B))LM+G=4L0PK90G9(3I^I2>.]J8GO6./U M5A+>,GK!$MNIQ+Y0PU'\+L:$DH8!^@H?6Z)H"'1H@\Z\/-A'7A=XP > 8QP< M@2P_%')"_4U,G(&&Q#BUH'FC5N9H9P ;RHN>QGKA3SAE"00, MB@^%89)AF.0GA4D*6$?TY5AZP*03J3Y%IJE^7(PS_71LP/2E>(H6*5J2$_'D M#_>M[A,=L=_BFT\/F6:YSF>3Z61JE:.B]3S;I_KT?LO'Q"R3R7&/#3(*,C9I M54N4; QAR]1^2T5HC9)]MO*D3OM/J7BW3JT*_+Q/]V/[+1_H>;>4D6Q 9LUN MNCGBN/T02/K)=0G=3"EWV84OMV:]H;*"+4\F'S]09X_/=BI#LD\3V/\ M:L7%;&X(6QY,OI@8Q8LC2@!J-)&I4K-.IV33J,^#R<<:3;TM5JTR#])"1SN5QRV=BTI7 E9TG%:+ZG5FU&6CEV=,*BI@?S?\HX':!2LRY?SFI0.BWK M4B4[1$T/%D"<3[0GH[#*<>/*Q%S5I?24JN"F!RM0G+2I:88:1/EI=3Q+CQFC M25IX .LE>"&>_%5/_"O0!7$$)$<#=7D?9RCIKCC\>(@X%2N79>:(R M587FO"(N2W! 3\,3,81 V($_?E==[-?+)E^NSYKLD6)*Q-013!M7;I.\$,SM M,RBH6F4%.4S$$NI-"P%K-&Z*#QR1WX"29;'7@>/,8:>&8PDHKB-WAJZ)KS72RQU1Z?^VEY/[WW^VFZ93UO] M(^])AOONKYK_=W1N0L9S;6;DG;]IJVX%%ZV;"@/+0$"N#/4'1D+=R:0.Q.[B]'AU@1Q M:\A0G 5T9T)Q%MB="<594+?U(;XZI.;-97KGJHB&AK[\ MWQ^)'Q]=H=1=DOGK2, LY"7E:+SL9R]AZB,KN!NQNQMBBTI< U3J QVQ<2C- M:QU;>Y74]%4L%A+3L7AM=%Q[!EIZ2W]>289XJ*I"577.57%]LPL*E&LD)<]M MNB4Q[.>?N9=&T$S$^T#2U.T+Y M24LA^(?L=LE]RPW[D==O6H?H+^>_Z^"]4 M?R'[!7?1;I[]SJ#^ LQ^7P0';%('?_U+% &0Y4LOQ\L4@6E) J+A9E'LY3KN M_XI>\PM7=D:?#G[&+_F%F0.^M>7F(%N?:E8%;FU=_CG\[^?)[*#-^"/503Y' M#@=M)Q\R0;"9X.M7(M0$ 9EQR 2A)@@U0<@$%UN):^"-[W0: MO:ZQ0Z4F[KU)VV6DKA=;OS3#OQ'6>_X3!9Q0OKL,__X\21:DF1&QG3)1IY:X M/?7*Y'6YBG2?3AXM5V':_:KP;)A9KS";M;D^V66GK,M-^*(Y."C#9'6I81I# M4QA7\9T]IEO(P2M6R]_'!NW[R7S,,6V54_N6H2Y'PYT;E6/OJ)7LH3IN55IW M!#W%'OFC=:O6HDKH^(XI('6$Q;J27NR'7RC$B#;S*Z/^H*F,WE5*JUQ\..=1 MD9S8C]_Q6"1.IH^4T[M6:/)U/@K%22A./D6K)WUV=+#;H/GRF.G'N?IQP7_E# 6CCJ]M#'"R*U92NSC&:II#V$TB/]XS<58R*Q^.%%#:$U$LJ34)Z\+$]BY)=8(_>]D?B0 MX)H)OM#,0@Y71)V)-B\L3X!:+\RJL?M[LE#HZP\V2U'&'-4*1>5/*2H>2:'B MPSP@6H&.!P 6[O:YR/N^P\,7C@6M:D2#C<'IES^#+_H->H M8K?5:[,7EFN)4H,JY:?@@2^TGL3:4C"M>G((Y1H#Y1KTV:G$^2"_(,BU2S/C MC8BQT.JZ&L#Q!>E$I87"HCPLQ=7Q_-XU)ZDE)OL5"P86R324>2Z3,>E@1!L@4([@P0 MMMDQ;$'SKYVTPL/UVTK3_;+#LFN:^:41RDI2- VRFS8YYC&;G"S4>;8D75H_ M\,_\HQX?Y$OEZ5PJW3>SZ*JX&+IRDX[$&?J&CKX"9ZN%XN-J9GYI(-!N M]#G-S$D)OA[/TZPH54:EY*7%1_9QVDA"<58AE8'Y0+K^>)4Y_)PDD,3 7V6P3:#*") MH7<(NA4]?-%WC.H+2UX$0.L$8"$"IX_#J@!7=%;PS9CET@L1\D:H2(+*&Z$B M"2J-A(HD<,QRZ84(>>.*>"/HCFT0XC<8]X47J1!<, W+(AJF(2OV=5^^<&FQ M%,0EO#L!]77Q-L"=[Z>C_H-8)1@/XA8$=%]=I@^$8Z/:1^!MUE&=2 MRI,Q(H5$NR87'^YS:F8.)XPJDT3BJ?AMYY$%SLH.14S )GOI#(&@U@X^7<1T M%DQ?KU7Y.JG$$N51JB".9;$))XSJ D>2J;.4X0N-EE"B!'2R%T\C"&@]X=,E MRF!:'+;9427&"R2JN%J=VV.\T&-V:1C,$U-N@(F?S>)38"C,\%"(P[0[7A !%" MF.+V917MKFCZ00;ESELT^'3M8N7'VC#:$J)JU&!:63VQ?&P\LGV*Q"4ZXA$J M=L;2=$$BEE"D!'B90MES/85]3Y<]W=58 LD8V^*C]XT)*=:62=D<(MG#8,LV M$6/"^A[?6M2$UDLPT;GS%M]]!Z(O]:<%QK#EM\ NE'^7*DK+2TI-ZO#::(]F#@+E8 M*I*B;JFXX76@<&/8A0:N*4K.+94[Q+E/$R_W*3QT/ON!T#5)X[,?&%W38EP: MU/ND.KOOT#-I*;W4N&2%9K9%RF5&Q69+&5XE29'B5:"A30IER%3+E MK'5Z3Y_@U9PS[%<\S[UCRK7F[3QY;L%,G!J>!\!9%=P07 MJ?CRB7QTZ,<'6A!,86SHTL%.O\99SXYE*_+R5"I[SV*<3F/G%R G3O/# ]_! M+;W"R9!'P#^[,Q)&<"8' W?_Q,\H-ARO>#@53]3XP"AZZFLVD=H=GX[01,W] M9KON](GKM2,Y/N<$9?>RL;9MB.H(C@B8%C=UX'AJA@URBB5JAN68H /?E]%@ M&P_4'/3M0:I0M(O#/E]FXO,GI=-3RXWA#P)8HC!!\*CI@)>%^V=M*'5\0P_A M< E^!$?Q\(.ZX&?<[A^_T;(2R3NB/1),V#NZT6T$-(E85P;_*' MPK]V1H#(&F/89$G,T>K"=;<(RUUN0X;,,X;"'CX.B9F036-,*+9%@/%$,Y8 M-A%TB9 4$Z"4>?B73=AP;"9A@JD#+#M"P'\%C; -]#TQ5G1E[(P)&4!R@U^C MARU;@%ML"XOUZR&]PE>;* Y2! ".1G* WX,_5!-H B)0^/4,O@=^:K1Y*^*- MTYC@DQ&P0!'"EC=*KUT+MKLC\K!_U)\.5Y. $[1'<%*Z!'_/ 1&'$A,T$R&0 M2, /;[Y-XF_)"'Y<& Y-,$03F D:'"5<,/2UMWQSGUIM%-T)$-6ZU/#JCOP[ M@(?&]#LN8F0E1(;H;,=JN;O4,3K"HK?97;CXF)\S@@4DM*- M_ 0UX=!I"LW M:X)I]N_;#SFQR'CMDON M1G6>SVC3C)I2>UKSV4E.EJ#/_Q&HG%7="_B]>RIZG-?H'6B.SS !=',&=47$??L,W;OI^N]O. M<@)V>O0?/6B[UU<;^2K(EJI/ &JD#UEDLRBV BPOGFFG7^^[K*O*8'/O.E;GTA<3Y83&L^G*B/9#G3$*N*T4R7FH@X$W>'4<4G$B=4 MI#N"5UQ/GS#6\]_S1XB:01A00IMK46SMR>*Q 96Z/8(OILB_7-A$QQ&E&*3P M7F@14'L#!7?D*8V[@"N[6U#3)T \$4(W_G!O3X.4;D3Y?R1A/Y2O!_+5Y&?J M)&_7NB3M- J+7+;;:=/#KY.OF95='C:SU0Y?GI$3T7G(V9WT'&$Y9Y:OGR91 M0_D9>#?'@G2'_=>):4B.")U>*&_$$0(;WY9^EC.9:$K I-]+KD\ 9%G;6Z\W M9=D:\"T8AF2QNE0S=/]0IPW,F2("JV,*NN4N7F;I]WP@T/T?SF^-JF.MI%I6 M2E4D.34>GY[9D%+YV9A9+TK)+T:;82$L_)":%?*.^R.; SUH0K,@?7=8/>-JS(*7//R0F,][ M'- O%H?9QP>1S(Y9>[6*<;4$]86(P*PXTU?WH%_GA0XP3$M.5_,S9.,F[](W M:!;L!Y?\1U)FO_\+_^//1M2 8**(_9&G'OW#_1A2DU[> DG^]37I"6CO@.DK M:CJ^E?/L:FV*%IX'_^W_^9WLZF]SVJ&AHAOG+#TS8FJ?W;AHG'@Q!=& " M08T*,GSS+T&;"TO+FWN^_IK'=L0PQG8Y%TL\1>Q]1DMT,'JCH5%=&L- M_2 +G*3M/>9_9[H+XGUI6 JBFE_NF?<,H-YW^L5;91N37S1UQ\"9C.&?WL3B MU%TR\56;MY>='MMLU7\%8F0BD?NOCB$>M;=>"NGPOOKQNX/R)!#I(X&" KS6 MI"W\WJ*#E\AY=^V/+>E>YL+K$3M>),ZQA ))09Q -+]=)J$S] "TQ<& "I M.04H(4T/Q*3X_B?V1W;2,Q\863_^@6<2.\]TQ+ZP',55SG(&9%E7QHU2FY?C M5K-/[006S3Y]V&>YVIC.9Y5FEU-,J,GI<4LC5=3R8)RU!U5^Y 7+(NM+?N*D^K;- M,$/8\N#MZ1I]3[+W9IVDLP6A7,S5*M,AZI.B]IM2O/*06E3O8R2S*JCM^K*4 M8K5A/]XG#Z94-&M\*9'2U:B5*E26@T3W.3F'+0^FI/26PZS38DK<6"YD'#HV M2<]R+&QY,"6)G@OI15LN\LMPH\3;F>UIK-:T^U MT5,!O?UP2M'F0ZO-1/DH!QJ9NE-['C^3DV8_<3BE)[:K%ANTT2(5B4XGG_JQ M,5D?]IG#EE959I\$LYA4F6ZI42O%*#H*!YH\TF=_GBI&J\94=1[,*-DTQ:(] M8/NIPY;S-'B(SOJ5F@JRDQYOF@T)3-A^^K!E:BE64U!/U_GRXW#(SZDZ T#3 MO1MZ;^>7LU:G-8U-R7'SB:8&-(BUP=R]D'&WI6KQ6OE851\B+7+-:[=!TU16S$TG\1E:0Z:UB9CNR!5Z0\(LRG! [)4SSM.#D[EO MHJ8'%'5?3\I.MVO**I/1XV*I4\RO5G/4]("D,LNQ(LI4IZ36F:4QGO+1:J6, M>SVDJ54N4^>74EHEEU'NT5"BDTY%.RHCDOD:QY;["L,I#\8T.NX_&Z,QG-;A M4.6\/<;/,TQ;-/$0ELQ[KHI8',W)B;*Q5<*P21]-:%\1Z,4:5F\=XM+J:,"1XF':X MZ+(I5Q*=/L\?42U5"Z:CH=IU&?!^.*HI3_.LX<4YQ0+FBB"5H#6Z\0JZ:+F(+L0!1;[<<(;9^JU<.-* M,RXZ'&Z?OB.WM(3;[$P8 MF8S_MSL9UB8$ I$[=JCU+:QU.U')SYN"+K($?6?+1GX#RN0R@2TH&O23H<-L M&^;2;=Y%GN:,&)@(B1*@&VU[&5<6RK@:&W"% "$!!*$@OQQ8%GQT#>5&,(#E MQRN[?KS[GJB?MP7M-V#CSKH&Z@1=YQ A*I4L\1.M-DW^L_D>?T']\_<=D16L MT28M#,[@L[-S6*M?E[%TVH6[=L1/5H.C5V1%Q-2\@_"\*(_@T_ ;.;-L"QK8 M@Y&@-#/&8 TF901-T$70'@%@L[K$0E& >A&TC5BS,LMW"<0-H.5N; ;M*^R[ MCK:FA7?&2PYB\;YX WSNT,E&>UAY4L==L%KF*X]&I;^;BI1X!QRU,^371PP] M6DN1O#_64!6SA53EY%RO(CE\FBS0TF L3N@HT(<_?J?O#B_;)B!W:H@ZY@#' MWHL .K@22E;T^"9"S$>*."(,471,$_XD.29B)\0*]D@Q)1\]0C3GQ4,@Y75' ML!8Q@;^L$__@. EA: *\D[NLIZ S$ENQ-3=MT326@F9#IA&6.#L+=>%,T"]G M2SG;T+6G@D,B-_OU7KXYO5>%'E?79W;)4HITJ[Q+Y,RIY2W?0>%588%285LN M%30\(CA*ZB#)J*E4O")P/>&CN4CAAN0=8IYW[C*#=. B2)$N'!44":YG$K\1$EM M?[OG0=*VD[!](J0#=XK" L"_/(&6W3[F67,\GI3?=\7MVX"22],\(D:W*@$+ ML:YTJ=RXD(AW,B/1<1XVC!!I[NQJ7M&A^%8@06_M[XO;"<"TOHM:?X-YX=X>"Y^R:H-"@Q#[5AP-N M?GUM>1QQ!"1' W7Y74KV VI\#^#!K^FW8^F49#T]+OAR6FW&G^['1K?2W,-X M7FO:IT^%> +&6B?*"9.SE"]8:.#0]$]<-P]L=TJ M5><=UQZ>D=NF_U9_$=PIG5AC/'E'IE\KC;=UU+G5/S)B9/%?>JHJU;BH,H.!R;/#5Y\F?4E=L*U#@CVM8,O%P9P*Z,Z]6%PUW MYF([0]TE7RUX&FY-*,["G0G%V97L3"C.@KHU]%TJ$>Y,$'!W9E0G 5V M:T+K++@[$XJS8.X,%&?AU@1S:T)Q=MZ=>>]5EF_!S!=UX']")+\7__13'D/V>@BM1M444-'3J?@2C.+F(^@RA"W7%3&WOXW^/\3W^4 M_]$M=LQM\;\?3.*N%\U$O \D3=VR)'AU35ZFIL$+=D9(42]25')#4>0M&QPG M4%1(/Z%$N@J)=&.>S_DETJU2U-4;R+=A$@=UUA>^V?I-$.EKUN&ML\1OLQ 7 M1Q4#<<5WR!(#00S?9B%NBB\^YD)NY\F)(@"[ M>7(7\*^\4L?6I^UOX&9X*>M2G>]9 M/^3^4>[(E79OJM9K2K+8:YK *'[\,OAWU!/QA-G^'? =L=^F5AF525<29'DP M&Z4L.E=;X;JFL1^_8ZE8)'7T%OA0)(8B,12)[Q6)KU[-]#U%HD*#A",*GI]3?=I6;A2[$97I\_KTAL]$^< MX-.?[,W>Z,=@E+W^>G3=O,'RT55L#Y8I%TJ9QGJD(@\<;<*&2:5B*A6?0BK. M:[/T.J4B^]ULU!O6EU$^6[MI[%8NCP_R]9WGE8H'O>#KU_[UWLE>]?-N8Z]] ML5<]^WP.4K$!4C'3:!0SM=143(7BHT*!FS"WC1"*L]MUO4ZAV/K>"W9VS:N_ M-]F\GZ\V.R?^P=DS"\7+;.WDR_Y5T<_KS6JC6OU]TO_S"TW%0O'-QWH^4RD4 M4P]ZG6'CYYUL4Y1>[V)+.JK&OKW9@,U0;L\'0GQ(CF3*F8/'.05;-/TTE/PZ M0\DH\_S3#G7AO ")-T4K_O+J.Z6KULW%5?;N*NO].NJP1K##6^94JNOU$U*Y MN>F"(Y6;:;SY%<:;%Y";5\!E=^??B\6;;//Z>VF8]:].CU!N8N"YD*D4&^N2 MG<^$6$QE9RH[-U%VIE'IS8I*+R [.S]_?OJ\?^)T]_2C(O-._NS]'5C8T+'Q MYF,A4Z@U,M74[$Q%Y^I$YY9-/XU=O\[8]0*B\T0O._[PTW5XT_Q5M(;??PVJ MOSYU071B$+M: YNSG K/%PITEB)!*Q3IB\!1/K;C<3M6D"8I7F+N]HF]B\V> M<1K$?IU!;!)S9R3EL+_<-!#@X.Y+X[/Q.[^7'7C] M+V>**6@Z%9FIR$R#UJ\C:#U?9.[^_'->&?[JAOG3H^+Q-;#TW]87M#$I9ETO ME%(K,Q69ZXE<;_:,TV#UZPQ6+^"6GQJA<7#;\/--X].?_:Q[X-U]ZX+(Q%@U M@:WKZ[(S7YK0W$; ]06SX89N1NLR!WC&IO;HNMFW',L//.J'HK&[ 7/\%1;N MV-+U37.[*2PFC6)O310;/[R4KN02D.:NRK\]+OY.6#!-??XZ/KCIY7=^7ED[ MS:/F3O?\DU\8MFH8U:Z7UJLY4S&ZZ7(D%:-I;'O;8]M/(T:OPJ#K?>Y[5Z,O MG5_VW^S7[-<^BM'JFX\@10N5%*>=2M)4DJ8A[VT.>3^))'6Z9[?&Z/N7@ZOK MW3]F^_3\_+M5.@=)VGCSL5JJ9LJI19K*T12TG<;!MS<._B1RU CR5\.[<'AV M4ZP5"]F_NX9_V4.+%./BM4RY7,SD4U'Z*B# M)$T>IWB;-!J^Z='P!R2/Q0].E]/FG@1RM>[_<)MWEU?YH_V33Y][X?'EN;'3 MJF,$O%A>6V775&BF0G.39YS&OE] ['MM0O-3\_RN_/>WW=]CNQ?]L)/]&_X8 MHM"L(E"Q6JUG*BFV.Q6;J=A, ]U;&.A>F]C\T[H[Z?0^'=Y>66']UXJ:08XH%%=" MC'0#; 4'I!L@#4*^H"#D%&P#*'>T^O8]MR_G=-J9>NLN@T\Q3JU+_6[:\>G. MOK=_4AE^NJF:O:/>E?,W?][?@=4E%"XLZ+I:KZ0HW.V0)ZDX3>V)= .D\,DT MS/0RPDQKMB?^7+7.BXU2MK%WVCT^WM]QV\&/LR[8$QAW6JM!L=7R]-5A*+4V ML9)F\9L"_6Z%Q08VBRYITB;-=:>XRDW0IJO'54Z.+<[*"'WZ$"UZ[KOZ5?-[ M[>RF6AZ!O_4H?H@!-49>I $U1EVDX_.6&PU_V#']4P/S#^ MW-[NH #%.'@]4ZK7UEM+8!.VT>O%7YYY+DX1Y $PBO:VS1S6L0**@;];3\A[ M2Q16$-U;AS^G1:]^.5%YNNL!XY?(29>3;-+[]TN+;"PA)X ;XTC2L[LZW5CX\ M'>WF^\[Y]4[^IN2./@U16E;??&Q,[]GQ+H7JIA(SE9AI0'MK ]J/D9@_C\K& MV?7=KV$^U+.[V1/OX-/>R3E*3(QC%]8F,5,;8_0"?_*)? MN-T/1R<_KK+&Z*KQ>]AW?K3()\?0=;5>2(O@OA( ]PD+9+!:@+CU(/"L=ACH M;9MI@8OU!2*>2@OD/FT>.*EH2J!H3#?$=7DV39.@U#]KQ=1LWN0W0,VFH>\G M"'TOD![V07">=D#U[BCB\M+]Q@:NAX5[]N"!8#1%]=[\];ZQW M\\M>L7"J[^!2"MCW6H].I<(V%;9;,OG-$+9I"'W=(?1U"ML??UL_ONR;UD%^ MU/VT^[69W]'SG\]Q*0DD7JO7TH*\J;A-Q>UFB-LT_OX$\?=UBMM?5\.3@O&] M>9:DS%[3K%[;9,?B/$;1JQ7WO$?IWB]LME M.:P4_EKFS:EY[>D[Q^Q;WNWB4O)F=K5\-06@+Q':_X\H_U'2ZR3LPQ",IQ ! MOT,_L#JC!$$[]+\9\U/>7X"_+CC=[9C,FX^7/:9U+ >D@J7;&FS_T Y\^+=C M,P/VK*:WW5NF]?61YKB!U@EM>P1_'<"-L-LU-_1HCS)/XUM=\UD7!0U\#\0 MC-1UF,QF.%W-88$V\-R.%60TW== 1"B?Q'T(7QQ:0<]RM"DE;^Y)D63HM6Z' M'P/(8)X%!!9\UH&Q&K#AL(*SX?H!?E /--UC\"H/Y@=_'T_#P+=].24Y%YB) MQN[X2^/W>3!>$&L:T,?K,=VDVZ)1 3&53R+]>CH0LLV8 Q1@MY8;^OAYVW8- M%(YTNH'I1D^#-UBNF=L^9GJ).\.%]1DBYW(&\<,^O %NXKS;UW_#JAFHL^$* M<*!.*F[1W%[,CH)E3?B!7MP,/0\YCU03V"+QJWO,YKP"^IE%M[M]F,F("BK6 M/OCPNT-("6(LH?,U4OH^;CMXVR=FD![6BM6,AMX?<>]7W0,&+-;YI??JJH&L M%E.@L9-N)/N@=5%JU$W_U\^[JZ/&S7GYUY>^^_WXO%5\$J/N"?E6< !_A;!T M#> /?>"S]_('=>Q5>+<8=E^_RY)QZ$3Z.FNS3J J\"P9J'1%*/]\_E\<>N#) MKTHB\"DMEAZO-G*UF8>X3.MVROM1JG6 ]R5)Y.]9M$[>MSVFWV2'0(0/8"F2 M#?G>0RO/NF5C[Q3. 'U8WJJW@3W#@(U-],E-%^7)Q?G@/YA<]-^UHC32E7F^ ME2F7TI79R)7)YRJI.-O,I4G%V<:N3#E=FI+D&&S ??U.8$0 Y,OWAA1VHFO#OF3;=2IQB+E_<+NK(^!BG2;&:F2!+RB=KX9,MHPY%3 63U%?' M)+--C\TCPSTLL1;]OAVS3Y7H!@K'N>F$J4M_/U4F>&%),JU,M3[C2=F5[R9, M/6V+MGV9#%5.&2K5S*EF3C5S*D@WV>G=-)J]$M9Z(JJL6=%L)U7F9$M>*54V MT2A972V@#;0YQB?W,)-B\V#=LTRIG8N+O 9SA'5-Z01@W/30B. MZTDID>Z-I%Y+"2',GI00*4M"\F,EW<[\UPS-+#$VRV8BZXWHC-) MV^L=/S][SX1?;\U)Z7E@Y><_]4QGAHJK<=1>*:L^^ZQ7Q*K/'%IYXO/Y.W[K MM(.U4.JKK'[RF=EFQ_7\+3J)/^K<_O5_GAW:-Z.J>WE\2'4EN*XXY3SMX?][O9LWK0&]Y<#&[_#G^52S?'M6&K@H6E"IE"H[J^2B?/ MOZ^?R:[_=P\\_ M1_;>::-I=_/-YMG!]?F;CY5<:8I&7(#!-! 0-C(6,NISLV1:DO1!)4F?ER6# MYLUQ^>*G_O/FH#XZ=D=7=T?5ZR%V]\Y5'\>3&2S#.& X*)#BXZ([H>;'BG;R M<^/*^7C#9KJ'=D]/**G('T)E]20'Y.]%[Q7+2HB-Z\Y"^G+*/,6WBV2L=5F65Q/0._#E][H]U$>^F'>MD8O:&KZ/W,$2!?SR MN5+E7TWY&0DT05TL)*?0,%%+3CR6+":K%&PN&EN*E^G^ZUO-0COV?2]>8:O7@S\"=L$'M!)I=7'KS\9)J^*') MXU(Q/C]B;5TMAG ?.R=I/XVDT\HD7K9;Q^=E(QP&O5[>VCO?^_PUT']T:SLM MO+7P)/M@-:8DV'"(=F_B[?_[SGMXZ^5DO-L_.5"OQ# M2:X'"?S]P>'.+W>W\>7JU#LN7Q^;?_+V7??-QVD^^2+2?G,MC_-F\/WK_N<_ M-WM'5N_@NWGW>:=\WMV@I;B^'.9K^N_1W9Y^<6,<7.TU;O_>[+SYV,@5'VD. M/MK'&5?>X^KZ27SP57O7"3-C-=LZR2(78=MG?T)0 GN8A?8OX?V[MFOR.X7]7H/ MR#Y!946K60$(FA\0;3HK,'C6;:PH'JC/@L\ M73MV=>Z/-CT&?I>VT_48>67:#OS7I)].W)R&,F[6='8\K!X/NL%P3:9]O4B, MO[@VV^2AU$PZ)I7X"MJ_E:<, 2Y*FR6,M%-'2U8O*N6Y]LAHEWL7%\U3[1MS M7.TS[#\TXXZ/F]I;G%LQ_T%[^^5/ ML;U?V#OX=/FW5?MN-TO'PVD9*6P FN=ZPF16ZYAU=9MW_HBC!I?P'\-%*@F" M'-O&6!!C3'M/K:N#6V]WO[A_ M\;EF@%E9*%3N:62RB#WC_PDQ(-QQW4")]';$N#39Y\!RB/\R&A^@]A;91? ? M,::<2Q9Y=*2]]8NW@T/'!0$!Y&S^* MJG':XW)WXX=7PI:'A[V+R\+PZN?5]8^!O7_&OA?[]L,#7\GYP'*RG3Y(]6"J M7?WWHC X_'M]].^A5]/G='>T?#-QVJN\EB[&IW22-%9':;!H,!VQ%X( M0CQ%@D_<%K,<-G\ R0Z M^-Z=PU4>O<<8G7;.J%^*99SIHSZEN>,0_M5>^_N7J^K!335[6^D4^NS'T=?S M>?J37#![%.GYL8#G;.8;\$'XSR:97BFOQ*)J*:QR8CH3C#1%=3H7/^[ZH[M= M\^;"O*O8C>O^<2< <56N9>J56JY6?YC0 AW'= ^D#$:KF1]HV!=&ZUAW(&QX MDZ$%V6E!;AJ$'FNY?ZZM+\6#\J\;=O#K1_/PYN]A-ERGT?3LW#-?T94?S#V' M8NF^P7)1'-C7M@[E[8^;YE=3N=X.#DM@CBJ90K M3;+1OXLI/["[P$J"84=AI8[E 3^E2N8>P:&L=M9GQGLS]+ ,M,^WUV#CSUFXBC9" ? @I9-!XP0K;%][V@]4UWNGQ]\+>OEF/UP_ZF,<>W>H'YO]GMW=Z% M5^VW+]MN_^#'8YD#!<%.M!336,4?5%K.L=_*7YU>7@XNOPS/+ES672>KD+.N M=[&!72?=3\N[_7Z2[XM)['!.CN6W;ZBH0/Y@4L(3P>C\QO*.C77K O1EMQ_>MKD.Z!BY^ M0]DQX='3T2CV' MQ7N7WKKV+7ZO+9HLAH[)O*D]&0F-^"UZ0 3;^@ 6>[+#-.W^;/VX\LL]JNW?7)]W3XZ^]6][ MO4^P^XN5_"-"LK E@(?;L+W-6YTB5S%_)E- 9 QX+C(Y[-2!"]L:D3)2). V M #^"-\@=VY%<1@#C^!T8G.M9" ,&YK=9@"C@R_%OP:!LJV_QUQINZ/ELZGLS MU E8"T8#Q--C UXVX$()=-.P9QD]!"HS#7:1Y2=>)7@(%)J&>7%,38'#BYA$ MC1'?\@:_)-&4K8J/NL,I,B5WMH4FQJ4F^-&;"X:-V\]-7RPW[: M7!XAVG581\,:Z*HT5KDLHRYLE/B"W9GC;9I#3W,1#:ID*J*4EH5-I/&N:V;; M\"-!""ES 0PREA=%GIG(G5)"%1@5?^9X^[%V(@T!YY#AY[&7QF%HSN9ZG^-! M:$KC'T/850@\29D5TN5EWK0[IYW!A@B!4MKXN,4P^"P5S]'"?M5@EOCT!U - M7(@A.?HND(B3#-MS=^$:D0?OPHER=3FY#+B'W3#0,%YK>:2:,0(N ^5M1EV^ M=9GC@07QM&ZH@_H&4:*JT[%Y+] ?.]U_:YK)90_>W.W-WG2$^Y,-L#O67=)Z M0DX#MJ N\<@'B5P+!3]AN# WDM YG94NFT>4@? M@L-\T1W0*",^Q0KI7M1]P50_C1*+Z-JJL@QW,HFLQU@+@B_N-1FFW%S FP^X M.N2CF.);3[4BQ,=B4T)1\SBS:6H>!3.W.+AJU_$3)+.D*))$650R1A8T^>CW M.BT/7]WU #MJ!"=-'-*[QWF-9LPG+.>+U!!>ISGHM[NGA\'WO:->\?=I;3 Z M.>HDP175)9).Q["]3CO)KWW5[S!T>K^GJ0(NFLYE<%K[^_5;7K\T&[L'_9_= ML+3SYF-M";S%P]2&X@JXX7$1C-VCCOXK8.4?>]?VW5GW MQX\O>[7A\/EXZ?CDS[6;/>X:>\7/-U?79;"C1KO#-Q_K2P0L'L]+8'61=W*? M6!L3Y9%0\Q@>UI<",6%H:EP=@43T+/A71^!C=!RNDW!,^!>%"SI'"KXEBY D M;$\WX8WLUG)#'UY.<<>^:]+1:8Q6S'+<"M-4"*(U?6T(@AO_-7J87)%S Q.] MYYJN[78I] '\@J.V'&GS[F# TR!C_2M-/",219)4>KI9GVNS4KAQVD[=N=4M M6^4>_+T<-?.5FV+VPFUV:T>GQ>8.IHJ>5-RK@]5HM,2(^E)I M);FR&)/>E%7N__I]V_KD7QM[UPW7+'4"I]D-=Q;.#RZTL#Q!J**0_ER??_E^ M=C3,_[$Z03ULG9\TK:F)XXLP2BTMG%EZ!)<,:((9K0V.,GK!'K,M$,Z4 M$D*9O4] J&8/9!,*48G?#)RV]Z=@1&HA+@" M(D=Q2_Z:G+;OVK;(-&+B,>6W!TBQ\_Q9\_SL4^T@?_3;^-,X._5^[%P-MYW% M,JFQ],S&TAC,H@=6?<^U3;ZU5;:<:C#]WBTV+KY\*OZZLG[F[TJ&$>Z'?3P< M\[3^\31!Q',H/.@SA/LPLVOUJ=8*L(--H?.9NG(6BOCA8UXUYG@[167,J8_@VG19RR89[\2>#?* M]/ XZ8*')3='F40[-@Z_G18S^[GFY^/S<^MNT]>YW*X]!&U M*9LN8@U5U"Z^$U75X?S]U6E>7]VO-RR:NJF[ BRNB5DJ+J*5%U-9=1&UFG9T7(F'>?)P*&0!]XW+="88RF(5H M90]L9G:YP0PF]#3QCB&;K'67Y:+H_6?ZIU4Z[=7_%*K9\YO3O-D$DZI]Z1X. M5SJ+!1G)!ZT9G[->O7IZ6\V_TTR0' CTY1!S#@$%^X@C'(1[\7Q.\;+52S;% M.EH@7K,PEEZ-'C9=&_G;TVVL;W+I[K(S8G-SJNM[M_^M_NOOS4WCZL^!FZ\; M>Z71!9ZU+-3+RZ'F'\%D:MF3S^A)?M=MFX$_^%7W1C;ZH@>VVP89=.QV+1 G MAJ\U29\FSJ4<'#=CJ(Z:_M6UONL%7?07+3*T^A*TB\!'(X&\'T6,G1&X?Y/9 M(%/%X9T$"-I73YL8$=6C-,JI<@AH41^8@_TCQWVJ)!-9=/H.R'P"%8E=&$TT M'&"59!Y3H.?'LTF_+ :-DW M+K)!74>(=?MOKY8M'>]\M]Z(2&H>HLFM/&R/C86(* ,% M49$*K,$GUM%#.\!S*$12O"ZN89S#2^#=(95KQ6^! MFH_BQ-1I0YP2@F^0WL;*ZP."F?]%X!5ITE"<[:%$LQRTU>\#Y_ ,0S"8*3P ML U'U],'/7ZDE4._=(1YP9.^X5GMZ)A.7]'JBP;68\TZ!Z!6RHU'.Q:I07L MHP>Y8#ZF^&5A,CCQ6.Y1ZY4^8VN84FWVJ62I5&Z6&R>IO M^%?Y$X_Z@ZP#Q6/^\2/=*)OAGU+='OD6[[;V1'+1.9MXDOSPBY@FKL]^Y-0U)8B;[OE&>66Z):[63E6B5S?B'+WO,2>I MM/F:8(5K]?"1/DJ7;<0,\"2JY=-)3> LK$4,_F1HFQCY "EL6Y5#9G3I'[C5BI!_Z@60-WO&..C6&TP&IK)L."'=*2L3P,6PG[:XQC&#$,,F?? MA3V(2:I;)!3%@@T,(B*/2HF8TR[=+D,FS7!NX^!2'A)#6K([*XB-+L'K;:%V MXTZ&O%0&S$-3T6 6GC82%0$"F!_>B<,D1.M ]P*9I**QZW%\ M#-G>$W6E;'&NU!WI-K" K 6>T6"!X?H_I5P^^K*0R5$[@XRL=B>)\])XI(U- M./%LJU1U[9&R0ZCL"I:\AB7-DOTK#NSPRF38"!0V3P)?+%?$%*U!.9PWKM#@ MQ>8Y\@F5_(J$H<^Z%+(D#4B';_D.Y7S%6Y1J;^&K_KN9W>TR5(H01Z+?L4C3 MSNBU+%]]S%^-&2/4_S19'T.YO)A23N.1U&O&9;,CSS33")";P,[ *#%][Z7Q M"LD3S$$0@1S7R8Z)BDDQ\61J6\N6JJN*+XO &P_6+1%WW6B[9&*+"A,A*KPV M4V+'I^V0M2W/U!!?$?#.0L(_YJ[PD/&V0[07T?C0\+!7]!ZQPU.3] F7_II% M^ YI]ED.3S-* P EY-#5;MA(5/CRWVMO"^^T0=BV\Y\\7+6XHQZI9' MNMY'U]Q@O-"-:<'?T)1#B VES#S_ SWVMOB.QYH\# ;)$0J]X7,_,*N;)A6V M1+>.YH%#Z:)VXU5RL3"#PVPQ#NN6.AGQH7%.AFD)PJ2L^[2L"YXOV2!#Y V/ MZF> S(E=3 $%!=K?)!A@*=2AD:O#L.)9UE74# M:8-%\TG.!;8-)Q8_A'I M);(J";-+IF57G"6CJJ/(9/1+)QYUVW-ULTTA%-1SP%T,7Y;\XL _[Y:! M#T'8OYCPL;1$ *0,$&V1%W#<1(*,SHFU>%<7IQ./<'#\$CHL$Q")M^[0-$T M$5NAD!%/Q5$@"VQ9=,7<08_ DSP\(8/ST=,B$.R?:;[W,;@UJ1/.\36#8XU1*:3%83ZH&W(<%V27\9:1FF-$#"EBP![8W5K])O4XO9T@ \-L"4.*A MD%N-1HP<-HQG(M+!A*-#$9Y@E3N&457OV/VT^@.8&XDTD$Z>W(,#%S/KF"N3X6?2!6/TX9$/$4/!(ELP75*X M_'<*%/$WRQ VW"+V%/QBN^Z-.&(;\AYZ:CR>[AM-!.21H**6.!VJ?0GPE4H* M7TGA*RN#KSR3]$91)/H!F (+SZU!CY\EL!R:."A09E&R C7TB!\2D$)9P(E= M3ZDKX/ A::BGI V3HJAHA(=.0UVGDC@J_A51U4J-FHG#:(/1@K7T>\E:I2&HT MF3 NY?-C=HF,A83R_B1;J$82]A!!8YK'ZM'X0-M%=X*H+PBW.7(OVIK=_AFL MTD:9$A]_##3YP4CD%'&])29K-3594Y-U@TS6%0BX]J)BX,U'!3+*>X:%J+;' MP,P)><:Y5VSJB.0.^Y"8<1,&V_8LF.%G9M\R#)3A;'7'S\XX$#A31$F^5F34 M&A6:LB&H*L.J$8;K)U"!Q!&_)-/DTTI)J.L)#]UI)OP(QJT4=.M"HEZ.)U/W M>3+UIRS7PP'+GH07S[N_, >YNMY-.)/;[C715LU5:_>-Q]9_;$7=@/#DX.&$ MC+*%[8_RMPA2/B.'7E3JSI5RQ7_)VH\98%X&/A=]6D*QXN1HW+U)?J"<:_PK MVS?14_*A9.)W\D&@T[\2#4,I@J@7B?1^I[X RTB;/%39%4EAI>"!N,GOR8"] MU2='".[JZX;G9B.G$IT\DQ( _-@ECWIVIKN,F&O!.47.-@96&>;4Y/A98OB3 M!/,D2:E[%CK Y/N!ZV9ZH/.V[*9Q?8?< UQ5SU7Y'$G+'O3*8\DH=' M^)GG)--.&P$_S3P^ N3B20960E."W^F<<=S)D/H74E+3Y@ W.:SY>W[@6? ; M]B#5 YY-D3WHJ)(* MMO78^N1?&4OG67;I65*:0##T.09Y[;L0*NE/B5 5U9 M=I, NQ1*X,;%&T4VL)JY39*:(LD80BW$WY!"-S.#1P1NB.)WP"\B1ZC4;25* M(&L#MYN)\Q6"_+"-P6A$\.:T&5^;):S@2\42F N+3(R/!B98FCL: ME&-\ >102.>+G.-,P:(3R$7RCP3^XQK'DNP^3IGVX3$+9@HQ9@DR-=FIRC U MHHTY7R9/!8GPL[@F!B$PP^-@X=7 ?Q7X_H$R@<_[J0I9@0JYD!0_X!3GAW&3!-^3!"?EPI7. M^$K-6JBDD0,"M_XOYHO^*>>*B8JV\V1/9DF==+',&'4J\0A2@8F<2R?V#>+Q M<^E7PADL,.("E84KU%&V+C+!57'TBMS[1!F?>TL#S?+V-R9),G=^EV-&+R4< ME^&?J2:/'K\33T*5@.7L/3RY&K,C52G*_%P0=DMB-5D'J4Q$1U( M64/'YRE-\0ZN!F=\(IZM/Z'Q7* MY9/Q*(B'<$B".25E^$)&T[B^B"HP(3;* ML")\*^@C7:@AG8<)L%(=O ^#10,JQ9@T-Y/+-8\:-$GED$0XX&>%>*J= \@I M4*S[DT(&U6" B#)N3"-KZ+RV@(&'W2AE_R=$H .0!M%8_,!RU]/Q[/$E 1[D M8*4&'E>8-&]8XX*RQO'TQI7H?#-MVCSF&/!LUB=GV4?";J#W9SE8A#\E=@%% M>*( 3]2(.S:>+*?#\^CSAB'*\GJ$7 M3]BT.V!9X0J[CN(U"_"(8E#';2ZF&E'(18F)J7ABU1Z2H3MD,=6760#&^JSR M=)LUP363N$O:GPR/F: )<>!EVL;@B#M\8"C,/79G<6[XD7^ 3_D2EL$Y6X' MQ)V;/ SC<*P(L!>^'D^P> A!(@YR!4=%E#GP#;!Q!,I<" 1>RI** MHH!>B5\T4[Q@AU3?ABMN_] M%O9D*% 7!:5E1](PP#+O9MR)#+7[G"[C"]J:(DBNNBT3!+?\>UP#]2E#*5EK M12O)+7::L_9;CB50?@1'V*2RQG0=M15JP@F6G9(7JG M>[K'BPJ#9Z)=H'?,8W&'\W=#)E')WZ-B>'2D#[<"?B?0[[0V@$WHFN#&VRP\.)OP=2KJ; M[D"<19"[2,QD:O41/HKDK+@73^I.U)8AZSJ&'^!@P0()'3Y"E>GCJLQ-UX.; M;RTO]+4=R\QHO%,SCT'O2??U0AX.W3$"[:WH)M'<^;9W@5=D3PD\?Z6"W9/ M 74. 853Y0+0IHT79E%<"=(QL7"J[Z\GEC>?JRT3="W(3!;7#S2P*=&H^0E& MGOLQ5;0[B+BH*@4>\J6C%/CRRM)CE!N%J1N%HTV(-OECRF?JU:5 MM\IWQ<$(*M.-H0)>3B?BX51(/EY(?E*+ <7H3=5R(HL5Z" M)_XIY^I+OX*R$4P[<<%M;V1D$YI[IB6$""4/T/Q(5#>*BZ,J=8ZBF)&N%L\" M8^*""O;H:5T<"G[T5+>@]TKY/+3P'MS7K$D:+:2JS\0 M-%N')[<&-1NA9%-\[&:JE!7C8Y?89PW$*CQDFRV#DZ4TR)P=!7Q5SE4X@K90 MI7V9#!?RO*I\P+\?*3N)?UH$(3L%[34)F4T9^JE1K$NP,F*-J@G(M\@6SV?F M!Z%9I?A?#GP:PR[G#4M@B6K_+DR,!R-")<@3!L?!H?5%1UE\ +57!)7-+S[& M,71$(8^29L%E6 #8FI X22SK.'9B 4!K1JV&-16C.5G&?F,PFB^D\$\]33:G MR>8-2C:OPV 8;[J>WR)W\^EAS!54CHAB+N4:$^' -2C)-8*9BPM;% +0W*!C M*8L:(9L5ATE!S2L&-9>331;N1QPG[)A_"@H66F;ZI]9E$LA/A)ZH22?^S+VX M7WKJ:3#0XZ'^I\(\WT.OF5!=3C6380M;2Z%45.KR!8*J2[G2 J!J)?V\K/NP MN->P;0#KA?#5ZJ3O!8!-4BQ%6J\':?UT9EP*OEX&?/VL8$X@"!81'$7M M*BNWSP]1[BP%RA0%7^8@,I$?A=($;+9AA M6P;*62@IW1_G@B:Y.Q##.>DU$U#.8G5A7(-E@N;HTILCHT M9V$*FG,62]R#Z*Q-P1LO\IH4U?ER&7AQ&V06-&_K$Y^--/&9)C[7G/A\?;CG M8^M/:)G24VV*#G'?F ^*P6!3JE)OI?![QNYD'=>V>0] 'D3WPS[&UO]B<3;$ M/F&*H0-W1/TX* OC>KRW'J;*9%MK#*/?,C]J2=CAFAI_P\@6\+ABW3\X5K9U M:EF0-5$S'32 K0]\]E[^H(X,A:88%$H*@TL8J01)0NMAX"9;--.5A!3/#X(Q M$4YUOW$T65L?N:%X*"F, T\.5=*%3SPPHVDG*^QQD2#>4L&*92K)Q D^=8N MZF=$+A?/4/\7F M,N&<%+ L/&9&F$)3,-6HI#5(:%"JY:KH9"J:@7. %__G3>7- M ^E7JN;*C7^G>.\43YWFO*^:P/6EXFH+A,35X\Q[Z#A&(8"7*)PW?7MNHC!_ M$IJ]".$?[="7(FCROQ,B)Y+4Q8=*ZD(M5ZV\+$DM0W><9L5J1OR@ M%IW8<.]RRSFJ\,)T_QA'U6*.RF^+%?!\'+6A*GY-!$E._T':.I&\,1CK=)Y9 M@3=E+B:1BGDK$C'OXDR,DG!9F=[>.&H\)!?S(@GQS^J"U9LP-V7O4]I*3>27 M$I"+! >H4QMX+#OT=&S]I!4;-43IKSJDO0F4>N;MP./:&T>(E6P''J[>A+G- MV Z+;H&WI7H=:TN_6W4H>Q/H\^PZ >VCET.([8AKS,-IS+.4%*#*ZBVE+5WY MK9ZU-/JW-FN_"C%?RS1 T)=6+.@W+('_:E+VJV/I9\J]K]B0+Y3K>);O!:?C M7V?.9NW6R2889X\U6*9A:5]N1&.#0CO/&#Y_!K-G&PBP8K52R]3RU+,KC1 ] M781HXYAJK9;7-A!@Q;NJ7"QCQ"D-.*4!IU<1<#I1J@1K;V6UM7>\7HDHTD8_ M8*6V6]WF1P9?1.CEV8RUI C-50;!=G&BK:8F1K)0ZL3\%&R2I)I:6KDBO% MDJCQCR,_.7$H7OT<;XY9?D E*CJHGVC=0K%"I2?6>$5BS' Z@8MU+$7%,5^I M]5NN(/*_?E3-LR4S_(>;BP9"DT8.%]M:8_?LH- V+BF?6R0,O\T MXKI:&66W+#1&(F8C)N8FE[9XNDHF#_*_9]=*GJH1II8GH?VT;)&S!??3U \^ M7"=9M[;)PZVJD1N%3, MIR$+7P^91@!_7LP7"T\*+MCI>HRJ^VEO<=C]P>?O.,;Z1-Y;_YW&&PI@G4 &0^5E/*T^ MUR#P+[>JKIEM^\#$7M?5=G7G)J.=Z**DZH[ON[*9Q%LQ([I=3H,:?XPUX]GI MPCPSFH\UFG!%-)O&PRTN4"V^'^(\VO0I:D[!/'@!%4ODNX?=6F[H1Q+AW@T' M=B:53T>+(P/*#H2!&X!-!X(++UBB>CI00>^">]KC+0:01'VF\W*[HDE%T).& MP<1J"ODFJ^0>A/ V1VSV"QPA;NOH]HS2;L,W/&M M/-8!XNZ2\4]_@F=="[K M=)@!OP1R@\MZO;/*3:$U#X:)J#+/"\FW??8GQ/=BXP/9*F7BHT+2\PI7.A#" M0:$E:4["2U2A]R+ZBZ+UD32CSB"\SF9<"E9E_]D",^8B7BD8# [X.!$#UV24 M#8:ND'L9+(2Y [O!EGNQ+"IT*Z)U8(,?C6:]9"'L,R ["'0BIEF@-=";CSLD M:B>(#FQ&FXV8)RXKO*#R(C,,;ONG5(^=N ]\@\*,>1\,^,VA$O__E*J*BM)O MP:+C[@XL\6]D%<%/NW)$L'W!E;&MOFA$P_L1H)ZW+6KU$C5]=:EVJ#Z /QC< MIJ2-)+O[CO&*VF^$*UY9TI0T'KT+FQ# U4!MI.IZG/.%D0'+2O54RP^HDRKW M\LSZJ+F8%.KB3.XWP_"H ;2HYPY;CK8XE9%/M()=_Y W7 MN7:>$:Z:UF6TQ M$O1Z,-9%!.PMC!:,^%*10DPV[Q"[C&_7I??W$/8J?!XV:*=C&1;R&DEDWIL* MAZ*4.2:Y&X!VU/U 1"ONX(8IZ0Z$U M CL:99Z!3E\D,;B=2873S=#@&K"MVR02U X,$P:"[,FPV/2C+KFAIS8V<('" M&K8HX>$7G*W/J)$N55OV\2.1H_HB2NOBZ=ZTM&Y:6G>[>XJZ)+5")ZZ#RON# M"4TXUKDY%J-VW @,8[0.R2L]:GR$ST8V%#=6>/] !YQ@6 J;-Y@3YCA)G+F. M +>Z>Q0H(\%U7S<8Q7C#)TPV0..:Y*##]45L)AYVT!JC]G,P'=(% ;9VPJX3 MQI_0XBN%1@ZW@/KZ;VR,(2K^#D+/Z%$#.WJMAS@*[$8 [^'6/I?1U*]):"=1 M(ABOV;**,%F$0S>TL6.">T/J)+X-WQ8);J451M).M[#O"/6*@CG_!V.4W?? M$T,=X%,/CNG6+GS==,FM(M\)&W& E0X,1MW\^%1)'<'W8(VH];C%XXA*!?U" M/BJA?Q&[)WODGCQ=\?SI9?/Q)@.7%A?EEG^ >H%82?\\IY.\[E.:+E1$7P8?%*FG(:AKA@T.8V?)P-XC MW/83FJM^/R+\_I"_.E8H$4BG,WQO)I@J+@73DT"OJ<2%7PUZN)5U^-.?NQ&!)>%6: >+-L<,]8Q'!(CM^AV>7W MDANF\QP+]TUE-T71BK3#DQXP7]OB$4!RG!)69=1>GI.:IX1PI6S71_<'&_NZ M-'N>U\'WT;W**W/8?A"[HK\^!A2'Z'>&W8'PA#TE/, MRK2'W8)#W2<#WR20C%C V!DDPUR*-96=A5C+: .;' C*;4B=N<,[W$]JO2,% M(A&WF.,YO:^Z!QNK6)?>=H>&$V5I+O::^*8OH0,N="$39?PWTSAYU)*_/LUY MVNED=T40_J+'&!C1GH==1[FX2K7E,BD?TDV.&\>F7*"N3''X1%U=H>XF ]>6 MVC1]V#/Z]+W!G7KJ/&ULXVZY-_ N]@_(UZ'NF=ECU[U!\1P;+.G66:*AVCR? MC:P3X2NB)B.:VX+FL2E&EIO/9MQ!+XKMP#;3+* &#,GB@3Q4>*'/) 9A")SF MRZ Q/)H1<6)Y"5.MX]=$B^CQRSI\!>Q0M*7&_R12Q1/7(^-K_ ^8@W7,B]ND!2*")BWX/8YH3$YIVT4A<1$/2MX UT("X S.9;!:?0Y^0:'K;Y\D, M:35S*H+],>AYE(PP7>93.-]AF'_@(&9$0PG[.%XPC!'@C6)%-;&B.6T_>4%= M8LO!! V,0W-"2B3 0&X<=\A=D]#A/WN6?^.+*R+R'DAW,1&UY&,B!M2)-1 R MFK"=,XC6)*@R31O_W,,%%2:_BVPF=8(]4FQH'@QV1EHGI+S%0N\3-.?(%@M1 M-9QU_1"LN%E[XW1BX*K1KPQ0V/^N+_%C;7$\@\Q\>-^ NQSM$0U^]H<%LNL6 MH8(CK"U#.&#^5/L MWHP"ON@QG88J]L0W&"MF_I!#U)U![QY:/LN13\N33+; 5<+,\748]])#=)9X MDA*(ZEL$3K3M6;(+R&&C5)72B=,+7L!=8[@T(A];(+-R+P/&4$AA#"F,88-@ M#&N(IX/O@/L6%9T\6R.DX$@*7<^U23P8EF>$?01+&3*KSY.3KF$0XHD[^5R? M1)I+$>X\-'_+/!^3F"(417 (B7XB,18AO86JR&G7 N1+8 F9EA8B"+\SC+6% M%-P3(I:B5[;/AH@US2CP<^4]?#JPJB0;]<38^;A%ZE6&2:*!N][DN(FP@=JQ M]SW]*EXQ%JQ$=>8 %PBB6PXE,^C[%4];U)#A'J+$[)1:V!, MS.*JC1#WX0 ^(4%N\N"&%VLH3>X+> U8@QX!URV#?>"G%6' /O S:&(#;%!'NM9 YZ!CA/7&(X4#R?62B2Z$VC'^-O3L])RAJ8%]@ FG- & M S^Q)PNKN18JOW__I]2XT-B9OR*I,^'"&E G"'X MGB?7$>\415LGK:CQS4V04[@S[!- VNE8 FODQ9==965\PA9@[E[EE?BM,2XE MP9[TOIA'$EAMRZ.(.QT!C$ ,KJ<"C 3X88Q ,32"[I"06#Q&$CID ] NM&? M"=8IX$Z2W!&4@GP6OM) 6OQ3$G2E)_9"'P5M[#M,[$ NH7IZ?\#XJ)5Q]=&/ M0"]5'\#7!R"X A8?*P:Q!I_@X^EC/"C:&'RF'S08/\@ LO6BOPDD"6V6OG67 M2"* Z>.C'8^ZYH,\O0&#CEPWIV-;]!SYO)&MZK%N*+8L1YTQ/L^10.O[? ,) M2-(8/3^ ;V39(M7@DMJ9>E+3'_E@N^(RF7@R!\^.XAW\\@?QY#3B8:/T0=<# M:YEN4@]_XF\V2VQ#\4(_.H<"O!$RF@0Q(NE2&@4L,FQ5,2Q?GIO!O^@!'MAP M \9E%EJ(1B_.M_#$"G+O"+@BJP>B%+F<.Y62$U0E]G(_X1L2;":2T[O#7A,D9"( MD/JQZI&[$O0 N&1$Z48_S%!3DDUV>*"!%Z1BH9FD%;RA2/\0!B M?*28OW"(AYTE<@O?^\D*W"9% JS9ZM)'NV M$YT-.XP-R#1QMA1"B\P/K)PQ9&U01.BIF:BL-\3#42#*S2A9(G(!B: \/S/A6'X/?@$O#X^,D/Z\$/9ZH83W%"IOS7=20^[= M<<&,0"=4]+Z+YJ O1"5,'O4*>K+RF$T\5 **;&F9-T&) MA")HM0<*WIB-M5H#FF6-*/DIX>#YP/FIFU'7+/-_WK3*#:-4JA>,5K50,%OE M@6I:DAV>QFIRF*:JDQ3E1N4JGR0P!'19B'Y MM;=H.J%5A"$9-$U$92/T[[Z%"*LOE/0L6%[L'3?!3/%+#)U0+**$40:T*S1* M93IW338@O/6M>L>[=_@G(488RI:.6CT3J[UX$K<%(QNW0\?463RIC$!IHL77 MP^*&&#OC(DP<7N)"#.LW&;HCJQ2!G6:/8ON1943&UG?M$.UDA,1[NHB[<:I-/ M+S6FJK9DO1_06%QA[9]F.-061B4.@/'@R&-X9?IHIJFJ,1+0T?Q()XH &G%+ MS"@*9U!84$V7J&N-T1/^Q1B-*(;$PRG<)^+O",@5$>G1-A8P4+9<8I\11^$! M&>1G&KI/M;3BF2/2C"8C6Z @Q9R$)HH+B6R"W'5AR48:^S.!*.A:%(R>;@A$4= A+'I MX+=%\$=1^XPC#\2*QMR3TSY-U/Y=B",]IIQX J$E8XWW%GG%8 _CL7E#%:\ MB4\M\3?S@>BBFH**KR V1M8@. )3?67;NL$)!^[D ]/WSL)CV1P<_)@]L9R_ M6:K7RG6SVFA5ZHU*J]S6\RW@TT*K4#:*5;-=8HT22_B;9SO?+@\/3R\_[WT[ M/-D__?9UY_+P]*15:M0;M=I,7_-QAE&I-FX8%13#J#V%&,5I[NJ;CS@![? P MI]$M$IW>>7HM8GQ;KP[[;$QXB>I38>>.!PO/LDC,3$VK>4@ M7DM4A5&22R2:$\5145T)0!9AE22*RQG)1#T_F&=Y<1H/RZCU%!SOW.%N*G-L M49&#Y81]I=1IE/1:O674J\56N5ZJM]KY8KVE5RH-LU0W\FV]-!%<+%XYF,[W MJ7#O!9:Q>HRQF--4*FA$!MP)G!#C)N45!W,)X;GR..1F'7#< M,E%ZXCIL\1?V--GZV M2+]-'#H0VW>C1[G_FJ%?;!3T/5G>U6FB5]6*M52^:Y5:=,=C?U4I99Y,;O'**<30%8-2JU!I@ ML;_TO5W):31S!5NUXEWMI+OZ82/G0;?B=#CAQ!8_=;0ONA-B Y9B31;IX2T7 M\ 0\ELRE\T\*,%PF#6CA*5 [&+@8D#4UF(<;]$;:KC?2"0_5[.D60OOEL_16 M647]PG)$J7:/TF/1Z::=L O3XBU T$$#BU [T#L=AV&UX)ZK=K_ DS>\2M_4 M;V6TKUY.C ?A!O'MXIR1?(H7YN*S[HE:S7R&E,.(WA*%H,6L97L3^1ZJ\DM? MD4T7,%+O,16TP*DPITE'D=9'FR*IZIU*.]\NEENU2J'8*M=8M56OU4LM5LJS M8J>:-XVVL7$"Z)'@K7@WK [+]?3Q;Y4(]P *U+JQBW8DW79H2RF%MJ30EM5 M6Q22%8JY4EV.6AILU;V['NRIP&^5\L52J;!QX&2 M1Z2EKV2*Q=F-357^"SQ M=H0O8(],R:3R=VHZ_YXK,ZQT-5>)1'^7R+$/DK&2LU24[9P^[O'D"KGZS([M M&S.Y)V\=KSRYK-FVW!(T\KG:=C#8EJ[!?X&'(F EF_TY2<"]^Q(\D"O\?XD9 MKVBS;V!0!E<8XPJR(<>V; M:'#R?_^$;O!A[@#Y;>-&PQMAZ^,AORP&8PK%8O6.W94*)OP_UPOZ*_#KY_H+ M35RLCJS&@7[#/<=.QO'""!>F:$WA0Z$,IHT #2@3.HDHFE3ZKE3[%9Y<^DT?:4NFS =*G M^)K,G53Z/(?T*3ZK[3-6]!*%S7WFT)DB*0IU[2IWD6OFE)H&E;RV([IHG4T1 M*HU\]9%"9=P/Y8&GU<11-D+6I)9.*FO6+&N>T]*Y5]9,&C_/+FM>B% IY%/[ MY27*E'L@ !/K?ZG6DE:.,ZI'5*GQ47S5+M4*N)EM$/'<+V!2V?+(YC* M?2T+>)",^I_([EWBD*CHW#71*IO#80+1V>Z0LDW:C]UOQ^^UM]8[_KY$J[VH M7PUN81Q]H^+* ?3?41$\3+;ZU;,39L84JG<^]S[ ^\2&"BW1>'^$3%EK>MVRFO8UEE>ZKLDHXG[RA9L*RA@'<@@ZU7.U M>U9^+I1F0=L^%I7W*+>Y'WKS<9]J$^()9RSA\00HYP4A0/<.^7DQVDN/?BM MJTOCW5XOJ+6<@EI34.O*ZK4)Z'^Q8!0J>K[1JI4:I5:Y4\JWVJ5RH54IUMO5 MJEXIE\O)NJ,7=*XB]%BK6FG4*I4GJW"2W"""T$N4;8D&GAX#6F+DJH51JD8& MW$).E1J9XX=R**,I6D@MF*KD#V(%!@]?A2=IS- 6[2U-7HQ*Q!-Y33)1%P\/ M_@18 K^GVYVH62J6'!,W4+VJ$"O'T_O T.NY5%YLTX\E/HI'=EWW!H\TG=H8 M9X"_/RN8.OFMVKAV7V:ZJ\($+P#XG0/O+2R,X%J.:*C70%UK4"RT3)YVJ#YPX6DB%@8FU62AQE\4WOR:3" MGR;^S)T(FDPV\7IZ%?-29,36% MFU$9:9['9S[7I3D9O&Q(^;[7;S]"/F/AWO6!E;8*5F;&4>$__S]MQ[,,[6M.NQA806@[ULW+WC:IS?1: M-,.;C\3:*5^G?/W"^/J>?!G346[Q*+<"*9HB02,D:&6E2%"U"IX 82;JX"6O87JVQ$7N.(#T MU@7/?"I^- ;/MUUS!/_T@K[]\?\'4$L#!!0 ( %J#1%1*G2$"+ D $@S M : =&5S#,Q9#%D,2YH=&WM6VU3V[@6_BNZ[.PM MG4GB)) 6 F6F!3K+S/9EVW1V[D?9.HZUR)97DA-R?_T]1[+S1@JAA98[2YE" M(DOR>7GTG',D^_A?[?9YD?$B <%^&[W[G0F=5#D4CB4&N,/6J709&^FRY 5[ M!\9(I=@;(\48&#OL]'J=;N=@T&Z?'.-4I_4870Q9/]J/^MU^GW5?#O=[PVZ? M?7S'=K^,3I_[SF;OKQRYO?+T[93CN*_MP[C:*ST5FXL-_I]MC( M\,)*)W7!512=O]]A.YESY3"*IM-I9[K7T681 $WPUB[[&C]%IM&ELVX5!>NG?)5OX7<&I4T,&5:W,EQS@Y"1L:9"$0&L.7?>P1 M3#+$SHS^]_KA XD0KX@P!:]MK)4(LPA(M.%>\ HG-$H6L'ZEG6BES?"7KO^' MDYY?93*6CNWU.OAS',7H@?(!M$U003 KZG97M+U9P9V3T_-/HXNW%Z>O1Q. MCB,:_D F_JNR3J:SNT#JHL4^\T+(DKVK+L'\!=!B"1B:AKF,NZ&7=&G1?)>5 M-]BJ;O*+>5MUUAPBI"T5GPUE08!OQTHGETX&-0,VTMM'/(Z M>ZM-SGK=]A\LU0:[ 2O1AEHP0$$$.X,$\A@,Z[]H,:3_'M,I&YU__GSZ@8T@ MR0I&C/WJ-LQR_&$M%A$GWH Z)-)AR8#=,0BSS$8&A#9*, MV8I^+<9/P4 ]"2F02XNAD0)J2%(,V!(2+^ 2+A,]P6&"Q;-E,SQ![E;([7TG MY("ELD"G$CX63FPAWK [7C9+UV6!;)+[R(^?$U41ER!0ECS60I!)XJ(2_4P0 M)>AB+CK'8.U^NW9KA+GP65*+>E0*.R#P-*+#W\YZ>1)N,Y8J/;4-*@V,I768 M>3K&J3'(C5*VEL!E&V&N2?N$KUOQM;\=OD8KSJ#\I/?RR-8(JG, H@"=IA*_ M[MKGWE,7C!OPF$ ?RUB!CU> 0(R5M!F-H&XY,B"Q('U',R1*VPK'$3<:K0(X M2J.Q/,)FRW81"P(07,'AYU=84!18";U&VOE4*>S1V^/MWF 7@A2]@0C?PE=) MN6410$GS,^*F):P&[) L6]\H7;E1BC=JXO(R@K$'Q??A8T5EKWOP6&#)GV\% MRS.PJ QZQP>IVZ'3HOB9\,IN/X0"60P(@_I.(33JRN $R#^4OA.K82\H_#R4 M"2_X<)E30X&(N*ICXP(;K9IOZ:)$;D19K%92^#K>5K&50G(C20$9(KAG^8)F MJBQ%5;\2K0_!G@.Q_$:!L*#V@TI,(652*4[4C6IY(1;1&4>$6+^GS@0F=&&)#'6E?NZ!-OP/Y_W!LJ T]N+%!8W MN;5?1/$+L58F)+3@S>NXX"*HWKQ,M?V0BU.S AQ6>=))4A7R\% MPPVSYMHZ;*?M2)S+)CA1O1W#=K\R)$70(D>M]:X%QPH'?%5/!7]1S>5Z'J3* MN)UG#L1N'N0@/.U[>]24/,/:_1)47>*O]6]]MXD>-; ?3^DT>.#2R>\%BF95 MM!8\1+2XC,P%)1&V[I!-7,M#Y])QS$6=-G8>P'T#3IGGTCF &T@_UI@BT'4A M43X_R2[B%SG6$H?C7\J(FT4'?U<2Q?<+K"H2OQGP_*E"NK<*Z;7"' O5D0@N M*D*IG$TD(!3JX#NO5*; +RF:AIS+QU.?+?HMQV:CYDX JXN*L 6P@;JXP($6 MYLSU53#6.28.,70VA6O!AW2+\=Q6.?H0%?;*U!%CXY;6HV:U1P2L+4N8UQB5 M4X.TT$(W@R^]\6J'7$1GT+[4J;6-$61@Z/A3\=+"L/FP;-\7:(8L'#K2 MB3 )@*H=+9T,TZRFF;+NV@MN=J)IGU $P%2A!H?393W%R\Y@\.ORT6)];NU/ MY@:=_?I\SG]:.ZQ>NA?9@[94F\/%YGN;O#V,<5U>MJ>H[:T'X//K/+9:50Z. MZ!S>HVA%X_LY8MWJ1'7[T]/@]/JW$UO9?V_0&1P\.>#G.>!%9__%D_U_GOT' MW<[^D_T?R/Z1,QNBP^?[>7YDQ2IG&.?#(Q\/1JD/(/5;B$U%Q^/[_M&( M_IT4N"LE/8#\;V9WLWE8Q75"TV2HY17SYPNL>;3KIZH4V6C]P:*%BIL7REZG M-_C!:^6-UI>H&ON@!/M,UU>4(B[P67I#?9W>X6TD\JW&6[W/R\/U^N,NO/1C M5^X_VH;W0Q[_:!.ND!F%__MGLIOM>UWO>[3OSLDU%EPS44V&CS1#N-.CL(^3 MH/Y?U/WQBP=[^V4"._ MI]2D_0_M@F^H1+)Y6A7SY')L=%6(M6?^E]Y[6+U0$V!_C1 ; EYYXZ)N6GGA M8OUECI*/H1W*09XZ,$,^T5(T7';8V>_-B3^T=?W['^$E$?_6R%GL-0%LRW:6Z$%2KG,@C./VVPC=3:HA\$X_&X-=YN*3T, M!E^"U&:R%TBE#+1B&V\<'U$)_@4>'Q]E8#F+4JX-V/<;7P<7S7UL8865<'P4 MU)^^;:CBR?%1+$;,V(F$]QL9UT.1-ZTJ^MOMPAYBSP"KE]K<-LECP.!;YL"DAL5C2ZA[,RK08IK-"Y97K:Y#D'= M]H*V#RNX<7QZ_F5P>7%Y>C*XO/K$GE'0;O&@%4@N:KTPSTS%"L$((ZLR/]A( M&%Q2*>RDGXH8Q\0A_OG+?K>]?7@44/<76N+_E,:*9/(42%TVV(D6$;LNA"UE M+FX:+ )-HS";WE5;9;L$0M32#[IBYSPW@REBFX. M'Y1S>0DSE*#:_?M+6*#J<2HL-$W!(^CG:JQY@2)T6K4I'\ &KB]+^0B8AI& M,1*X385A?Y582MC@_/KZ](H-($ISW-5#@5I>YKC3"]KL$,_0MDRI:S-69NRN M9L8/W#COR[()N\'.$M!--[PU*QO&"H7+%?IW[,Q%SG@^865N=0DX+)K#.7^T M&F<9_M*"2Y;P"(LT4QD2L%6^W9T&.=K>&*XGU"3C-^#@,1W38%F,PN"4DOB2 MYJ &D= 8<6 SC$$,/ MWR-9$I<@4.8LUD"0">*B NU,$"7H8B@ZQ6!E?K,T-<(\=D%2@UJ4$AL@\!2B MPTUGG#P1-RE+I!J;&I4:AL)8##PMXU3HY48I&W/@,K4P=Z1=X^M1?/56P]=@ MP1@4GG3V#DV%H"H&( I022+PYZ;9DW+D,DE2FQ'W&C5M*#H] *LR,L-FP3L1 #@LL;_/P6\XD<$Z$3I)TO MI<06G6W>[.QL@I>BLQ/[7_ZGH- R]Z"D\1EQTQQ6/79(EI4G2A8F2G"BVB_/ M(QA;D'_OOU54=MK[;P66?&LE6)Z!0670.LY)/0Z=!OG/B)=F]2[DR$) &%0S M>=>H2HT#(/]0]$ZLAJT@=^-0)#SCPWE.]?DAXJKRC3-L-"J^I4J!W(BR&"5% M[-)X4X9&Q()K00H([\$=R^W*A'0'OJM3V "S&'D&/<(!'*6 ,%[1%J@N&SARON)5$@.Z\! M^SA@H]4 >S[BLG1L1-:$),$83XS0#N:>6&T:'JS KO[G_>&;PR=V1&8T/D@, M56F_+<$J_,^GK8$BX.3Q)(6%=6SMMASXE4!Y#FGP-<0>A5B\(B=ZZ]U% :7& M5>#E:NZ%VA.8D/RSBJ)2DZWGG.$]HV;*6"RGTT@M/ ?CNIT\X+IT[N+#"N=T5CQD-$B_/(G%$28>L)T<2=.'0J'<=8U"IM MI@[<%>"062:L!7B ]$.%(0+5QP+E?2#?IS4V9H0U38 M*5-YC'N/M-XTJ[TA8*V8PIR@5TXTTD(#S0R.S! H[D2X0E3#.S61CY0< 7FV MG ^K@VU=\1]DA503P-IQJCSC\06\(KZ>Q>VW[EK>6>/]!IF(KJ!=JE-I&R+( M0-/MI^2%@7[]97Y]=W$94G_G2!?") "J=CAW,4RCZGK(JFG'F]G&=?F(/ "& M"A4XK"JJ(79;N_N_SM\L5M?6[F)NI]6KKN?O\]K>>A4;*T<$C7\ Y%"QH_SPWK2A>JJU^>>J-7?VV\TOKW MMEO;G;4!7L\ .ZV=G?7ZO^(&Z+5ZO;4!7L@ @=7D'E[$%3S/LR(+*W"&3MT_ MW_%B_/D"4E] J$NZ"^^YYR"Z3U+@J?SS O)_F#QQS?V6K<*7.AXM;IF[36#U M(BO_[\K/7P M]5_!D7&-/E MA>(@'W68 0= MCS78:?U@++N&2(.E*-(=(*ZW['K+KK?LJV[9TU1 PBZFI[Q7_NIL:6\&[DBW M3KI?>M6_XQP@G1X.ASRZ&6I5YO'2&S=S;QTM5E112G= MEE^E*O@0FOXPAB<6=)^/E(@KF^\=M'J=:73FR]KN[2O_BI9[Y^OX?U!+ P04 M " !:@T14J(>CL6\& !<'@ &@ '1E6QQTPO?:8(8GU6.VG_5;:78]^T[19$N'$)P'ZZ)Y\0@'W\Y@D M$OF"8 FM*RHCY/(TQ0DZ(4)0QM"!H,&2(+2O6Y9NZH,]31N/0-2TFL,3!]E& MU[!-VT9FW^E:CKF/SD[0SH4[W2T&'\ZG[I>S6;GHV<7!I^,I:FF&\7MG:AB' M[F'9T=5-"[D")QF5E">8&<;LM(5:D92I8QBKU4I?=70NEH9[;D0R9EV#<9X1 M/9!!:SQ2+?!)<# >Q41BY$=89$1^:%VX1]H 1D@J&1F/C/J['.OQ8#T>!?0* M97+-R(=6C,62)IKDJ=,Q4SF$F09T;XVYUE8TD)%CF>;;88J#@"9+C9%0.K!- M_=YMFZ#+Z+:1E^ <01B6](HHZ1MR?4:P<#PNH^'V$M^:F=;S0IY(+<0Q96OG MO4MCDJ%3LD+G/,;)^W;9 M\9$31\/RQ&9_0O J(!(*,)T2)2ZJE;^T-)KJ6& M&5W":JJU;*!) %QQ^C9,*??(@=E(_5MV^4/IY#5T6I5B/E E ?M]^[;&T]FY>WQT/)VXQ_-3\/3SQ<7DU$7N'%D#=*$O]*F.%K-IT6MU M]LSV,YKRQ<%-%FAR.#]S9X<-9#6>?;.'YD?(_3C[+X%:3,X/)J>SA3;_X]/L M"YI,707"-DW[5;SL'_G4C^Q"?^:9I.'Z*2?F<1LM48]EARM""^.G8+"L,*:OX""P\G)-/F MUXRLT<27JD?QHKWIR]7$PI=A'I9.L<\;-]KSDN8;IJ^:BJM7;>ACC+'%KX!F M*<-KAR;%@A[C_N7P7L6W*1&#!M5E/4CE'7]<1502+4NQ3YR$KP1.005+KZEY M#]=;8Q>L\3G' OROY:3$ $] G1( M?!)[\&CWVF!'VVKPI!1[2Y,P9["8#Q*9XE<1%ZKA@GS-J2 J:,S4NK<$V,&[ M-]P!U@H(5F#B[!JBL 3"QXI UGZGBW:LO9I _4&\.T3 _ALOW8ZT_N?/]_AC M/YX_- %2Q$5L!49-) 8U V@MS%51*L14$2P5)%/6;:MN#/$_3(.]Q0QLGZ5@ M[JQ=S II IF$:@>!01&:*CNJ43DKR<%34L9SV19%]::U7^&"N7LIOLC]HGA; M4.=#2_%)Y1S88Z1>Q^,"(EX5W3*<9L2I?VQ"Z<%J%0J5 2AK 8#A1B:@I(I: M9 VX!"6#NOU*G?,^9A63(9FI1/3T_>[;S;VH\I3B9MK3N]7]5/S:2DXVUN(@ M/V1\5>]&_:PI;CH>I(:7V@K0/ICPW/1C+^,LEY +0-Y5<+Z!N&1*]2F#1T'M M]/1.[Q?!NJ?W?Q6DIKX_^!FP&E(H3WX1KWVA0+=QA!["Q5"&>R_FD*\!XXAX M B*E->H6<9'])$1/=+O7P'.P?II1*G^J[J;ZTDNO$;"9!J@NPOQ8((W,V$Z: M;D&_OF,=<'X)H-"_4OO8?/$J MC@U55=(/*3]962P"R1G"<5'# M:JP"JGBJL+%1^/362)"0")+XJD>A4>4P,!+HTZQ M-$J(O L4(P# I+49B%0 M%H>J9*9&!B 3P0C"PS;(76(1,)(5*)38)4F(P&Q# X6+@?XY7JKE49;[4;6Z M7G)W(P.(;C)X#_N72\'S)-AZ[;7Q+K#941%AF[!FHY15O7"LFAHO(;=?<*:@ ML%9F/ 5\!U]Q&E3G:K^G=_LWYVK99A;Y3/GBM'@3._X;4$L#!!0 ( %J# M1%3Q.@BO+@8 (< : =&5S#,R9#)D,2YH=&WM M6?M3VS@0_E?VTFD+,_$S 8*3,A-"F#)3""5F[OJC;,NQ!L5R9860^^MOY0>) M<[17[@I'K\<,2:S'I_WV(>W*@U\,8YPF) UI!._]\P\0B7 QIZF"4%*BL'7) M5 *^R#*2PCF5DG$.QY)%,PIP:#J.:9N]/<,X&B#4J)HC4@]!U M'<]QX?(<=J[]T6XQ^&0R\C]=CLM%+Z^//YR-H&58UJ^=D66=^"=E1]>T'? E M27.FF$@)MZSQ10M:B5*99UG+Y=)<=DPA9Y9_925JSKL6%R*G9J2BUM% M^ G M)='18$X5@3 A,J?J7>O:/S5Z.$(QQ>G1P*J_R[&!B%9'@XC=0JY6G+YKS8F< ML=10(O,Z=J;Z.-/"[JTQ=\:212KQ'-M^W<](%+%T9G :*P_5=+"_;I-LEJP; M14G.DY03Q6ZI1M_ #3DET@N$2OK;2SPT,ZOGQ2)51DSFC*^\MSZ;TQPNZ!*N MQ)RD;]ME"W[G5++X;;\8G;/?*4(C0WU%[Y1!.)OA:KJU7ZK$ MP\&@_WOEMY8@:$BP+$$"P:,2)**AD*20>Y%&5.JEMGN,4' AO5=V\8>@X[N$ M!4Q!QS5=TQE8 1H@>QJRSN$FV1!C@ MLILVC!)&8SAE*1XHC'"8Q#$+J001@S^>3D<3\&F8I!C;,X9BGJ48[YD.>3PS M=E1"0?-T[?Y(S/&X615/3G^W#0BB6+QJ0[:0^8*@[I2 *0WU7E%X(:Z@YT^) M#$A*ADH;;A&Q/.-DY;&T0 RX"&\: M6'I.>1H4J ]YU=_E4#YJ("\598LO'VWT<4$D M!C!?P15%XZ.%4CA%1'!LXV-MR,H#(!:R>/Y<3@**U",XH2&=!_CH[K?1NJ[3 M\)X2=NT\\8+C8B$B<$DU=E.KM==N\4.V;WW*!HN))ZR.'%\ MA^E#BGE/Y5;.8:<+.\Y>[58'O?EN'T@:_>],3^),[@/.Q-)8SR_L%F(C09@( M6PO;5?X5$Z:]+9,TUZ9NZVZ"62Q.0WEQF\*.#&V?MXM9\?WVA8!1D6!IH^I1 M"UYZBLAHF:?D6_YJ_JBGB_6-3 M9NTVE;@Z3]760'7W-_)5C2IKR)I9R4!%=?NMWNI#PBO;8\I=0>R;A]W7F\=^ ME4T7"MDSNY5:BE];*?3&6@+Q8RZ6M3;J9V,I2>8%6,#<&$MD^Y=I^7T_"7+! M%PIS6*P.UF%4,R[KA.I31=]$M>N:AX<_"=<]L^?^)%2[7=/]3[BPI:0.Y2<) MVR/5(ZU2!E1U M.@5"*3''$+D#=&<607U]\+)(6KE5%D[GYKIV6M-^_M@Z%N(&:<&$1S#5_8\D M] \RQ2;P00U\;TKGVS.89X[DGTMIWV>S^+ETUMR<],GZ_7>F?U&CK:/F[<^? M5%1L9%911M3)PP]8&#U1&?]%D751BR4MG0ETANK>"]VKJ$)9#@'5S?%"IBQ/ ML-)%=Z)8VRH!) RK.Y.-TG?SNFQ]__7FE;-_T*^NOW1IB\"I4#4XXPBL+UYP M-J:(M'DYTOO&FQ%$SH',BPN;QBHH2J +]XV[OV"%U75,)4U#W:/9Z+L?M [* MTZRPV[!,*#Y++-\CBDA:68#"DEC?#^F1$6("CJ B;B/NC,B(T[Q@H6%G-,7J MG6](H'EQE']!9GIYR!=A4JU>%O2;"7!R7\$&)+R92;%(HZW7%1MO;)H=E0>X M6QY1[P.-=T554^-5T?9KJ P%-LJ$OZ#OD5O!HFK_.=@WNP?W^T_99A?I?/EZ MJWA?=O0'4$L! A0#% @ 6H-$5(O=;_%S# QFX !$ M ( ! '1E'-D4$L! A0#% @ 6H-$5'%9!KF= M"P X:0 !4 ( !H@P '1E&UL M4$L! A0#% @ 6H-$5--!5FX'+P Y2X# !4 ( !JH@ M '1E2W !T97-S+3(P,C$Q,C(V>#$P<2YH=&U0 M2P$"% ,4 " !:@T142ITA BP) !(,P &@ @ $B ( M=&5S#,Q9#%D,2YH=&U02P$"% ,4 " !:@T14%?5H M@48) #&-@ &@ @ &&"0( =&5S#,Q M9#)D,2YH=&U02P$"% ,4 " !:@T14J(>CL6\& !<'@ &@ M @ $$$P( =&5S#,R9#%D,2YH=&U02P$"% ,4 M" !:@T14\3H(KRX& "' &@ @ &K&0( =&5S#,R9#)D,2YH=&U02P4& H "@"N @ $2 " end