0001558370-23-010538.txt : 20230526 0001558370-23-010538.hdr.sgml : 20230526 20230526161634 ACCESSION NUMBER: 0001558370-23-010538 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20230326 FILED AS OF DATE: 20230526 DATE AS OF CHANGE: 20230526 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: 0326 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33938 FILM NUMBER: 23969129 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-K 1 tess-20230326x10k.htm 10-K
000P1YP6MP30Dhttp://fasb.org/us-gaap/2022#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2022#SupplementalEmployeeRetirementPlanDefinedBenefitMemberhttp://fasb.org/us-gaap/2022#SupplementalEmployeeRetirementPlanDefinedBenefitMemberP4Y0.0278http://tessco.com/20230326#RetailMarketSegmentMemberhttp://tessco.com/20230326#RetailMarketSegmentMemberhttp://tessco.com/20230326#RetailMarketSegmentMember0000927355--03-262023FYfalse0000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-03-282023-03-260000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-03-292022-03-270000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-03-302021-03-280000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-03-260000927355us-gaap:InventoryValuationReserveMember2023-03-260000927355us-gaap:AllowanceForCreditLossMember2023-03-260000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-03-270000927355us-gaap:InventoryValuationReserveMember2022-03-270000927355us-gaap:AllowanceForCreditLossMember2022-03-270000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-03-280000927355us-gaap:InventoryValuationReserveMember2021-03-280000927355us-gaap:AllowanceForCreditLossMember2021-03-280000927355us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-03-290000927355us-gaap:InventoryValuationReserveMember2020-03-290000927355us-gaap:AllowanceForCreditLossMember2020-03-290000927355us-gaap:InventoryValuationReserveMember2022-03-282023-03-260000927355us-gaap:AllowanceForCreditLossMember2022-03-282023-03-260000927355us-gaap:InventoryValuationReserveMember2021-03-292022-03-270000927355us-gaap:AllowanceForCreditLossMember2021-03-292022-03-270000927355us-gaap:InventoryValuationReserveMember2020-03-302021-03-280000927355us-gaap:AllowanceForCreditLossMember2020-03-302021-03-280000927355us-gaap:TreasuryStockCommonMember2022-03-282023-03-260000927355us-gaap:TreasuryStockCommonMember2021-03-292022-03-2700009273552020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2020-03-302021-03-2800009273552020-06-280000927355tess:TreasuryStockRetirement2020resolutionsMember2020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2023-03-260000927355us-gaap:RetainedEarningsMember2023-03-260000927355us-gaap:AdditionalPaidInCapitalMember2023-03-260000927355us-gaap:TreasuryStockCommonMember2022-03-270000927355us-gaap:RetainedEarningsMember2022-03-270000927355us-gaap:AdditionalPaidInCapitalMember2022-03-270000927355us-gaap:TreasuryStockCommonMember2021-03-280000927355us-gaap:RetainedEarningsMember2021-03-280000927355us-gaap:AdditionalPaidInCapitalMember2021-03-280000927355us-gaap:TreasuryStockCommonMember2020-03-290000927355us-gaap:RetainedEarningsMember2020-03-290000927355us-gaap:AdditionalPaidInCapitalMember2020-03-290000927355us-gaap:CommonStockMember2022-03-282023-03-260000927355us-gaap:AdditionalPaidInCapitalMember2022-03-282023-03-260000927355us-gaap:CommonStockMember2021-03-292022-03-270000927355us-gaap:AdditionalPaidInCapitalMember2021-03-292022-03-270000927355us-gaap:CommonStockMember2020-03-302021-03-280000927355us-gaap:AdditionalPaidInCapitalMember2020-03-302021-03-280000927355us-gaap:EmployeeStockMember2022-03-270000927355us-gaap:EmployeeStockMember2021-03-280000927355tess:AwardDateFy2017Member2023-03-260000927355us-gaap:EmployeeStockOptionMember2023-03-260000927355tess:AwardDateFy2023Member2023-03-260000927355us-gaap:EmployeeStockOptionMember2022-03-270000927355us-gaap:EmployeeStockOptionMember2021-03-280000927355tess:AwardDateFy2023Member2022-03-282023-03-260000927355tess:AwardDateFy2022Member2021-03-292022-03-270000927355tess:AwardDateFy2021Member2020-03-302021-03-280000927355tess:AwardDateFy2020Member2019-04-012020-03-290000927355tess:AwardDateFy2019Member2018-04-022019-03-310000927355tess:AwardDateFy2018Member2017-03-272018-04-010000927355tess:AwardDateFy2017Member2016-03-282017-03-260000927355tess:AwardDateFy2022Member2023-03-260000927355tess:AwardDateFy2021Member2023-03-260000927355tess:AwardDateFy2020Member2023-03-260000927355tess:AwardDateFy2019Member2023-03-260000927355tess:AwardDateFy2018Member2023-03-260000927355us-gaap:EmployeeStockMember2023-03-260000927355tess:AwardDateFy2023Memberus-gaap:EmployeeStockOptionMember2022-03-282023-03-260000927355tess:AwardDateFy2022Memberus-gaap:EmployeeStockOptionMember2021-03-292022-03-270000927355tess:AwardDateFy2021Memberus-gaap:EmployeeStockOptionMember2020-03-302021-03-280000927355us-gaap:PerformanceSharesMember2022-03-270000927355us-gaap:PerformanceSharesMember2021-03-280000927355us-gaap:PerformanceSharesMember2020-03-290000927355tess:AwardDateFy2023Memberus-gaap:RestrictedStockMember2022-06-062022-06-060000927355tess:AwardDateFy2023Membertess:RestrictedStockUnitsRsusInLieuOfCashMember2022-06-062022-06-060000927355tess:AwardDateFy2022Membertess:RestrictedStockUnitsRsusInLieuOfCashMember2021-05-252021-08-010000927355tess:AwardDateFy2022Membertess:RestrictedStockInLieuOfCashMember2021-04-292021-04-290000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockMember2020-05-152020-07-240000927355tess:AwardDateFy2021Membertess:RestrictedStockInLieuOfCashMember2020-05-152020-07-240000927355us-gaap:PerformanceSharesMember2021-03-292022-03-270000927355us-gaap:PerformanceSharesMember2020-03-302021-03-280000927355us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-03-282023-03-260000927355us-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355srt:MinimumMemberus-gaap:TechnologyEquipmentMember2022-03-282023-03-260000927355srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-03-282023-03-260000927355srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-03-282023-03-260000927355srt:MaximumMemberus-gaap:TechnologyEquipmentMember2022-03-282023-03-260000927355srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-03-282023-03-260000927355srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-03-282023-03-260000927355us-gaap:TechnologyEquipmentMember2023-03-260000927355us-gaap:LandMember2023-03-260000927355us-gaap:FurnitureAndFixturesMember2023-03-260000927355us-gaap:BuildingAndBuildingImprovementsMember2023-03-260000927355us-gaap:TechnologyEquipmentMember2022-03-270000927355us-gaap:LandMember2022-03-270000927355us-gaap:FurnitureAndFixturesMember2022-03-270000927355us-gaap:BuildingAndBuildingImprovementsMember2022-03-270000927355us-gaap:RetainedEarningsMember2022-03-282023-03-260000927355us-gaap:RetainedEarningsMember2021-03-292022-03-270000927355us-gaap:RetainedEarningsMember2020-03-302021-03-280000927355us-gaap:LetterOfCreditMembertess:RevolvingCreditFacility2020Member2022-12-080000927355srt:MaximumMember2023-03-260000927355tess:RevolvingCreditFacility2020Member2022-03-282023-03-260000927355tess:CommercialSegmentMember2022-03-282023-03-260000927355tess:CarrierSegmentMember2022-03-282023-03-260000927355tess:CommercialSegmentMember2021-03-292022-03-270000927355tess:CarrierSegmentMember2021-03-292022-03-270000927355tess:CommercialSegmentMember2020-03-302021-03-280000927355tess:CarrierSegmentMember2020-03-302021-03-280000927355srt:MinimumMember2022-03-282023-03-260000927355srt:MinimumMembertess:ComputerSoftwareIntangibleAssetExcludingErpMember2022-03-282023-03-260000927355srt:MaximumMembertess:ComputerSoftwareIntangibleAssetExcludingErpMember2022-03-282023-03-260000927355tess:ComputerSoftwareIntangibleAssetErpMember2022-03-282023-03-260000927355us-gaap:EmployeeStockOptionMember2023-03-260000927355tess:AwardDateFy2022Membertess:RestrictedStockInLieuOfCashMember2023-03-260000927355us-gaap:PerformanceSharesMember2023-03-260000927355tess:AwardDateFy2023Membertess:RestrictedStockUnitsRsusExcludingInLieuOfCashMember2022-03-282023-03-260000927355tess:AwardDateFy2022Memberus-gaap:RestrictedStockUnitsRSUMember2022-03-282023-03-260000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockUnitsRSUMember2022-03-282023-03-260000927355us-gaap:EmployeeStockOptionMember2022-03-282023-03-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-020000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-09-282020-12-270000927355us-gaap:OtherNoncurrentLiabilitiesMember2023-03-260000927355us-gaap:OtherNoncurrentLiabilitiesMember2022-03-270000927355tess:NoteTesscoRenoHoldingLlcDecember2021Member2021-12-300000927355tess:DebtExcludingLineOfCreditMember2023-03-260000927355tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355tess: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-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2022-03-282023-03-260000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-03-282023-03-260000927355country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-03-282023-03-260000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2021-03-292022-03-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2020-03-302021-03-280000927355us-gaap:CommonStockMember2023-03-260000927355us-gaap:CommonStockMember2022-03-270000927355us-gaap:CommonStockMember2021-03-280000927355us-gaap:CommonStockMember2020-03-2900009273552020-07-020000927355us-gaap:OtherNoncurrentAssetsMember2023-03-260000927355us-gaap:OtherNoncurrentAssetsMember2022-03-270000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2022-03-282023-03-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2021-03-292022-03-270000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-03-302021-03-2800009273552021-03-2800009273552020-03-290000927355us-gaap:FairValueMeasurementsRecurringMember2023-03-260000927355us-gaap:FairValueMeasurementsRecurringMember2022-03-270000927355us-gaap:OperatingSegmentsMembertess:CommercialSegmentMember2023-03-260000927355us-gaap:OperatingSegmentsMembertess:CarrierSegmentMember2023-03-260000927355us-gaap:CorporateNonSegmentMember2023-03-260000927355us-gaap:OperatingSegmentsMembertess:CommercialSegmentMember2022-03-270000927355us-gaap:OperatingSegmentsMembertess:CarrierSegmentMember2022-03-270000927355us-gaap:CorporateNonSegmentMember2022-03-270000927355us-gaap:RestrictedStockUnitsRSUMember2022-03-282023-03-260000927355us-gaap:PerformanceSharesMember2022-03-282023-03-260000927355us-gaap:EmployeeStockOptionMember2022-03-282023-03-260000927355us-gaap:RestrictedStockUnitsRSUMember2021-03-292022-03-270000927355us-gaap:PerformanceSharesMember2021-03-292022-03-270000927355us-gaap:EmployeeStockOptionMember2021-03-292022-03-270000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302021-03-280000927355us-gaap:PerformanceSharesMember2020-03-302021-03-280000927355us-gaap:EmployeeStockOptionMember2020-03-302021-03-280000927355us-gaap:ComputerSoftwareIntangibleAssetMember2022-03-282023-03-260000927355us-gaap:ComputerSoftwareIntangibleAssetMember2021-03-292022-03-270000927355us-gaap:ComputerSoftwareIntangibleAssetMember2020-03-302021-03-280000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-03-282023-03-260000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-03-292022-03-270000927355us-gaap:EmployeeStockMember2021-03-292022-03-270000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-302021-03-280000927355us-gaap:EmployeeStockMember2020-03-302021-03-2800009273552021-03-292022-03-270000927355us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-03-282023-03-260000927355us-gaap:EmployeeStockMember2022-03-282023-03-260000927355tess:AwardDateFy2020Memberus-gaap:RestrictedStockUnitsRSUMember2019-05-102019-05-100000927355tess:AwardDateFy2023Membertess:RestrictedStockUnitsRsusExcludingInLieuOfCashMember2022-06-062022-06-060000927355tess:AwardDateFy2022Memberus-gaap:RestrictedStockUnitsRSUMember2021-04-292021-04-290000927355tess:AwardDateFy2021Memberus-gaap:RestrictedStockUnitsRSUMember2020-05-152020-11-120000927355us-gaap:PerformanceSharesMember2022-03-282023-03-260000927355srt:MaximumMember2022-03-282023-03-260000927355tess:AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Membertess:TesscoTechnologiesIncorporatedMemberus-gaap:SubsequentEventMember2023-04-110000927355tess:RevolvingCreditFacility2020Member2022-12-082022-12-080000927355tess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Membertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MaximumMembertess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355srt:MaximumMembertess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MaximumMembertess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355srt:MaximumMembertess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMembertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355tess:RevolvingCreditFacility2020Member2022-12-080000927355tess:RevolvingCreditFacility2020Member2022-01-050000927355tess:RevolvingCreditFacility2020Member2023-03-260000927355srt:MinimumMembertess:LeasedOfficeSpaceTimoniumMarylandMember2022-03-282023-03-260000927355srt:MinimumMembertess:LeasedOfficeSpaceHuntValleyMarylandMember2022-03-282023-03-260000927355srt:MaximumMembertess:LeasedOfficeSpaceTimoniumMarylandMember2022-03-282023-03-260000927355srt:MaximumMembertess:LeasedOfficeSpaceHuntValleyMarylandMember2022-03-282023-03-2600009273552020-03-302021-03-280000927355srt:MinimumMember2023-03-260000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-022020-12-0200009273552023-03-2600009273552022-03-270000927355srt:MinimumMembertess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Membertess:RevolvingCreditFacility2020Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Membertess:RevolvingCreditFacility2020Member2022-12-082022-12-080000927355srt:MinimumMembertess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Member2022-12-082022-12-080000927355tess:RevolvingCreditFacility2020Member2022-01-052022-01-050000927355srt:MinimumMembertess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355srt:MinimumMembertess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355srt:MaximumMembertess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355srt:MaximumMembertess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355tess:RevolvingCreditFacility2020Member2023-01-010000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Member2022-12-080000927355tess:RevolvingCreditFacility2020Member2021-07-122021-07-120000927355tess:RevolvingCreditFacility2020Member2020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Member2022-12-082022-12-080000927355tess:NoteTesscoRenoHoldingLlcDecember2021Member2021-12-302021-12-300000927355tess:RevolvingCreditFacility2020Member2023-01-012023-01-010000927355tess:RevolvingCreditFacility2020Member2022-01-052022-12-310000927355tess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2022-03-282023-03-260000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2021-03-292022-03-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:TenVendorsMember2020-03-302021-03-280000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-03-282023-03-260000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-03-292022-03-270000927355tess:TenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-302021-03-280000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-302021-03-2800009273552021-12-3000009273552022-09-2500009273552023-05-1900009273552022-03-282023-03-26xbrli:sharesiso4217:USDutr:sqfttess:customertess:itemxbrli:pureiso4217:USDxbrli:sharestess:individualtess:segment

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE FISCAL YEAR ENDED March 26, 2023

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 

Graphic

TESSCO Technologies Incorporated

(Exact name of registrant as specified in its charter)

DELAWARE

52-0729657

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

11126 McCormick Road, Hunt Valley, Maryland

21031

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (410) 229-1000

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

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common Stock, $0.01 par value

TESS

Nasdaq

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

None

Indicate by check mark if the registrant is a well-known seasoned issuer (as defined in Rule 405 of the Act). Yes  No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes  No

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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer Accelerated filer Non-accelerated filer

Smaller reporting company Emerging growth company

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  Yes  No

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of Common Stock, $0.01 par value, held by non-affiliates of the registrant based on the closing sales price of the Common Stock as quoted on Nasdaq as of September 25, 2022, was $36,909,325.

The number of shares of the registrant's Common Stock, $0.01 par value, outstanding as of May 19, 2023, was 9,249,704.

DOCUMENTS INCORPORATED BY REFERENCE:  The information required by Part III of this Form 10-K not included herein is incorporated herein by reference to the corresponding portions of the definitive Proxy Statement for the registrant’s 2023 Annual Meeting of Shareholders if filed within 120 days after the 2023 fiscal year end , or  by reference to an amendment to this Form l0-K to be filed prior to or in lieu of such Proxy Statement, not later than the end of such 120-day period.

TABLE OF CONTENTS

PART I

Page

Item 1.

Business

3

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

27

Item 2.

Properties

27

Item 3.

Legal Proceedings

27

Item 4.

Mine Safety Disclosures

27

PART II

Item 5.

Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

28

Item 6.

Reserved

29

Item 7.

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

30

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

39

Item 8.

Financial Statements and Supplementary Data

40

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

66

Item 9A.

Controls and Procedures

66

Item 9B.

Other Information

68

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

68

Item 11.

Executive Compensation

68

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

68

Item 13.

Certain Relationships and Related Transactions, and Director Independence

68

Item 14.

Principal Accounting Fees and Services

68

Part IV

Item 15.

Exhibits, Financial Statement Schedule

68

Schedule II: Valuation and Qualifying Accounts

72

Signatures

73

2

Part I

Item 1. Business.

General

TESSCO Technologies Incorporated (which we refer to as “Tessco”, “we”, or the “Company”) is a value-added technology distributor, manufacturer, and solutions provider serving customers in the wireless infrastructure market. The Company was founded in 1982 with a commitment to deliver industry-leading products, knowledge, solutions, and customer service. Tessco supplies over 50,000 products from more than 300 of the industry’s top manufacturers in mobile communications, Wi-Fi, Internet of Things, 5G, wireless backhaul, and more. Tessco is a single source for outstanding customer experience, expert knowledge, and complete end-to-end solutions for the wireless industry.

On December 2, 2020, we sold most of our retail inventory and certain other retail-related assets to Voice Comm, LLC (“Voice Comm”). In connection with this sale, we assigned or licensed our Ventev®- related intellectual property, including the Ventev® trademark, to Voice Comm for their use in connection with the sale of mobile device and accessory products. Together, this resulted in the Company’s exit from its Retail business.  Accordingly, the accompanying Consolidated Financial Statements for fiscal years 2021 and 2022 reflect the results of the Retail segment as a discontinued operation. The activity related to discontinued operations for fiscal year 2023 was immaterial and therefore is included within results from continuing operations. See Note 20, “Discontinued Operations”, to our Consolidated Financial Statements included in this Annual Report on Form 10-K for further information.  Additionally, the narrative discussion presented below in this Item 1 of this Annual Report is specific to the continuing operations of the Company (formerly, our Commercial segment), unless otherwise noted. We generally retain rights to the Ventev® brand as it relates to other than mobile device and accessory products.

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”).   Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).  See Note 21, “Subsequent Events”, to our Consolidated Financial Statements included in this Annual Report on Form 10-K for further information.

Our customers include a diversified mix of carrier and public network operators, tower owners, program managers, contractors, integrators, private system operators (including railroads, utilities, mining operators and oil and gas operators), federal, state and local governments, manufacturers, national solutions providers and value-added resellers. We currently serve an average of approximately 3,400 different customers per month.

We provide our customers with products and solutions to help them support these primary applications:

DAS (Distributed Antenna Systems) for In-Building Cellular and Public Safety Coverage
First Responder Communications and FirstNet™
IoT (Internet of Things)
Microwave
Power Systems
Small Cell and Macro Cell Wireless Base Station Infrastructure, including 5G buildouts
In-Vehicle and Mobile Communications
Wi-Fi Networks
Test and Maintenance
Wireless Backhaul
CBRS (Citizens Broadband Radio Service) and PLTE (Private Long-Term Evolution) Networks

We source and develop our product offerings from leading manufacturers throughout the world, and also offer innovative, high quality products developed and manufactured under our proprietary brand, Ventev®, to our customers.

3

Our operational platform removes complexity for customers and suppliers by streamlining the management of the supply chain and lowering total inventory and cost by providing the option of guaranteed availability and complete, on-time delivery to the point of use.

We began our “total source” operations in 1982, reincorporated as a Delaware corporation in 1987, and have been listed on Nasdaq (symbol: TESS), since 1994. We operate under ISO 9001:2015 and TL 9000:2016-V R6.3/5.7 registrations.

For information regarding our website address and regarding material available free of charge through the website, see the information appearing under the heading “Available Information” included in Item 7 to this Annual Report on Form 10-K for the fiscal year ended March 26, 2023.

Customers

We operate as two segments: Carrier, which is comprised of customers that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and Commercial, which includes value-added resellers, the government channel and private system operator markets. The Company previously operated as one segment in fiscal 2021 and identified a change to our reportable segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure.

Sales to the Carrier segment accounted for approximately 42% of our fiscal year 2023 revenues, and sales to the Commercial segment accounted for 58% of fiscal year 2023 revenues.

Our top ten customer relationships were responsible for 36% of our revenues for fiscal year 2023, and revenue from our largest customer accounted for 10% of our revenues.

Approximately 98% of our sales have been made to customers in the United States during each of the past three fiscal years, although we currently sell to customers in over 40 countries. Due to our diverse product offerings and our wide customer base, our business is not significantly affected by seasonality in the aggregate. However, our sales could be affected by weather conditions or events in the United States, especially in our fourth fiscal quarter.  Our fourth fiscal quarter is also at times impacted by delays in our customers’ calendar year budget approval processes.  

Products

We principally offer competitively priced, manufacturer branded products, ranging from simple hardware items to sophisticated test equipment, with per item prices ranging from less than $1 to over $50,000 and gross profit margins ranging from less than 5% to 99%. We offer products broadly classified into the following three categories: base station infrastructure; network systems; and installation, test and maintenance products.

Base station infrastructure products are used to build, repair and upgrade wireless broadband systems. These products include base station antennas, cable and transmission lines, small towers, lightning protection devices, connectors, power systems, enclosures, grounding, jumpers, miscellaneous hardware, and mobile antennas. Network systems products include fixed and mobile broadband radio equipment, wireless networking filtering systems, distributed antenna systems, two-way radios and security and surveillance products. Installation, test and maintenance products are used to install, tune, and maintain wireless communications equipment. Products include sophisticated analysis equipment and various frequency-, voltage- and power-measuring devices, as well as an assortment of tools, hardware, GPS, safety, replacement and component parts and supplies required by service technicians.  Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

While we principally provide manufacturer branded products, a variety of products are developed, manufactured and offered under our own brand, VentevÒ. These products generally consist of network infrastructure products, such as radio enclosures, power products, cable and antennas. Sales of Ventev® products were approximately 9% of our revenues in fiscal year 2023.  

4

Tessco’s Technical Services and Solutions Engineering teams are a key element of our offering as a value-added distributor. These teams include Solution Architects, Inbuilding, Power and Broadband Designers and Customer Technical Support (“CTS”) personnel. The broad product and supplier knowledge along with the multiple supplier certifications possessed by these teams have been recognized as a great benefit by our supplier partners and customers. Solution Architects are specialists in their area of expertise providing consultation and system design. The CTS team are product level experts ensuring the correct devices are specified based on the application. This team can also recommend additional ancillary products (antennas, cables, power, enclosures, etc.) needed to provide a complete solution for the customer’s application.

These teams provide customer support on thousands of calls and support ticket-items per year. They have completed designs covering solutions for DAS, IoT, WiFi, Networking, Wireless Broadband, Power Systems and Testing applications. These solutions teams support both existing and emerging markets, including Macro/Small Cells, Public Safety, Utilities, Transportation, National Solutions Providers, Government, System Integrators and Fortune 500 companies.  

As part of our commitment to customer service, we typically allow most customers to return most products for any reason, for credit, within 30 days of the date of purchase. Total returns and credits have been less than 3% of revenues in each of the past three fiscal years.

Revenues from sales of products purchased from our largest supplier accounted for 29% of fiscal year 2023 revenues. No other individual supplier accounted for more than 10% of revenues. Revenues from sales of products purchased from our ten largest suppliers generated approximately 51% of our total fiscal year 2023 revenues.

The amount of purchases we make from each of our more than 300 suppliers may significantly increase or decrease over time.  As the level of business changes, we may request, or be requested by our suppliers, to adjust the terms of our relationships.  Therefore, our ability to purchase and re-sell products from each of our suppliers depends on our ability to reach and maintain agreements with these suppliers on acceptable business terms.  In addition, the agreements and arrangements on which most of our larger supplier relationships are based are typically of limited duration and terminable for any or no reason by either party upon notice of varying lengths, usually between several months or otherwise short notice.  Generally, we believe that alternative sources of supply are available for many of the product types we carry, although we may be unable, or find it more difficult, to source branded products from other than the manufacturer.

The scope of products available for purchase from a given supplier may fluctuate and is generally limited only by the scope of the supplier’s catalog and available inventory. Therefore, we may source the same product type from multiple suppliers, although in some instances branded products are available only from the manufacturer or a particular supplier, and in some instances, customers might favor one supplier or brand over another. The terms of the supplier contract typically apply to all products purchased from a particular supplier, whether or not the item is specifically identified in the contract.

When negotiating with suppliers, we seek the most favorable terms available under the circumstances. Our preferred terms include among others, terms that provide for product warranty and return rights, as well as product liability and intellectual property indemnification rights, in each case consistent with our preferred business methods and objectives. We have not been able, nor do we expect in the future to be able, to negotiate the inclusion of all our preferred terms, or our preferred language for those terms, in every supplier contract. The degree of our success in this regard is largely a function of the parties’ relative bargaining positions.

We are dedicated to superior performance, quality and consistency of service in an effort to maintain and expand supplier relationships but there can be no assurance that we will continue to be successful in this regard in the future, or that competitive pressures or other events beyond our control will not have a negative impact on our ability to maintain these relationships or to continue to derive revenues from these relationships.

5

Method of Operation

We believe that we have developed a highly integrated, technologically advanced and efficient method of operation based on the following key tenets:

Understanding and anticipating customers’ needs and building solutions by cultivating lasting relationships;
Providing customers with sales, service and technical support, 24 hours a day, 7 days a week, 365 days a year;
Providing customers what they need, when and where they need it by delivering integrated product and supply chain solutions; and
Helping customers enhance their operations by providing real-time order tracking and performance measurement.

Market Development and Sales: In order to meet the needs of a dynamic and diverse marketplace, our sales and marketing activities are focused on our customers across our two business segments: 1) Carrier and 2) Commercial.  This organization allows for the development of unique product and solution offerings to meet the needs of our diverse customer base.

We understand and anticipate our customers’ needs, which allows us to offer comprehensive solutions and establish long-lasting relationships. Our customer base includes more than 171,000 fully opted in contacts across the full breadth of the wireless industry, with over 214,000 additional active contacts in our database, representing potential new customers. We are able to identify each contact’s unique need for information and the way in which they wish to receive it.  This can include targeted marketing materials, including email marketing, web marketing, advertisements, direct mailers, and trade show marketing, to drive purchases and new business development. For instance, our email publication, The Wireless Update, is sent to a targeted list of 80,000 contacts each week.

Our dedicated sales team provides customer service and maintains key information about every customer or potential customer utilizing our Customer Relationship Management (“CRM”) and marketing automation tools ensuring a positive experience at every interaction and allowing us to identify promising leads and allocate resources to convert them to customers. We serve approximately 3,400 customers each month and our goal is to create an experience that nurtures loyalty among our customers and delivers mutually beneficial outcomes in every transaction.

Solutions Engineering and Product Management: We actively monitor advances in technologies and industry trends, through both market research and continual customer and manufacturer interaction to enhance our product offering as new wireless communications products and technologies are developed. To complement our broad product portfolio, we provide technical expertise and consultation to assist our customers in understanding technology and choosing the right products for their specific application.

In addition to determining the product offering, our Product and Solutions Engineering Teams provide the technical foundation for both customers and our personnel. Our product management software is continually updated to add new products and additional technical information in response to manufacturer specification changes and customer inquiries. This software provides detailed information on each SKU offered, including full product descriptions, category classifications, technical specifications, illustrations, product cost, pricing and delivery information, alternative and associated products, and purchase and sales histories. This information is available on a real-time basis to all of our personnel for product development, procurement, technical support, cataloging and marketing.

Strategic Marketing – As a thought leader in the wireless industry, Tessco’s marketing materials educate the industry and promote our services and unique value proposition. Our weekly commercial digital newsletter, The Wireless Update, keeps 80,000 of our customers informed on the latest news in the industry, new products and solutions from our manufacturers, upcoming events and training opportunities, and more. In addition, strategic marketing supports the organization through

6

the development of compelling original content, training programs, and other customer and manufacturer programs that solve business challenges and increase the value Tessco provides to the industry.

Tessco.com® is our e-commerce site and the digital gateway to our comprehensive industry expertise, products, and solutions for wireless. In addition to access to our inventory of products for every solution, Tessco.com features:

Real-time product availability;
Real-time customer-specific pricing;
Easy ordering capabilities that allow for the construction and configuration of complete, end-to-end solutions that can be converted to an order, or saved, copied, shared, uploaded and emailed;
A variety of customer service, financial and technical support pages, including account controls which include all of the tools necessary to track and manage orders, find the right support, review saved orders, handle warranty claims, and explore Tessco’s capabilities;
Order confirmation – specifying the contents, delivery date, tracking number and total cost of an order;
Order reservations, order status, and order history; and
Manufacturer portal pages designed to showcase each manufacturer partner’s offer in a custom fashion.

Key improvements made to Tessco.com this past year include:

Migrated to new website and backend as part of our enterprise resource planning (“ERP”) migration plan, resulting in far superior customer experience and 80% drop in response times;
Launched punchout procurement ability;
Launched Hotjar, an online customer experience recording tool; and
Launched resolution bot and Product Tours through the Intercom Platform.

Tessco.com empowers our customers to make better decisions by delivering product knowledge so they are fully informed. This destination also enables our manufacturers to reach a broad and diverse customer base with their product offer and brand features.

Customer Success Team: Our customer support teams are responsible for delivering sales and customer support services through an effective and efficient transaction system. We also continually monitor our customer service performance through customer surveys and process auditing. By combining our broad product offering with a commitment to superior customer service, we seek to reduce a customer's overall procurement costs by enabling the customer to consolidate the number of suppliers from which it obtains products, while also reducing the customer's need to maintain high inventory levels.

Our CRM and ERP systems provide detailed information on every customer account, including recent inquiries, buying and credit histories, separate buying locations within a customer account and contact history for key personnel, as well as detailed product information, including technical, product availability, and pricing information. Theses systems enable any customer support representative to provide any customer with personalized service and also allows non-technical personnel to provide a high level of technical product information and order assistance.

We believe that our commitment to providing prompt, professional and efficient customer service before, during and after the sale enables us to maximize sales, customer satisfaction and customer retention. The monthly average number of customers decreased from approximately 3,700 for fiscal year 2022 to approximately 3,400 in fiscal year 2023. Due to the addition of several larger new relationships and an achievement of a greater share of many of our larger customers’ purchases, the average monthly purchase per customer increased from $9,400 in fiscal year 2022 to $11,000 in fiscal year 2023.

7

Procurement and Inventory Management: Our product management and purchasing system provides customers with a total source of broad and deep product availability, while attempting to maximize the return on our inventory investment.

We use our demand planning software and ERP system to monitor and manage our inventory. Historical sales results, sales projections and information regarding supplier lead times are all used to determine appropriate inventory levels. Our inventory management systems also provides early warning reports regarding upcoming inventory requirements. As of March 26, 2023, and March 27, 2022, the Company had a backlog of approximately $65 million and $75 million, respectively. The decrease in backlog is due to improvements in the global supply chain during fiscal year 2023, following disruptions that more adversely affected the Company and the industry as a whole during fiscal year 2022. For fiscal years ended March 26, 2023, and March 27, 2022, inventory write-offs and reserves were 1.5% and 1.1% of total purchases, respectively. Inventory turns for fiscal years 2023 and 2022 were 5.5 and 6.2, respectively.

Fulfillment and Distribution: Orders are received at our Timonium, Maryland and Reno, Nevada customer sales support centers. As orders are received, customer representatives have access to technical information, alternative and complementary product selections, product availability and pricing information, as well as customer purchasing and credit histories and recent inquiry summaries. An automated warehouse management system, which is integrated with the product planning and procurement system, allows us to ensure inventory control, to minimize multiple product shipments to complete an order and to limit inventory duplication. Bar-coded labels are used on every product, allowing distribution center personnel to utilize radio frequency scanners to locate products, fill orders and update inventory records in real-time, thus reducing overhead associated with the distribution functions. We contract with a variety of freight line and parcel transportation carrier partners to deliver orders to customers.

Performance and Delivery Guarantee (“PDG”) charges are generally calculated on the basis of the weight of the products ordered and on the delivery service requested, rather than on distance to the customer. We believe that this approach emphasizes on-time delivery instead of shipment dates, enabling customers to minimize their inventories and reduce their overall procurement costs while guaranteeing date specific delivery, thereby encouraging them to make us their total source supplier. We experienced an increase in third-party freight costs in fiscal year 2023 as a result of inflationary pressures and, as a result, we have increased PDG charges to customers to offset these increased costs.

Information Technology: Our information technology systems are critical to the success of our operations. We have made and continue to make substantial investments in the development of these systems, which integrate cataloging, marketing, sales, fulfillment, inventory control and purchasing, financial control and internal and external communications. Our systems include highly developed customer and product databases and are integrated with our Configuration, Fulfillment and Delivery system. The information contained in these systems is available on a real-time basis to all of our employees as needed and is utilized in every area of our operations. Over the past three years, we have been preparing to replace our legacy ERP software system with a modern ERP system.  This new ERP system was deployed in the fourth quarter of fiscal year 2023.

We believe that we have been successful to date in pursuing a highly integrated, technologically advanced and efficient method of operations; however, disruption to our day-to-day operations, including failure of our information technology or distribution systems, or freight carrier interruption, could impair our ability to receive and process orders or to ship products in a timely and cost-efficient manner.

Competition

The wireless communications distribution industry is competitive and fragmented, and is comprised of distributors such as Accu-Tech, Alliance Corporation, Anixter/Wesco, Graybar, KGPCo Logistics, Primus, ScanSource Inc., Synnex, Talley Communications, W.W. Grainger Inc., and Winncom. In addition, many manufacturers sell and fulfill directly to customers. Barriers to entry for distributors are relatively low, and the risk of new competitors entering the market is high. In addition, the agreements or arrangements with our customers or suppliers looking to us for product and supply chain solutions are typically of limited duration and are often terminable by either party upon several months or otherwise short notice. Accordingly, our ability to maintain these relationships is subject to competitive pressures and challenges. Some of our current competitors have substantially greater capital resources and sales and distribution

8

capabilities than we do. In response to competitive pressures from any of our current or future competitors, we may be required to lower selling prices in order to maintain or increase market share, and such measures could adversely affect our operating results. We believe, however, that our strength in service, the breadth and depth of our product offerings, our information technology systems, our knowledge and expertise in wireless technologies and the wireless marketplace, and our large customer base and purchasing relationships with more than 300 manufacturers, provide us with a significant competitive advantage over new entrants to the market.

Continuing changes in the wireless communications industry, including risks associated with conflicting technology, changes in technology, inventory obsolescence, and consolidation among wireless carriers, could adversely affect future operating results.

We believe that the principal competitive factors in supplying products to the wireless communications industry are the quality and consistency of customer service, particularly timely delivery of complete orders, breadth and quality of products offered and total procurement costs to the customer. We believe that we compete favorably with respect to each of these factors. In particular, we believe we differentiate ourselves from our competitors based on the breadth of our product offerings, our ability to quickly provide products and supply chain solutions in response to customer demand and technological advances, our knowledge and expertise in wireless technologies, the level of our customer service and the reliability of our order fulfillment process.

Intellectual Property

We seek to protect our intellectual property through a combination of trademarks, service marks, confidentiality agreements, trade secret protection and, if and when appropriate, patent protection. Thus far, we have generally sought to protect our intellectual property, including our product data and information, customer information and information technology systems, through trademark filings and nondisclosure, confidentiality and trade secret agreements. We typically require our employees, consultants, and others having access to our intellectual property, to sign confidentiality and nondisclosure agreements. There can be no assurance that these confidentiality and nondisclosure agreements will be honored, or whether they can be fully enforced, or that other entities may not independently develop systems, technologies or information similar to that on which we rely.

TESSCO Communications Incorporated, a wholly-owned subsidiary of TESSCO Technologies Incorporated, maintains a number of registered trademarks and service marks in connection with our business activities, including: TESSCO®, TESSCO Technologies®, Tessco.com®, Ventev®, and The Wireless Update®, among many others. Our general policy is to file for trademark and service mark protection for each of our trademarks and trade names and to enforce our rights against any infringement.

We currently hold ten patents related to our Ventev® products. We intend, if and when appropriate, to seek patent protection for any additional patentable technology. The ability to obtain patent protection involves complex legal and factual questions. Others may obtain patent protection for technologies that are important to our business, and as a result, our business may be adversely affected. In response to patents of others, we may need to license the right to use technology patented by others or, in the event that a license cannot be obtained, to design our systems around the patents of others.

Environmental Regulation

We are subject to various laws and governmental regulations concerning environmental matters and employee safety and health matters in the United States. Compliance with these federal, state and local laws and regulations related to protection of the environment and employee safety and health has had no material effect on our business. There were no material expenditures for environmental projects in fiscal year 2023, and there are no material expenditures planned for such purposes in fiscal year 2024.

Human Capital

At Tessco, we aspire to build relationships and collaboration within all levels of the organization to create a culture that values and rewards all team members. Our culture encourages and rewards exceptional performance and

9

continuous improvement, fosters teamwork, and supports career development and growth. We provide benefits that address the needs of our team members, compensation that is rewarding, and a learning environment that is both exciting and challenging, and we provide many different growth opportunities that benefit from the many skills of our diverse workforce.  We have a professional working environment that fosters respect and celebrates our diverse perspectives.

As of March 26, 2023, we had 557 full-time equivalent employees, increased from 530 as of March 27, 2022, in part as a result of an increased Information Technology headcount with the implementation of our new ERP System. Of our full-time equivalent employees, 268 were engaged in customer and supplier service, marketing, sales and product management, 179 were engaged in fulfillment and distribution operations and 110 were engaged in administration and technology systems services. Our employees are not covered by collective bargaining agreements. Each year, we set corporate, department and individual goals against which we measure performance during our annual review process.

We offer a very competitive health benefit that is the same for all of our team members and is very affordable to employees.  We encourage our employees to participate in our health and wellness programs which include medical, dental and vision insurance. We offer a 401(k) program with an employer match, tax saving flexible spending accounts, Tessco paid life insurance and Employee Assistance Program.

We believe that the structure of our compensation program is aligned with the interests of our shareholders, rewards performance, and serves to attract and retain employees.

We post all of our positions internally and follow a selection process that is open to all.  Team Members who want to learn more about new opportunities are encouraged to have discussions with any of our Team Leaders as outlined in our open-door policy.  We follow all processes and procedures of Affirmative Action and set yearly goals to ensure diversity in all of our Equal Employment Opportunity categories.    

We have a commitment to sustainable environmental practices and operations, diversity and inclusion, professional and leadership development, community involvement, and participation in and support of charitable causes. Our employee population is approximately 41% female and 39% minorities.  Additionally, women currently hold 36% and minorities hold 29% of our key leadership positions.  We continually strive to improve and created an Environmental, Social, and Governance (“ESG”) Committee made up of individuals from around the organization to focus on our employee population as well as our environmental and social stewardship.  We strive to provide our employees with a variety of resources and tools to promote training and development. We consider our employee relations to be excellent.

Executive Officers

Executive officers are appointed annually by the Board of Directors and, subject to the terms of any applicable employment agreement, serve at the discretion of the Board of Directors. Information regarding our current executive officers is as follows:

Name

Age

Position

Sandip Mukerjee

60

President and Chief Executive Officer

Sandip Mukerjee joined the Company as Chief Executive Officer in August of 2019.  Mr. Mukerjee served as President, Global Professional and Consulting Business, Nokia Software from 2016 to 2019. Before that, Mr. Mukerjee worked for Alcatel where he held the positions of Sr. Vice President, Wireless and Software Strategy from 2006 to 2010 and then President and General Manager, Advanced Communications from 2010 to 2013 and President & General Manager, IP Platforms for the Americas from 2013 to 2016.

10

Name

Age

Position

Aric M. Spitulnik

51

Senior Vice President, Secretary, and Chief Financial Officer

Aric Spitulnik joined the Company in 2000. Mr. Spitulnik was appointed Controller in 2005 and Vice President in 2006. In 2012, he was appointed Corporate Secretary, and in 2014 he was appointed Senior Vice President. Since October 2013, Mr. Spitulnik has served as the Company’s Chief Financial Officer.

Thad W. Lowe

54

Senior Vice President, Chief Technology Officer and General Manager, Ventev

Thad Lowe joined Tessco in 2020 and currently holds a dual role as the General Manager of the Ventev business and Senior Vice President, Chief Technology Officer. Previously, Mr. Lowe held various leadership positions at Airspan Networks from 2017 to 2020, most recently as Head of Small Cell Solutions and Development and at Samsung Electronics America from 2015 to 2017, where he served in a variety of roles including Vice President of Technology Solutions & Support and Vice President of Engineering and Network Services.

Tammy S. Ridgley

51

Senior Vice President, Customer Success and Vendor Management

Tammy Ridgley joined Tessco in 1995. Ms. Ridgley is Senior Vice President, Customer Success and Vendor Management since 2022. Previously, she held several leadership positions in Sales, Program Management, and Product Management.

11

Item 1A. Risk Factors.

We are not able to identify or control all circumstances that could occur in the future that may adversely affect our business and operating results. The following are certain risk factors that could adversely affect our business, financial position and results of operations. These risk factors and others described in this Annual Report on Form 10-K should be considered in connection with evaluating the forward-looking statements contained in this Annual Report on Form 10-K because these factors could cause the actual results and conditions to differ materially from those projected in the forward-looking statements. Additional risks and uncertainties that management is not aware of or focused on, or that management currently deems immaterial may also adversely affect our business, financial position and results of operations. If our business, financial position and results of operations are adversely affected by any of these or other adverse events, our stock price would also likely be adversely affected.

RISKS RELATING TO OUR BUSINESS

We have incurred net losses in each of the past four fiscal years, and we may not be able to achieve profitability, or do so in a timely manner.

We incurred consolidated net losses in each of the past five fiscal years, including net losses of $4.3 million and $2.7 million for fiscal years 2023 and 2022, respectively ($4.3 million and $3.3 million, respectively, from continuing operations).  During the past four years, we have taken steps to refresh our management team and board of directors. While we recently transitioned to our new ERP system, we expect to continue to invest in information technology. Such ongoing efforts may prove to be more expensive than we currently anticipate, and we may not succeed in increasing our revenues sufficiently to offset these higher expenses.  While we believe we are making progress to improve our operating profitability, there can be no assurances that we will achieve profitability or that profitability will be achieved in a timely manner.

We face risks related to adverse global or national economic conditions or events (including health epidemics and trade wars and other outbreaks and events beyond our control) that could significantly disrupt our business and adversely affect our business, financial position and results of operations.

Our business, financial position, and results of operations, could be adversely affected by weak or unstable global or national economic conditions, including international trade protection measures and disputes, such as those between the United States and China, and public health issues or events, such as the COVID-19 pandemic discussed below. A significant portion of our product offerings, including a majority of our private label Ventev products and products we acquire from our suppliers, are manufactured in foreign countries, including China. Our ability to meet our customers' demands depends, in part, on our ability to obtain timely and adequate delivery of inventory from our suppliers. Weak or unstable global or national economic conditions could harm our suppliers’ businesses, contributing to product shortages or delays, supply chain disruptions, increased product costs and other adverse effects on their operations, which could hamper our ability or preclude us from obtaining timely and adequate delivery of inventory from our suppliers, as needed to support our business. In addition, many products produced for others in the industries we serve, and which our product offerings are intended to complement, are subject to many of the same risks and uncertainties as are ours, and perhaps others. If production or sales of those products are impacted by negative events, so will be the demand for our complementary products. Any of these events or occurrences could have a negative impact on our business, financial position, and results of operations.

In late December 2019, a strain of coronavirus, commonly referred to as COVID-19, surfaced in Wuhan, China. On January 30, 2020, the World Health Organization declared this coronavirus outbreak a health emergency of international concern. During the fourth quarter of fiscal year 2020, COVID-19 spread to the U.S. and resulted in most states imposing restrictions on travel, business operations and gatherings.  As a result, many of our customers were temporarily closed or significantly scaled back their operations.  Many non-essential projects were delayed, or project venues have been unreachable.  While vaccines have been introduced and are continuing to be rolled out across the United States and elsewhere, our business and results of operations have been, and may continue to be, adversely affected to the extent the coronavirus and its ongoing and lingering effects continue to harm the U.S. and world economy generally, or otherwise interfere with our supply chain or the manufacture of products that ours are intended to complement or otherwise

12

rely upon. Because we source some of our products from foreign markets, we may be susceptible to the effects of continuing outbreaks or resurgences of coronavirus elsewhere, and any resulting disruption of our supply chain.  

We may also experience negative effects from future health epidemics or outbreaks or other world events or disasters, including wars and similar conflicts, beyond our control.  These events are impossible to forecast and difficult to mitigate. As a consequence, our operating results for a particular period may be more difficult to predict. Any of these events could have a material adverse effect on our business, results of operations, and financial condition.

We face significant competition in the wireless communications distribution industry.

The wireless communications distribution industry is competitive and fragmented, and is comprised of several national distributors, as well as numerous regional distributors. In addition, many manufacturers sell and fulfill directly to customers. Barriers to entry for distributors are relatively low and the risk of new competitors entering the market is high. Some of our current competitors have substantially greater capital resources and sales and distribution capabilities than we do. In response to competitive pressures from any of our current or future competitors, we may be required to lower selling prices in order to maintain or increase market share, and such measures could adversely affect our operating results. We are also seeing increased competition in the form of e-commerce sites as consumers and business are increasingly looking to the internet to purchase goods.

We offer no assurance that we will not lose market share, or that we will not be forced in the future to reduce our prices in response to the actions of our competitors, thereby reducing our revenues and gross margins. Furthermore, to remain competitive we may be forced to offer more credit or extended payment terms to our customers. This could increase our required capital, financing costs, and the amount of our bad debt expenses.

We typically purchase and sell our products on the basis of individual sales or purchase orders, and even in those cases where we have standing agreements or arrangements with our customers and suppliers, those agreements and arrangements typically contain no purchase or sale obligations and are otherwise terminable by either party upon several months or otherwise short notice.

Our sales to customers and our purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, we have formal agreements or arrangements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice, and they typically contain no purchase or sale obligations. Many of our customer and supplier contracts contain “evergreen” clauses, although this too is largely a matter of administrative convenience, because the contracts are nevertheless typically terminable on short notice, and because no purchase and sale obligation in any event arises other than pursuant to an accepted purchase order. When negotiating with customers and suppliers, we seek the most favorable terms available under the circumstances. Our preferred supplier terms include, among others, terms that provide for product warranty and return rights, as well as product liability and intellectual property indemnification rights, in each case consistent with our preferred business methods and objectives. We have not been able, nor do we expect in the future to be able to negotiate the inclusion of all our preferred terms, or our preferred language for those terms, in every contract. The degree of our success in this regard is largely a function of the parties’ relative bargaining positions.

When unable to negotiate the inclusion of our preferred terms or preferred language in a particular supplier contract, we assess any increased risk presented, as well as mitigating factors, analyze our overall business objectives, and then proceed accordingly.  In some instances, we refuse the contract and seek other sources for the product, and in other instances business objectives and circumstances are determined to outweigh or mitigate any increased risk, or otherwise dictate that we proceed with the contract, notwithstanding.  We consistently seek to manage contractual risks resulting from supplier contracts not including our preferred terms or language. However, these risks persist, and even when we are successful in negotiating our preferred terms, performance of these terms is not assured.

If our suppliers refuse to, or for any reason are unable to, supply products to us in sufficient quantities to meet demand, or at all, and if we are not able to procure those products from alternative sources, we may not be able to maintain appropriate inventory levels to meet customer demand and our financial position and results of operations would be

13

adversely affected. Similarly, if customers decide to purchase from other sources, instead of from us, or experience significant changes in demand internally or from their own customer bases, become financially unstable (including on account of unforeseen events or events beyond their control, such as the COVID-19 pandemic), or are acquired by another company, our ability to generate revenues from these customers may, or in some cases would, be significantly affected, resulting in an adverse effect on our financial position and results of operations.  

The loss or any change in the business habits of key customers or suppliers may have a material adverse effect on our financial position and results of operations.

Because our standing arrangements and agreements with our customers and suppliers typically contain no purchase or sale obligations and are terminable by either party upon several months or otherwise relatively short notice, we are subject to significant risks associated with the loss or change at any time in the business habits and financial condition of key customers or suppliers. We have experienced the loss and changes in the business habits of key customer and supplier relationships in the past and may do so again in the future.

Sales of products purchased from our largest supplier generated approximately 29% of our revenues in fiscal year 2023, and sales of products purchased from our largest ten suppliers generated approximately 52% of fiscal year 2023 revenues. As is the case with many of our supplier and customer relationships, our contractual arrangements with these large suppliers are terminable by either party upon several months’ notice. If these contracts or our relationships with these suppliers terminate for any reason, or if any of our other significant supplier relationships terminate for any reason, and we are not able to sell or procure a sufficient supply of those products from alternative sources, or at all, our financial position and results of operations would be adversely affected. Our suppliers are subject to many, if not all of the same (or similar) risks and uncertainties to which we are subject, as well as other risks and uncertainties. Accordingly, we are at a continual risk of loss of sources of supply on account of a number of factors and forces, many of which are largely beyond our control.

In fiscal year 2023, our largest customer accounted for 10% of our revenues and our five largest customers together accounted for 29% of our revenues. Also, customer mix can change rapidly, and we may see changes in customer concentrations in the future.  If or when any of our significant customer relationships terminate for any reason, and we are not able to replace those customers and associated revenues, our financial position and results of operations would be adversely affected.

The loss of customer relationships and the corresponding reduction in the volume of product sales identified to those relationships, can also affect our negotiating ability with suppliers supplying those products.  This can affect our margins on sales of those products to other customers.  If we are unable to replace those products at favorable pricing and terms, or if we are unable to acquire those products from suppliers or offer those products to our customers on favorable terms, our competitiveness may suffer and result in reduced revenues and profits.  Like our suppliers, our customers are subject to many if not all of the same (or similar) risks and uncertainties to which we are subject, as well as other risks and uncertainties, and we compete with others for their business.  Accordingly, we are at continual risk of loss of their business on account of a number of factors and forces, many of which are largely beyond our control.

There can be no assurance that we will be successful in replacing any of our past, present or future supplier or customer relationships if and when lost, or that we will not suffer a substantial reduction in revenues as a result of loss of any such relationship. As such, supplier, customer, or revenue loss would adversely affect our financial position and results of operations.

Changes in customer or product mix could cause our gross margin to decline.

We continually experience changes in customer and product mix that affect gross margin. Changes in customer and product mix result primarily from changes in customer demand, customer acquisitions or losses, selling and marketing activities and competition.    

14

Our future business depends on the continued tendency of wireless equipment manufacturers and network operators to outsource aspects of their business to us.

We provide functions such as distribution, inventory management, fulfillment, e-commerce solutions, and other outsourced services for many wireless manufacturers and network operators. Certain wireless equipment manufacturers and network operators have elected, and others may elect, to undertake these services internally. Additionally, our customer service levels, industry consolidation, competition, deregulation, technological changes or other developments could reduce the degree to which members of the global wireless industry rely on outsourced logistic services such as the services we provide. Any significant change in the market for our outsourced services could have a material adverse effect on our business. Our outsourced services are generally provided under short-term contractual arrangements. The failure to obtain renewals or otherwise maintain these agreements on terms, including price, consistent with our current terms could have an adverse effect on our business.

We require substantial capital to operate, and the inability to obtain financing on favorable terms will adversely impact our business, financial position and results of operations.

Our business requires substantial capital to operate and to finance accounts receivable and product inventory that are not financed by trade creditors. We have historically relied upon cash generated from operations, revolving credit facilities and trade credit from our suppliers to satisfy our capital needs and finance growth. The impact of the COVID-19 pandemic on financial markets continues, and as new regulations come into effect and financial markets change on account of these and other forces and events, including increasing or continuing inflation, the cost of acquiring financing and the methods of financing may change. Changes in our credit rating or other market factors may increase our interest expense or other costs of capital, or capital may not be available to us on competitive terms to fund our working capital needs. Our existing secured revolving credit facility contains various financial and other covenants that may limit our ability to borrow or limit our flexibility in responding to business conditions. In addition, even if the terms of our revolving credit facility would otherwise allow or require, our lenders may refuse to lend to us through no fault of ours. The inability to maintain or when necessary obtain adequate sources of financing could have an adverse effect on our business. Our existing secured revolving credit facility includes variable rate debt, thus exposing us to risk of fluctuations in interest rates. Such fluctuations in interest rates could have an adverse effect on our business, financial position and results of operations. We may in the future use interest rate swaps in an effort to achieve a desired proportion of fixed and variable rate debt. We would utilize these derivative financial instruments to enhance our ability to manage risk, including interest rate exposures that exist as part of our ongoing business operations. However, our use of these instruments may not effectively limit or eliminate our exposure to a decline in operating results due to changes in interest rates.

Our ability to maintain and borrow under our revolving credit facility could be constrained by the level of eligible receivables and product inventory or by any failure to meet certain financial and other covenants in our revolving credit agreement.

Our borrowing availability under our secured revolving credit facility is determined in part by a borrowing base and is limited to certain amounts of eligible accounts receivable and inventory.  If the value of these accounts receivable and product inventory were to decrease significantly, the amount available for borrowing under the facility would decrease and our ability to borrow under the facility could be significantly impacted. Borrowing under the facility is also conditioned upon compliance with financial and other covenants included in the revolving credit agreement and a related guaranty and security agreement. Among these is a covenant to maintain a fixed charge coverage ratio at any time during which the borrowing availability is otherwise less than $15.75 million. There are no assurances that we will be able to comply with all applicable covenants in these agreements, and in the event that we do not, our ability to borrow under our secured revolving credit facility could be limited or suspended or could terminate. 

If we fail to meet our payment or other obligations under our secured revolving credit facility, our lenders could foreclose on, and acquire control of, a significant portion of our assets.

Indebtedness under our secured revolving credit facility is secured by continuing first priority security interests in our inventory, accounts receivable, and deposit accounts, and on all documents, instruments, general intangibles, letter of credit rights, and chattel paper relating to inventory and accounts receivable, and to all proceeds of the foregoing.  If we

15

fail to meet our payment or other obligations under our secured revolving credit facility, our lenders could foreclose on these assets, which would have a material adverse effect on our business, results of operations, and financial condition. 

The telecommunications products marketplace is dynamic and challenging because of the continued introduction of new products and services.

We must constantly introduce new products, services, and product features to meet competitive pressures. We may be unable to timely change our existing merchandise sales mix in order to meet these competitive pressures, which may result in increased inventory costs, inventory write-offs, or loss of market share.

Additionally, our inventory may also lose value due to price changes made by our significant suppliers, in cases where our arrangements with these suppliers do not provide for inventory price protection, or in cases where the supplier is unable or unwilling to provide these protections.

Consolidation among wireless service carriers could result in the loss of significant customers.

The wireless service carrier industry has experienced significant consolidation in recent years. If any of our significant customers or partners are acquired or consolidate with other carriers, or are otherwise involved in any significant transaction that results in them ceasing to do business with us, or significantly reducing the level of business that they do with us, our revenues from those customers could be affected, resulting in an adverse effect on our financial position and results of operations.

The failure of our information technology or telecommunication systems, or our inability to maintain or upgrade our information technology or telecommunication systems without incident or delay, or undue cost, could have a material adverse effect on our business, financial position, and results of operations.

We are highly dependent upon our internal information technology and telecommunication systems, including our new ERP system, many of which are proprietary, to operate our business. These systems support all aspects of our business operations, including means of internal and external communication, inventory and order management, shipping, receiving, and accounting. In addition, all of these systems require continued maintenance and also require upgrading or replacement from time to time. Although our recent transition to a new ERP system was largely successful, adaptation to the new system, both internally and externally, continues and presents continuing risks and challenges. There can be no assurance that any of our systems will not fail or experience disruptions, that we will be able to attract and retain qualified personnel necessary for the operation of such systems, that we will be able to expand and improve our systems, that we will be able to convert or transition, or that we or our customers and vendors will be able to adapt, to new systems efficiently as and when necessary, or that we will be able to integrate new programs effectively with our existing programs, in each case without incident or delay, or undue cost.

Complications with the design or implementation of our new enterprise resource planning system could adversely impact our business and operations.

We rely extensively on information systems and technology to manage our business and summarize operating results. We implemented a new global enterprise resource planning system in the fourth quarter of fiscal 2023, which replaced our existing operating and financial systems. The new ERP system is designed to accurately maintain the Company’s financial records, enhance operational functionality and provide timely information to the Company’s management team related to the operation of the business. Although the recent implementation of this new ERP system was largely successful, adaptation to the new system, both internally and externally, continues and presents continuing risks and challenges. The ERP system implementation process has required, and will continue to require, the investment of significant personnel and financial resources, which could adversely affect the Company’s earnings and liquidity.

16

We, like most businesses, are subject to risk of cyber-attack and fraudulent and criminal activities of others and incur significant costs in efforts to defend these attacks and activities.

We like most businesses are continually subject to risk of cyber-attack and fraudulent and criminal activities of others, and are continually engaged in an effort to defend against and to ward off attacks from hackers and others. We have experienced cyber-attacks and suffered as a result of the fraudulent and criminal activities of others from time to time.  Any of such problems or events, including any significant damage or destruction of our systems, including pursuant to or as a result of system security breaches, data protection breaches or other cyber-attacks, could result in significant disruption in our business and operations, harm our relationship with our customers or suppliers, and result in significant losses in revenues. Corrective action and compliance with applicable privacy and data protection laws could be costly. Any of these or similar events or occurrences could have an adverse effect on our business, financial position and results of operations. While we maintain insurance in an effort to manage some of these risks, insurance may not cover all losses and recovery is subject to applicable deductibles and other terms and limitations of the policies.

We depend heavily on e-commerce, and website security breaches or internet disruptions could have a material adverse effect on our business, financial position, and results of operations.

We rely on the internet (including Tessco.com®) for a significant percentage of our orders and information exchanges with our customers. The internet and individual websites have experienced a number of disruptions and slowdowns, some of which were caused by organized attacks. In addition, some websites have experienced security breakdowns. There can be no assurances that our website will not experience any material breakdowns, disruptions or breaches in security. If we were to experience a security breakdown, disruption or breach that compromised sensitive information, this could harm our relationship with our customers or suppliers. Disruption of our website or the internet in general could impair our order processing or more generally prevent our customers and suppliers from accessing information or placing orders. This could have an adverse effect on our business, financial position, and results of operations.

System security breaches or data protection breaches could adversely disrupt our business and harm our reputation, financial position, and results of operations.

We manage and store various proprietary information and sensitive or confidential data relating to our business. In addition, we routinely process, store and transmit large amounts of data, including sensitive and personally identifiable information, including customer credit card data and other information. Breaches of our security measures or the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or sensitive or confidential data about us or our customers or suppliers, including the potential loss or disclosure of such information or data as a result of fraud, trickery or other forms of deception, could expose us, our customers or the individuals affected to a risk of loss or misuse of this information, result in litigation and potential liability for us, damage our brand and reputation or otherwise harm our business. In addition, the costs and operational consequences of implementing further data protection measures could be significant. Such breaches, costs and consequences could adversely affect our business, results of operations or cash flows.

We are also subject to payment card association operating rules, certification requirements and rules governing electronic funds transfers, including the Payment Card Industry Data Security Standard (PCI DSS), a security standard applicable to companies that collect, store, or transmit certain data regarding credit and debit cards, holders, and transactions.  From time to time we may not be fully or materially compliant with PCI DSS or other payment card operating rules.  Any failure to comply fully or materially with the PCI DSS now or at any point in the future may violate payment card association operating rules and the terms of our contracts with payment processors and merchant banks, and could subject us to fines, penalties, damages and civil liability, and could result in the loss of our ability to accept credit and debit card payments. Maintaining compliance with these regulations is costly and there is no guarantee that we will be successful or avoid fines, penalties, damages or civil liability, and even if successful, there is no guarantee that PCI DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of data pertaining to credit and debit cards, credit and debit card holders and credit and debit card transactions.

17

The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.

The nature of our business includes (but is not limited to) a high volume of transactions, business complexity, wide geographical coverage, and broad scope of products, suppliers, and customers. In order to compete, we must attract, retain and motivate executives and other key employees, including those in managerial, technical, sales, marketing and support positions. Hiring and retaining qualified executives, information technology and business generation personnel are critical to our business.  Some members of our senior management team are parties to employment contracts or arrangements with us that provide for, among other things, various severance payments or benefits upon termination of their employment under certain circumstances, including termination by the Company without “cause” or for “good reason”, and those contracts generally renew from year to year, except for the employment contract with Mr. Mukerjee, our CEO, which commenced in August 2019, as amended in March 2023, and now expires in March 2026. The loss of any of the members of our senior management team, could have an adverse effect on our business, financial position and results of operations.

To attract, retain and motivate qualified employees, we rely heavily on stock-based incentive awards such as Performance Stock Units (“PSUs”), Restricted Stock Units (“RSUs”) and stock options. If performance targets associated with PSUs are not met, or the value of such awards does not appreciate as measured by the performance of the price of our common stock and/or if our other stock-based compensation, such as stock options, otherwise ceases to be viewed as a valuable benefit, our ability to attract, retain and motivate our employees could be adversely impacted, which could negatively affect our business, financial position and results of operations and/or require us to increase the amount we spend on cash and other forms of compensation. Our ability to issue PSUs, RSUs, stock options and other equity instruments is also limited by the provisions of and our available shares under our current and/or future stock incentive plans, which may be subject to shareholder approval. We may currently issue awards under our incentive plan through June 4, 2029, and only insofar as shares are available for awards thereunder.  As of March 26, 2023, there were 507,523 shares available for future awards. Therefore, our ability to offer stock-based incentive awards may be limited, which may have an adverse effect on our continued ability to attract and retain, and motivate, our employees, and, subsequently, on our business, financial position and results of operations. In addition, an increase in the number of shares for future awards, under either current or future compensation or incentive plans or arrangements could lead to dilution of our other stockholders.

The damage or destruction of any of our principal distribution or administrative facilities could materially adversely impact our business, financial position and results of operations.

If either of our distribution centers in Hunt Valley, Maryland or Reno, Nevada, were to be significantly damaged or destroyed, we could suffer a loss of product inventory and our ability to conduct our business in the ordinary course could be materially and adversely affected. Similarly, if our office locations in Maryland or Nevada were to be significantly damaged or destroyed, our ability to conduct marketing, sales and other corporate activities in the ordinary course could be adversely affected.

Disruption to our supply chain could impair our ability to produce or deliver inventory, resulting in a negative impact on our operating results.

Due to several factors, including a raw materials shortage, global factory backlogs, transportation delays and customs delays caused in part due to the global economy recovering from the impact of COVID-19, our supply chain has been adversely impacted and lead times have increased considerably, beginning in the fourth quarter of fiscal year 2021.  Future disruption to our global manufacturing operations or our supply chain could also result from, among other factors, the following:

•Natural disaster;

•Pandemic outbreak of disease;

•Climate change and severity of extreme weather;

•Fire or explosion;

•Terrorism or other acts of violence;

18

•Labor strikes or other labor activities;

•Unavailability of raw or packaging materials;

•Operational and/or financial instability of key suppliers, and other vendors or service providers; and

•Suboptimal production planning which could impact our ability to cost-effectively meet product demand.

While we believe that most competitors are experiencing similar supply chain delays, we also believe that we are taking adequate precautions to mitigate the impact of the current disruptions to the extent possible and reasonable. We have strategies and plans in place intended to manage disruptive events such as the current supply chain disruption and other disruptions, if and when they occur, including our global supply chain strategies. If we are unable, or find that it is not financially feasible, to effectively procure sufficient inventory on a timely basis to meet our customers’ demands, due to the potential impacts of such disruptive events on our supply chain, our financial position, results of operations and cash flows could be negatively impacted.

We depend on third parties to manufacture products that we distribute and, accordingly, rely on their quality control procedures.

Product manufacturers typically provide limited warranties directly to the end consumer or to us, which we generally pass through to our customers. If a product we distribute for a manufacturer has quality or performance problems, our ability to provide products to our customers could be disrupted, which could adversely affect our operations.

We are subject to potential declines in inventory value.

We are subject to the risk that the value of our inventory will decline as a result of price reductions by suppliers or technological obsolescence or failure. It is the policy of many of our suppliers to protect distributors like us from the loss in value of inventory due to technological change or failure, or the suppliers’ price reductions. Some suppliers (including those who manufacture our proprietary products), however, may be unwilling or unable to pay us for price protection claims or products returned to them under purchase agreements. No assurance can be given that such practices to protect distributors like us will continue, that unforeseen new product developments, product failure or product obsolescence will not adversely affect us, or that we will be able to successfully manage our existing and future inventories.

Our future operating results depend on our ability to purchase a sufficient amount of inventory to meet the demands of our customers.

Our ability to meet our customers' demands depends, in part, on our ability to obtain timely and adequate delivery of inventory from our suppliers. We have experienced shortages in the past that have negatively impacted our operations. Although we work closely with our suppliers to avoid these types of shortages, there can be no assurances that we will not encounter these problems in the future. Furthermore, certain of our products or components are available only from a single source or limited sources. We may not be able to diversify sources in a timely manner. A reduction or interruption in supplies or a significant increase in the price of supplies could have a negative impact on our results of operations or financial condition.

If our business does not perform well, or if we otherwise experience a decline in the fair values of a portion or all of our business, we may be required to recognize impairments of our intangible or other long-lived assets, which could adversely affect our results of operations or financial condition.

Indefinite lived intangible assets that are not amortized are initially recorded at fair value, and are reviewed for impairment at least annually or more frequently if impairment indicators are present.

In assessing the recoverability of indefinite lived intangible assets, we make estimates and assumptions about sales, operating margin, growth rates and discount rates based on our budgets, business plans, economic projections, anticipated future cash flows and marketplace data. There are inherent uncertainties related to these factors and management’s judgment in applying these factors. As of March 26, 2023, we had $795,400 of indefinite-lived intangible assets, which represented approximately 0.3% of total assets.

19

Deferred income tax assets and liabilities represent the tax effect of the differences between the financial reporting and tax bases of assets and liabilities. Deferred tax assets are assessed periodically by management to determine if they are realizable. Factors in management’s determination include the current tax laws, historical results, performance of the business, projections of future taxable income, and the feasibility of ongoing tax planning strategies. If based on available information, it is more likely than not that the deferred income tax asset will not be realized then a valuation allowance must be established with a corresponding charge to net income. Such charges could have an adverse effect on our results of operations or financial condition.  

Our future results of operations may be impacted by prolonged weakness in the economic environment which may result in an impairment of the long-lived assets or the recording of a valuation allowance on our deferred tax assets, which could adversely affect our results of operations or financial condition.

We primarily rely on trademark filings and confidentiality agreements to protect our intellectual property rights.

In an effort to protect our intellectual property, including our product data, customer information and information technology systems, through trademark filings and nondisclosure, confidentiality and trade secret agreements, we typically require our employees, consultants and others having access to this information or our technology to execute confidentiality and non-disclosure agreements. These agreements, however, may not provide us with adequate protection against improper use or disclosure of confidential information, and these agreements may be breached. A breach of confidentiality could adversely affect our business. In addition, in some situations, these agreements may conflict with, or be subject to, the rights of third parties with whom our employees, consultants and others have previous employment or consulting relationships. Also, others may independently develop substantially equivalent proprietary information and techniques or otherwise gain access to our trade secrets. Adequate remedies may not exist in the event of unauthorized use or disclosure of our confidential information. The disclosure of our proprietary information or trade secrets could impair our competitive position and could have an adverse effect on our business, financial condition and results of operations. Others may obtain patent protection for technologies that are important to our business, and as a result, our business, financial position and results of operations may be adversely affected. In response to patents of others, we may need to license the rights to use the technology patented by others or in the event that a license cannot be obtained, design our systems around the patents of others. There can be no assurances as to our ability to obtain any such licenses or to design around the patents of others, and our inability to do so could have an adverse effect on our business, financial position, and results of operations.

We offer credit to our customers and, therefore, are subject to significant credit risk.

We sell our products to a large and diverse customer base. We finance a significant portion of such sales through trade credit, typically by providing 30-day payment terms. As a result, our business could be adversely affected in the event of a deterioration of the financial condition of our customers, resulting in the customers’ inability to pay us on a timely basis or at all. This risk may increase if there is a general economic downturn affecting a large number of our customers and in the event our customers do not adequately manage their business or properly disclose their financial condition. Also, several of our larger customers, including tier 1 Carrier customers, require greater than 30-day payment terms which could increase our credit risk and decrease our operating cash flow.  

We may explore additional growth through acquisitions.

As part of our growth strategy, we may continue to pursue the acquisition of companies that either complement or expand our existing business. As a result, we from time to time evaluate potential acquisition opportunities, which may be material in size and scope. In addition to those risks to which our business and the acquired businesses are generally subject, the acquisition of these businesses gives rise to transactional and transitional risks, and the risk that the anticipated benefits will not be realized.

Risks associated with the foreign suppliers from whom our products are sourced could adversely affect our financial performance.

The products we sell are sourced from a wide variety of domestic and international suppliers. Global sourcing of many of the products we sell is an important factor in our financial performance. Since the onset of the weakness in the

20

global economic environment due to the COVID-19 pandemic, certain of our suppliers, particularly those in Asia, have experienced financial difficulties and we believe it is possible that a limited number of suppliers may either cease operations or require increased prices in order to fulfill their obligations. Changes in our relationships with suppliers or increases in the costs of purchased raw materials, component parts or finished goods could result in delays, inefficiencies or our inability to market products. In addition, our profit margins would decrease if prices of purchased raw materials, component parts, or finished goods increase and we are unable to pass on those increases to our customers. The adoption or expansion of trade restrictions or the occurrence of trade wars could have a material adverse effect on our business, financial position and results of operation.

We rely on independent shipping companies to deliver inventory to us and to ship products to customers.

We rely on arrangements with independent shipping companies, for the delivery of our products from suppliers and to customers. The failure or inability of these shipping companies to deliver products, or the unavailability of their shipping services, even temporarily, could have a material adverse effect on our business. We may also be adversely affected by an increase in freight surcharges due to rising fuel costs and added security. This could adversely impact our selling, general and administrative expenses or lead to price increases to our customers which could decrease customer demand for our products.

Changes in income tax and other regulatory legislation.

We operate in compliance with applicable laws and regulations and make plans for our structure and operations based upon existing laws and anticipated future changes in the law. When new legislation is enacted with minimal advance notice, or when new interpretations or applications of existing laws are made, we may need to implement changes in our policies or structure. We are susceptible to unanticipated changes in legislation, especially relating to income and other taxes, import/export laws, hazardous materials and other laws related to trade, accounting and business activities. Such changes in legislation may have an adverse effect on our business.

We may be subject to litigation.

We may be subject to legal claims or regulatory matters involving stockholder, consumer, antitrust, intellectual property and other issues. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or other adverse effects. Were an unfavorable ruling to occur, there exists the possibility of a material adverse impact on our business, financial position and results of operations for the period in which the ruling occurred or future periods.

We may incur product liability claims which could be costly and could harm our reputation.

The sale of our products subjects us to the risk of product liability claims. We have also been increasing our focus on sales of our proprietary Ventev® products and on providing an increased level of support services, including product and network designs, which also subjects us to risk of product liability and performance claim risk. We seek to allocate product liability risk to our suppliers where available but may not be successful in doing so. We currently maintain product liability insurance, but our product liability insurance coverage is subject to various coverage exclusions and limits and may not be obtainable in the future on terms acceptable to us, or at all. We do not know whether claims against us with respect to our products and services, if any, would be successfully defended or whether we might be successful in allocating that risk to others, or whether our insurance would be sufficient to cover liabilities resulting from such claims. Any claims successfully brought against us could adversely affect our financial condition, and if substantial and relating to our products or industry generally, could adversely affect our business as a whole.

Our expanding offering of private labeled products may have a negative impact on our relationship with our manufacturer partners.

Our product offering includes a growing number of our own proprietary products, which represented approximately 9% of our sales in fiscal year 2023. Our proprietary products often compete with other manufacturers' branded items that we offer. A manufacturer may choose to not sell its products to us, or may substantially increase the

21

price of products to us, in response to the competition created by the sales of our proprietary branded products. Either could have an adverse effect on our business and financial performance.

A significant portion of our product offerings, including a majority of our Ventev® products and products we acquire from our suppliers, are manufactured in foreign countries, making the price and availability of these products susceptible to international trade risks and other international conditions.

A significant portion of our products are manufactured in foreign countries, including China.  The countries, specifically China, in which many of our products currently are manufactured or may be manufactured in the future are or could become subject to trade restrictions imposed by the U.S., including increased tariffs or quotas, embargoes and customs restrictions, which would increase the cost or could reduce the supply of products available to us, and could have a material adverse effect on our business, financial condition and results of operations. While we do not engage in any material business within either Ukraine or Russia, the ongoing conflict there could have far-reaching consequences in other countries that could affect our business.

There is also a concern that the imposition of additional tariffs by the United States could result in the adoption of tariffs by other countries as well. Such tariffs on imports from foreign countries, as well as changes in tax and trade policies, such as a border adjustment tax or disallowance of certain tax deductions for imported product, could materially increase our manufacturing costs, the costs of our imported products or our income tax expense, which would have a material adverse effect on our financial condition and results of operations. Tariffs imposed by China or other foreign countries on imports of our products could also adversely affect our international e-commerce sales. Any increase in manufacturing costs, the cost of our products or limitation on the amount of products we are able to purchase, could have a material adverse effect on our financial condition and results of operations. Unless we are able to sufficiently mitigate their effects as applicable to us, the persistence or increase of tariffs, may adversely affect us or our business.

Legislative or regulatory action could be taken that could limit our ability to use certain foreign suppliers to supply us with products.

Members of the U.S. Congress and certain regulatory agencies have raised concerns about American companies purchasing equipment and software from Chinese telecommunications companies, including concerns relating to alleged violations of intellectual property rights by Chinese companies and potential security risks posed by U.S. companies purchasing technical equipment and software from Chinese companies. In October 2012, the U.S. House of Representatives Permanent Select Committee on Intelligence issued a report asserting that network equipment manufactured by Chinese telecommunications companies poses a security threat to the United States and recommending the use of other network suppliers.  The report also recommended that Congress consider adopting legislation to address these and other purported risks. Any such legislative or regulatory requirement that restricts us from purchasing or utilizing equipment or software from Chinese or other foreign companies with which we do or seek to do business, any determination by foreign companies upon which we rely to cease doing business in the United States, any determination by any of our suppliers or customers not to do business with us on account of actual or perceived business relationships that we may have with these suspect Chinese or other foreign companies, or any determination that we otherwise make that it is either necessary or advantageous for us to cease doing business with such foreign companies, could limit our product offerings, result in increased costs of goods and have a material adverse effect on our financial condition and results of operations.  

Claims that our products infringe the proprietary rights of others could harm our business and cause us to incur significant costs.

Our industry has increasingly been subject to patent and other intellectual property rights litigation. We expect this trend to continue and accelerate and expect that we may be required to defend against this type of litigation, not only asserted against our own intellectual property rights, but also against the intellectual property of products which we have purchased for resale. Further, we may be obligated to indemnify and defend our customers if the products or services we supply to them are alleged to infringe a third party’s intellectual property rights. While we may be able to seek indemnification from our suppliers to protect our customers and us from such claims, there is no assurance that we will be successful in negotiating contractual terms with our suppliers to provide for such indemnification, or that we will otherwise

22

be successful in obtaining such indemnification or that we will be protected from such claims. We may also be prohibited from marketing products, could be forced to market products without desirable features, or could incur substantial costs to defend legal actions, including where third parties claim that we or suppliers who may or may not have indemnified us are infringing upon their intellectual property rights. In recent years, individuals and groups have begun purchasing intellectual property assets for the sole purpose of making claims of infringement and attempting to extract settlements from target companies. Even if we believe that such infringement claims are without merit, the claims can be time-consuming and costly to defend and divert management’s attention and resources away from our business. Claims of intellectual property infringement may require us to enter into costly settlements or pay costly damage awards, or face a temporary or permanent injunction prohibiting us from marketing or selling certain products or services, which could affect our ability to compete effectively. If an infringement claim is successful, we may be required to pay damages or seek royalty or license arrangements, which may not be available on commercially reasonable terms. Even if we have an agreement that indemnifies us against such costs, the indemnifying party may be unable or unwilling to uphold its contractual obligations to us.

We may be adversely affected by laws or regulations.

We are subject to various U.S. Federal, state and local, and non-U.S. laws and regulations. We cannot predict the substance or impact of pending or future legislation or regulations, or the application thereof. The introduction of new laws or regulations or changes in existing laws or regulations, or the interpretations thereof, could increase the cost of doing business for us or our customers or suppliers or restrict our actions and adversely affect our financial condition, operating results and cash flows. For example, annual disclosure and reporting requirements relating to the SEC’s conflict minerals rule require us to perform a reasonable country of origin inquiry and conduct further due diligence measures on our supply chain. There are costs and uncertainties associated with complying with these disclosure requirements, including for diligence to determine the sources of conflict minerals that we may find to be used in our products.  

We may not be able to increase prices to fully offset inflationary pressures on costs, such as rising inventory, labor and distribution, and freight costs, which may impact our financial condition or results of operations.

As a distributor of over 50,000 products from over 300 manufacturers, the Company is subject to changes in inventory acquisition costs that the Company cannot control. Market variables, such as inflation of product costs, labor rates, and freight costs could increase, potentially causing the Company to be unable to manage its operating costs in a way that would enable it to leverage its revenue growth into higher net earnings. Our inability to pass on such cost increases to customers may adversely affect the Company’s gross profit and net income. Higher product prices may result in lower sales volumes and customers may seek alternative suppliers for their products.

RISKS RELATED TO OUR EXIT FROM THE RETAIL BUSINESS

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

Under the terms of the Inventory Purchase Agreement, the Company has agreed, on behalf of itself and its affiliates (including any owner of a majority of Tessco), not to compete with Voice Comm’s retail business as operated by the Company at closing, for a period of five years after the closing date. Tessco will, however, retain the ability to continue to supply retail products to its commercial customers; and other exceptions to the non-compete obligation allow Tessco to divest itself of Retail inventory not acquired by Voice Comm. The overall non-compete obligation may, however, be terminated early by us upon the occurrence of certain change in control events and the payment to Voice Comm of certain agreed upon amounts (approximately $5,000,000, initially), which diminish ratably over the five year non-compete period. This could make certain changes in control involving us more costly and therefore more difficult or less likely. Disagreements may arise between the parties as to the scope and meaning of the non-compete obligations and the various exceptions, which could be disruptive and subject us to claims for damages or specific performance of the non-compete obligations.  

23

RISKS RELATED TO OWNERSHIP OF OUR COMMON STOCK

A significant portion of our voting stock is controlled by our executive officers, directors and beneficial owners of 5% or more of our common stock.

Our executive officers, directors and beneficial owners of 5% or more of our common stock and their affiliates, in the aggregate, beneficially owned approximately 43% of our outstanding common stock as of March 26, 2023. Robert B. Barnhill, Jr., the Company’s founder and past CEO and Chairman, beneficially owned approximately 17% of our outstanding common stock as of March 26, 2023. Lakeview Investment & Trading Group, LLC (“Lakeview”) beneficially owned approximately 15% of our outstanding common stock as of March 26, 2023. These shareholders, and particularly if they decide to act together, have or would have the ability to significantly influence our business and activities, including the election of our directors and any significant corporate transaction requiring shareholder approval. Mr. Barnhill and Lakeview have each sought to exert influence on our business operations and Board of Directors in the past, and we expect that each will or may continue to do so.

Our business could be negatively impacted as a result of any future activism activities by Robert B. Barnhill, Jr., Lakeview Investment & Trading Group LLC and other activist investors.

As noted above, Mr. Robert B. Barnhill Jr. holds approximately 17% of our outstanding common stock and Lakeview holds approximately 15% of our outstanding common stock, and each have sought to exert influence on our business operations and Board of Directors, and we expect that each will or may continue to do so.  

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

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

Our quarterly financial results may fluctuate, which could lead to volatility in our stock price.

Our revenues and operating results have fluctuated from quarter to quarter in the past and may continue to do so in the future. As a result, you should not rely on quarter-to-quarter comparisons of our operating results as an indication of our future performance. Fluctuations in our revenues and operating results could negatively affect the trading price of our stock. Most of our operating expenses, such as compensation expenses, generally do not vary directly with the amount of sales and are difficult to adjust in the short term. As a result, if sales in a particular quarter are below expectations for that quarter, we may not proportionately reduce operating expenses for that quarter, and therefore such a sales shortfall would have a disproportionate effect on our net income for the quarter. Therefore, our revenues and results of operations may, in the future, be below the expectations of analysts and investors, which could cause our stock price to decline. Factors that are likely to cause our revenue and operating results to fluctuate include the risk factors discussed throughout this section.

Without approval of our Board of Directors, it may be difficult for a third party to acquire control of the Company. This could affect the price of our common stock.

Certain provisions of our certificate of incorporation and bylaws, including advance notice bylaws, and applicable provisions of the Delaware General Corporation Law (“DGCL”) may each make it more difficult for or may prevent a third party from acquiring control of us or changing our Board of Directors and management. We are afforded the protections of Section 203 of the DGCL, which will prevent us from engaging in a business combination with a person who acquires at least 15% of our common stock for a period of three years from the date such person acquired such common stock, unless Board of Director or shareholder approval were obtained. Some believe that the provisions described above, as well as any resulting delay or prevention of a change of control transaction or changes in our Board of Directors

24

or management, could deter potential acquirers or prevent the completion of a transaction in which our shareholders could receive a substantial premium over the then current market price for their shares. We, on the other hand, believe that these provisions serve to protect our shareholders against abusive takeover tactics, to preserve and maximize the value of the Company for all shareholders, and to better ensure that each shareholder will be treated fairly in the event of an unsolicited offer to acquire the Company.

Potential uncertainty resulting from acquisition proposals and related matters may adversely affect our business.

In the past we have received, and in the future, we may receive proposals to acquire our company or our assets. As part of its regular activities, our Board of Directors considers and responds to such proposals on an occasional or regular basis, as the circumstances suggest, although public disclosure of such discussions may not be warranted or occur unless and until, if ever, circumstances dictate. The review and consideration of acquisition proposals and related matters could be expensive and require the expenditure of significant management time and personnel resources. Such proposals may also create uncertainty for our employees, customers and suppliers. Any such uncertainty could make it more difficult for us to retain key employees and hire new talent, and could cause our customers and suppliers to not enter into new arrangements with us or to terminate existing arrangements. Additionally, we and members of our Board of Directors could be subject to future lawsuits related to unsolicited proposals to acquire us. Any such future lawsuits could become time consuming and expensive.

RISKS RELATED TO THE MERGER AND MERGER AGREEMENT

Failure to complete the merger could negatively impact our stock price and the future business and financial results of the Company.

Our stock price may decline significantly if the merger is not completed.

If the merger is not completed, our ongoing business may be adversely affected and the Company will be subject to a number of risks, including the following:

We may be required to pay a reverse termination fee of $4.0 million if the Merger Agreement is terminated under certain circumstances;

We will be required to pay certain costs relating to the merger, such as legal, accounting, financial advisor and printing fees whether or not the merger is completed;

Matters relating to the merger may require substantial commitments of time and resources by our management, which could otherwise have been devoted to other opportunities that may have been beneficial to us; and

Our customers, prospective customers, collaborators and other business partners and investors in general may view the failure to consummate the merger as a poor reflection on our business or prospects.

We may not be able to effect the merger pursuant to the Merger Agreement. If we are unable to do so, we will incur substantial costs associated with withdrawing from the transaction.

In connection with the Merger Agreement, we have incurred substantial costs planning and negotiating the transaction. These costs include, but are not limited to, costs associated with employing and retaining third-party advisors who performed the financial, auditing and legal services required before we were able to enter into the Merger Agreement and which will continue as we seek to complete the transaction. If, for whatever reason, the transactions contemplated by the Merger Agreement fail to close, we will be responsible for these costs, which could adversely affect our liquidity and financial results.

If the merger anticipated by the Merger Agreement fails, it may be difficult to identify a new prospective target acquirer, negotiate and agree to new merger terms.

25

Researching, analyzing and negotiating with Lee Equity Partners, LLC, Twin Point Capital LLC and Alliance Corporation and affiliates with respect to the merger contemplated by the Merger Agreement required a substantial amount of time, and caused significant distraction for our officers and directors. Our ability to identify a new prospective acquirer may be negatively impacted by general market conditions, volatility in the capital and debt markets and the other risks described herein.

While the Merger Agreement is in effect, we are subject to certain interim covenants.

The Merger Agreement generally requires us to operate our business in the ordinary course, subject to certain exceptions, including as required by applicable law, pending consummation of the merger, and subjects us to customary interim operating covenants that restrict us, without approval (such approval not to be unreasonably conditioned, withheld, or delayed), from taking certain specified actions until the merger is completed or the Merger Agreement is terminated in accordance with its terms. These restrictions could prevent us from pursuing certain business opportunities that may arise prior to the consummation of the merger and may affect our ability to execute our business strategies and attain financial and other goals and may impact our financial condition, results of operations and cash flows.

The announcement and pendency of the merger could cause disruptions in our business, which could have an adverse effect on our business and financial results.

We have operated and, until the completion of the merger, will continue to operate independently. Uncertainty about the effect of the merger on employees, customers, distributors and suppliers may have an adverse effect on us. These uncertainties may impair our ability to retain and motivate key personnel and could cause customers, distributors, suppliers and others with whom we deal to seek to change existing business relationships which may materially and adversely affect our business. Moreover, integration efforts will also divert management attention and resources. These integration matters could have an adverse effect on Tessco.

Some of our non-employee directors and executive officers have interests in the merger that are different from, or in addition to, Tessco stockholders generally.

Certain of our non-employee directors and executive officers participate in arrangements that provide them with interests in the merger that are different from, or in addition to, the interests of our stockholders, including, among others, the acceleration of equity vesting. These interests, among others, may influence our executive officers and non-employee directors to support or approve the Merger. Our Board of Directors was aware of and considered these interests, among other matters, in evaluating and negotiating the Merger Agreement, approving the Merger Agreement and the merger, and recommending that the Merger Agreement be adopted by our stockholders.

Certain provisions of the Merger Agreement may discourage third parties from submitting alternative acquisition proposals.

The terms of the Merger Agreement prohibit us from soliciting alternative acquisition proposals or cooperating with persons making alternative acquisition proposals, except in limited circumstances when our Board of Directors determines in good faith that an alternative acquisition proposal is or is reasonably likely to result in a superior proposal and that failure to cooperate with the proponent of the proposal is reasonably likely to be inconsistent with our Board of Directors’ fiduciary duties. In addition, if we terminate the Merger Agreement under certain circumstances, including terminating because of a decision of ours to enter into an alternative acquisition agreement with respect to a superior proposal, we would be required to pay a termination fee of $4.0 million to Parent. This termination fee described above may discourage third parties from submitting alternative acquisition proposals to our stockholders, and may cause our Board of Directors to be less inclined to recommend an alternative acquisition proposal.

We may be subject to litigation relating to the Merger.

We may be subject to legal claims, including stockholder claims, related to the merger. Litigation is distracting and costly and subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include

26

monetary damages or other adverse effects. Were an unfavorable ruling to occur, there exists the possibility of a material adverse impact on our business, financial position and results of operations, and the merger may not be completed and our stock price could decline significantly.

Item 1B. Unresolved Staff Comments.

None.

Item 2. Properties.

Our corporate headquarters and primary distribution center, known as the Global Logistics Center (“GLC”), is located in a Company-owned 184,000 square-foot facility north of Baltimore City, in Hunt Valley, Maryland.

Our sales, marketing and administrative offices are located in 102,200 square feet of leased office space near the GLC, in Timonium, Maryland. The monthly rent payments range from $210,200 to $220,800 throughout the remaining lease term, which expires on December 31, 2025.

In addition, we lease 66,000 square feet of office and warehouse space adjacent to the GLC in Hunt Valley, Maryland. The monthly rent for this facility ranges from $43,000 to $47,000 throughout the remaining lease term, which expires on July 31, 2026, subject to our annual option to terminate.

West coast sales and fulfillment are facilitated by our Company-subsidiary owned 115,000 square-foot Americas Sales & Logistics Center (ALC) located in Reno, Nevada. The ALC is used to configure and fulfill product and supply chain solutions, provide disaster backup for the GLC, and allow for future growth of staffing and increased fulfillment capabilities.  

Item 3. Legal Proceedings.

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

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

Item 4. Mine Safety Disclosures

Not applicable.

27

Part II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Our common stock has been publicly traded since September 28, 1994, and is now traded on the Nasdaq Global Market, under the symbol "TESS."

As of May 19, 2022, the number of shareholders of record of the Company was 149. We estimate that the number of beneficial owners as of that date was approximately 2,373.

On July 28, 2009, we announced that our Board of Directors had decided to commence a cash dividend program and thereafter our Board of Directors declared dividends on a quarterly basis, through the fourth quarter of fiscal 2020. On April 28, 2020, the Board of Directors suspended Tessco’s dividend in an effort to further strengthen its cash position. Any future declaration of dividends and the establishment of any corresponding record and payment dates remains subject to further determination from time to time by the Board of Directors. The declaration and payment of future dividends will depend on many factors, including, but not limited to, our earnings, financial condition, business development needs and regulatory considerations, and is at the discretion of our Board of Directors. Our revolving credit facility may limit the amount of cash dividends that we may pay through the application of financial covenants and ratios that restrict dividend payments.  

We withhold shares from our employees and directors from time to time to facilitate employees’ minimum federal and state tax withholdings related to vested performance stock units, restricted stock units, and exercised stock options. For fiscal years 2023 and 2022, the total value of shares withheld for taxes were $158,100 and $66,400, respectively.

The secured Revolving Credit Facility restricts our ability to pay dividends and to repurchase our shares.  Assuming that no default exists, we may redeem or repurchase up to $2,000,000 of our shares in any 12 consecutive month period in connection with the payment or satisfaction of tax withholding obligations of participants under our equity compensation plans.  We may pay dividends or effect redemptions provided that no default exists or will exist after giving effect to the dividend or repurchase, and the average Excess Availability is not less than $26,250,000 during the immediately preceding thirty-day period and after giving effect to the dividend or repurchase on a pro forma basis, and for each day of the thirty-day period not less than $17,430,000.  Excess Availability is generally defined as Availability minus the aggregate amount of trade payables aged in excess of historical levels and all book overdrafts in excess of historical practices. At March 26, 2023 we had the ability to withhold or repurchase $2,000,000 in additional shares of our common stock during fiscal 2023, without violating this covenant.  

The information required by Item 201(d) of Regulation S-K, pursuant to paragraph (a) of Item 5 of Form 10-K, is incorporated by reference to the information set forth under the caption “Equity Compensation Plan Information” in the Company’s Proxy Statement for the 2023 Annual Meeting of Shareholders, which is anticipated to be filed pursuant to Regulation 14A no later than one hundred twenty (120) days following the end of the fiscal year reported on.

28

Stock Performance Graph

The graph set forth below shows the value of an investment of $100 on April 1, 2018 in each of the Company’s common stock, the Russell 2000 Index and a peer group for the period of April 1, 2018 to March 26, 2023. The graph assumes that all dividends, if any, were reinvested.

Graphic

    

4/1/2018

    

3/31/2019

    

3/29/2020

    

3/28/2021

    

3/27/2022

    

3/26/2023

 

TESSCO Technologies Incorporated

$

100.00

$

70.47

$

26.67

$

35.53

$

27.81

$

21.34

Russell 2000

 

100.00

 

102.05

 

76.10

 

151.15

 

142.87

 

122.38

Peer Group (1)

 

100.00

 

108.08

 

89.14

 

146.15

 

187.01

 

244.81

(1) – The Peer Group consists of the following: ScanSource Inc., and W.W. Grainger Inc.

The peer group was selected based on a review of publicly available information about these companies and the Company’s determination that they are engaged in business similar to that of the Company.  This group has been updated since prior years to remove two previously included peer group companies whose shares are no longer traded.

Item 6. [Reserved]

Not applicable

29

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations.

This Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) should be read in conjunction with the other sections of this Annual Report on Form 10-K, including Part I, “Item 1: Business” and Part II, “Item 8: Financial Statements and Supplementary Data”. The various sections of this MD&A contain a number of forward-looking statements, all of which are based on our current expectations and could be affected by the uncertainties and risk factors described throughout this filing, including Part I, “Item 1A: Risk Factors.” Our actual results may differ materially from those described in any such forward-looking statement.

Business Overview and Environment

TESSCO Technologies Incorporated (“Tessco”, “we”, “our”, “us”, or the “Company”) architects and delivers innovative product and value chain solutions to support wireless systems. Although we sell products to customers in over 40 countries, approximately 98% of our sales are to customers in the United States. We have operations and office facilities in Timonium and 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 our Retail business. As a result of the disposal, the Consolidated Financial Statements for fiscal years 2021 and 2022 reflect the results of the Retail segment as a discontinued operation. The activity related to discontinued operations for fiscal year 2023 has been immaterial and therefore is included within results from continuing operations. We retain the Ventev® tradename for non-mobile device accessory products.

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).  See Note 21, “Subsequent Events”, to our Consolidated Financial Statements included in this Annual Report on Form 10-K for further information.

As a result of changes in our management structure during fiscal 2022, we now operate as two reportable segments: Carrier and Commercial, for which we provide certain information. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. We previously operated as one segment in fiscal 2021 and identified a change to our reportable segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure.

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 broadband systems. Sales of traditional base station infrastructure products, such as base station radios, cable and transmission lines and antennas are in part dependent on capital spending in the wireless communications industry. Network systems products are used to build and upgrade computing and internet networks. 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. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

The wireless communications distribution industry is competitive and fragmented, and is comprised of several national distributors. In addition, many manufacturers sell directly to end users. 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

30

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 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. We believe, however, that our strength in service, the breadth and depth of our product offerings, our information technology systems, our large customer base and our purchasing relationships with more than 300 manufacturers provide us with a significant competitive advantage over new entrants to the market.

Results of Continuing Operations

The following tables summarize the results of our continuing operations for fiscal years 2023, 2022 and 2021:

(Dollars in thousands, except per share data)

2022 to 2023

2021 to 2022

2023

2022

$ Change

% Change

2021

$ Change

% Change

 

Revenues

    

    

    

    

    

    

 

Carrier

$

194,184

$

180,740

$

13,444

 

7.4

$

149,825

$

30,915

 

20.6

%

Commercial

 

257,881

 

236,805

 

21,076

 

8.9

 

223,516

 

13,289

 

5.9

%

Total Revenues

$

452,065

$

417,545

$

34,520

 

8.3

$

373,341

$

44,204

 

11.8

%

2022 to 2023

2021 to 2022

2023

2022

$ Change

 

% Change

2021

$ Change

 

% Change

Gross Profit

Carrier

$

28,291

$

20,985

$

7,305

 

34.8

$

16,585

$

4,400

 

26.5

%

Commercial

 

62,794

 

57,052

 

5,742

 

10.1

 

51,131

 

5,921

 

11.6

%

Total Gross Profit

 

91,085

 

78,037

 

13,048

 

16.7

 

67,716

 

10,321

 

15.2

%

Selling, general and administrative expenses

 

93,198

 

81,543

 

11,655

 

14.3

 

85,507

 

(3,964)

 

(4.6)

%

Operating loss

 

(2,114)

 

(3,507)

 

1,393

 

(39.7)

 

(17,791)

 

14,284

 

(80.3)

%

Interest, net

 

2,228

 

877

 

1,350

 

153.9

 

426

 

450

 

105.5

%

Loss from continuing operations before provision for income taxes

 

(4,341)

 

(4,383)

 

42

 

(0.9)

 

(18,218)

 

13,836

 

(75.9)

%

Provision for (benefit from) income taxes

 

6

 

(1,071)

 

1,077

 

(100.5)

 

(3,845)

 

2,773

 

(72.1)

%

Net loss from continuing operations

$

(4,347)

$

(3,312)

$

(1,036)

 

31.3

$

(14,373)

$

11,061

 

(77.0)

%

Diluted loss per share from continuing operations

$

(0.47)

$

(0.37)

$

(0.10)

27.9

$

(1.65)

$

1.28

(77.6)

%

31

Fiscal Year 2023 Compared to Fiscal Year 2022

As noted above, we exited our Retail business during fiscal year 2021 and activity related to the retail business for fiscal years 2022 and 2021 are presented as discontinued operations. Activity related to the retail business for fiscal year 2023 is immaterial and is included in continuing operations. The analysis below reflects activity and results from continuing operations only. Please refer to our Form 10-K for the fiscal year ended March 27, 2022 for a discussion of fiscal year ended March 28, 2021.

Revenues. Revenue for fiscal year 2023 increased by 8.3% as compared to fiscal year 2022. Revenues in our Carrier and Commercial segments increased by 7.4% and 8.9%, respectively. The increase in both Commercial and Carrier segment revenues was primarily attributable to gaining additional market share and increased customer pricing.

Cost of Goods Sold. Cost of goods sold for fiscal year 2023 increased by 6.3% as compared to fiscal year 2022. Cost of goods sold in our Carrier and Commercial segments increased by 3.8% and 8.5%, respectively. The increases were primarily due to increases in related revenues in both segments as discussed above.

Gross Profit. Gross profit increased by 16.7% in fiscal year 2023 as compared to fiscal year 2022. This compares to an increase in revenues of 8.3% in fiscal year 2023 as compared to fiscal year 2022. Gross profit margin in our Carrier and Commercial segments increased from 11.6% to 14.6% and from 24.1% to 24.4%, respectively. The increase in the Carrier segment was primarily due to a more favorable customer mix, while the margin growth in the Commercial segment was primarily a result of higher sales of Ventev® products and improved product and customer mix. As a result, overall gross profit margin increased from 18.7% in fiscal year 2022 to 20.1% in fiscal year 2023. Gross margins in both segments were also impacted by increased charges to our customers for Performance Delivery Guarantee (“PDG”) to offset increasing freight-out costs driven by global supply chain issues. Freight-out is included in Selling, general and administrative expenses in our Consolidated Statements of Income (Loss).

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

We account for inventory at the lower of cost or net realizable value and, as a result, write-offs/write-downs occur due to damage, deterioration, obsolescence, changes in prices, and other causes. These expenses were 2% or less of overall purchases for each of the last three fiscal years.

Selling, General and Administrative Expenses. Total selling, general and administrative expenses increased 14.3% during fiscal year 2023 as compared to fiscal year 2022. Total selling, general and administrative expenses as a percentage of revenues increased from 19.5% in fiscal year 2022 to 20.6% in fiscal year 2023. The following are descriptions of changes in significant components of selling, general, administrative expenses.

Compensation and benefits expenses increased by $1.5 million in fiscal year 2023 as compared to fiscal year 2022, mainly due to an increase in employee headcount.
Corporate support expenses increased by $3.0 million in fiscal year 2023 as compared to fiscal year 2022, primarily attributable to $2.0 million increase in bad debt expense as a result of a significant reserve for one customer, and $0.8 million higher professional services in connection with the Agreement and Plan of Merger, as discussed further in Note 21 of the Consolidated Financial Statements included as part of this Annual Report on Form 10-K.
Information Technology expenses increased $5.0 million in fiscal year 2023 as compared to fiscal year 2022, primarily attributable to a $1.9 million increase in depreciation expenses related to the launch of our new

32

ERP system, as well as a $1.0 million increase in ERP expenses and a $0.6 million increase in general information technology costs.
Outbound freight expenses increased by $1.5 million in fiscal 2023 as compared to fiscal 2022, primarily attributable to the increase in revenues year-over-year and higher third-party freight carrier costs as a result of significantly higher inflationary impacts in the first half of fiscal 2023 attributable to global supply chain issues. As mentioned above, these higher freight expenses are largely passed on to customers through PDG charges.

Interest, Net. Net interest expense increased from $0.9 million in fiscal year 2022 to $2.2 million in fiscal year 2023. The increase is primarily related to a higher average amount outstanding on our 2020 Revolving Credit Facility and interest rate inflation. Refer to Note 6 of the Consolidated Financial Statements included as part of this Annual Report on Form 10-K for additional information on our borrowings.

Income Taxes, Net Income and Diluted Earnings Per Share. The Company reported an income tax provision of $5,800 in fiscal year 2023 as compared to a benefit of $1.1 million in fiscal year 2022, which primarily related to a change in the tax accounting method in fiscal year 2022 for computer software development costs. This change was adopted during the third quarter of fiscal 2022 and reflected on the fiscal 2021 federal tax return. Net loss of $4.3 million in fiscal year 2023 increased from the net loss of $3.3 million in fiscal 2022, which is attributable to higher operating expenses in fiscal 2023 as compared to fiscal 2022. Diluted loss per share was ($0.47) for fiscal 2023 as compared to ($0.37) for fiscal 2022.

Liquidity and Capital Resources

In summary, our cash flows were as follows (includes both continuing and discontinued operations):

Fiscal Year

    

2023

    

2022

    

2021

 

Cash flow provided by (used in) operating activities

$

(11,959,000)

$

(2,495,800)

$

(684,200)

Cash flow provided by (used in) investing activities

 

(15,708,500)

 

(9,500,800)

 

(2,654,400)

Cash flow provided by (used in) financing activities

 

26,690,700

 

12,640,600

 

4,398,600

Net increase (decrease) in cash and cash equivalents

$

(976,800)

$

644,000

$

1,060,000

We used $12.0 million of net cash from operating activities during fiscal year 2023. This outflow was primarily driven by a $7.5 million increase in accounts receivable and $17.4 million increase in inventory, partially offset by a $7.4 million increase in accounts payable and a $3.7 million decrease in income taxes receivable. The increase in accounts receivable is primarily attributable to higher sales volume in fiscal year 2023 as compared to fiscal 2022. The increase in inventory is primarily attributable to improvements in the supply chain and the resulting higher availability of some products, at the same time that the constrained availability of other products prevented the Company from shipping completed orders to customers. The decrease in income taxes receivable was primarily attributable to the Company receiving federal tax refunds in fiscal year 2023 associated with the CARES Act net operating loss carrybacks for prior tax years. The fluctuations in accounts receivable, inventory, and accounts payable were normal in the ordinary course of business due to timing changes in working capital balances, while the income tax receivable was attributable to receipt of federal tax refunds from prior tax years.

We used $2.5 million of net cash from operating activities during fiscal year 2022. This outflow was primarily driven by a $5.5 million increase in accounts receivable and $1.7 million increase in inventory, partially offset by a $2.5 million increase in accounts payable and a $3.0 million decrease in income taxes receivable. The increases in accounts receivable, inventory, and accounts payable were primarily attributable to an 11.8% increase in revenues in fiscal year 2022 as compared to fiscal year 2021. The decrease in income taxes receivable was attributable to the Company receiving federal tax refunds associated with the CARES Act net operating loss carrybacks. The fluctuations in accounts receivable,

33

inventory, and accounts payable were normal in the ordinary course of business due to timing changes in working capital balances, while the income tax receivable was attributable to receipt of federal tax refunds from prior tax years.

We used $0.7 million of net cash from operating activities during fiscal year 2021. This outflow was driven by net loss (net of depreciation and amortization, gain on the retail sale, and non-cash stock compensation expense), and a decrease in accounts payable partially offset by the decreases in accounts receivable and inventory. A decrease in deferred income tax assets was offset by an increase in income taxes receivable. Accounts receivable, inventory, and accounts payable decreased due to our exit of the Retail business during the third quarter of fiscal 2021.

Capital expenditures of $15.7 million in fiscal year 2023 increased from $9.5 million in fiscal year 2022 and increased from $11.9 million in fiscal year 2021. Fiscal year 2023, 2022 and 2021 capital expenditures were largely comprised of investments in information technology of $15.2 million, $9.5 million, and $11.4 million, respectively, primarily related to the replacement of our legacy ERP system with a modern ERP system.  In fiscal year 2021, we generated $9.2 million in cash proceeds related to the sale of certain retail assets to Voice Comm.

Cash flows generated from financing activities in fiscal year 2023 were primarily related to net borrowings of $27.3 million from our line of credit. Cash flows generated from financing in fiscal year 2022 were primarily related to borrowings from our line of credit and $6.5 million in proceeds from the Company’s mortgage on its Reno, NV facility. Cash flows generated from financing in fiscal year 2021 were primarily related to borrowings from our line of credit.

On October 29, 2020, we entered into a 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. This Credit Agreement was amended and restated in its entirety on December 8, 2022, pursuant to Amendment No. 4 to Credit Agreement, discussed below (the Credit Agreement, as amended to date, the “Credit Agreement”). 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 below refers to the Credit Agreement as of March 26, 2023 and without regard to subsequent events.

The Credit Agreement now provides for a senior secured asset- based revolving credit facility of up to $105 million (the “Revolving Credit Facility”), which matures on April 29, 2025. The Credit Agreement provides for a $10 million Availability Block, which is in effect at all times, and which effectively limits our borrowing capacity to a maximum amount of $95 million, further subject to Borrowing Base limitations and compliance with other terms. As of March 26, 2023, borrowings under the Revolving Credit Facility totaled $64.2 million; therefore, we then had $30.8 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 6 to our Consolidated Financial Statements included in this Annual Report on Form 10-K (“Note 6”). We do not now, nor do we expect in the near future to, meet the Fixed Charge Coverage Ratio (a covenant triggered if Excess Availability (without giving effect to the Availability Block) is less than the greater of (a) 15% of the Maximum Revolver Amount and (b) $15,750,000) and, therefore our current availability under the Revolving Credit Facility is limited to $89.3 million, subject also to the Borrowing Base limitations and compliance with other terms. Borrowings under the Credit Agreement are discussed in Note 6.

At the end of fiscal year 2023, we were in compliance with all required financial covenants applicable under our revolving credit facility with Wells Fargo Bank.

On December 30, 2021, TESSCO Reno Holding LLC (“Reno 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. The indebtedness is evidenced by a Real Estate Note of Reno Holding (the “Note”) that provides for monthly payments of $47,858, 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. See Note 7 to our Consolidated Financial Statements included in this Annual Report on Form 10-K for additional discussion related to the Note.

34

Working capital (current assets less current liabilities) increased to $81.2 million as of March 26, 2023 as compared to $64.5 million as of March 27, 2022. Shareholders' equity was $73.1 million as of March 26, 2023, and $75.9 million as of March 27, 2022.  

We believe that our existing cash, payments from customers, pending tax refunds and availability under our revolving credit facility (including any amendment or replacement thereof), or if needed, financing we believe would be available to us from other sources, will be sufficient to support our operations for at least the next twelve months. We expect to meet short-term liquidity needs through cash on our balance sheet and operating cash flow, supplemented by our revolving credit facility; and we expect to meet long-term liquidity needs through these same resources. If we were to undertake an acquisition or other major capital expenditures that require funds in excess of our existing sources of liquidity, we would look to sources of funding from additional credit facilities, debt and/or equity issuances. There can be no assurances that such additional future sources of funding, either to fund an acquisition or major capital expenditures, or to support our cash flow needs in the event of the termination of our existing revolving credit facility before it can be replaced with an asset-based facility, would be available on terms acceptable to us, if at all.

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 possible downturn in the global economy, caused in part by the COVID-19 pandemic among other factors. Anticipated capital expenditures, including amounts incurred but not yet paid in fiscal year 2023, for fiscal year 2024 are expected to range from $8 million to $10 million.

Reconciliation of Non-GAAP Measures

We believe that presenting certain non-GAAP financial measures may enhance an investor’s understanding of our financial performance. We further believe that these financial measures are useful in assessing our operating performance from period to period by excluding certain items that we believe are not representative of our core business. We also use certain of these financial measures for business planning purposes, including management incentives.

Accordingly, the below selected financial data includes certain non-GAAP financial measures we believe are commonly used by investors to evaluate our performance and that of our competitors. The use of EBITDA (earnings before interest, taxes, depreciation, and amortization) and Adjusted EBITDA (EBITDA, less stock compensation and goodwill impairment) should not be considered as an alternative to operating income (loss), net income (loss) or any other performance measures derived in accordance with U.S. GAAP as measures of operating performance, operating cash flows or liquidity.

Fiscal Years Ended

 

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

    

March 29, 2020

    

March 31, 2019

 

 

Net income (loss) from continuing operations

$

(4,347,000)

$

(3,312,100)

$

(14,373,300)

$

(15,601,400)

$

(8,882,300)

Add:

 

 

 

 

 

(Benefit from) provision for income taxes

 

5,800

 

(1,071,300)

 

(3,844,500)

 

(7,474,800)

 

(2,913,800)

Interest, net

2,227,700

876,900

426,300

1,116,300

853,800

Depreciation and amortization

 

3,852,400

 

2,484,900

 

3,744,500

 

4,026,100

 

3,618,900

EBITDA

 

1,738,900

 

(1,021,600)

 

(14,047,000)

 

(17,933,800)

 

(7,323,400)

Add:

 

Stock-based compensation

1,099,300

1,338,900

1,211,000

1,174,600

1,244,000

Goodwill impairment

9,108,600

Adjusted EBITDA

$

2,838,200

$

317,300

$

(12,836,000)

$

(7,650,600)

$

(6,079,400)

35

Contractual Obligations

The following tables reflect a summary of our contractual cash obligations and other commercial commitments as of March 26, 2023:

Payment Due by Fiscal Year

 

1 Year

More Than

 

Total

Or Less

Years 2-3

Years 4-5

5 Years

 

Revolving credit facility (1)

$

73,610,800

$

4,531,200

$

69,079,600

$

$

Lease obligations

 

9,151,600

 

3,132,000

 

5,801,300

 

218,300

 

Current and long-term debt

 

7,944,400

 

574,300

 

1,148,600

 

1,148,600

 

5,072,900

Other long-term liabilities (2)

 

870,400

 

63,300

 

126,600

 

126,600

 

553,900

Total contractual cash obligations

$

91,577,200

$

8,300,800

$

76,156,100

$

1,493,500

$

5,626,800

(1)We are subject to a variable interest rate on the outstanding balance on our revolving credit facility and a 0.25% fee on the unused portion of our revolving credit facility. This balance includes projected variable interest payments based on there being no movement on the line from what was outstanding at March 26, 2023, with the variable payments based on a static rate of 6.9% on the outstanding balance and 0.25% related to the unused commitment fee.
(2)Other Long-Term Liabilities reflected on the Consolidated Balance Sheet include amounts owed under a Supplemental Executive Retirement Plan.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based on our 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.

We have identified the policies below as critical to our business operations and the understanding of our results of operations:

Revenue Recognition. We account for revenue in accordance with Accounting Standard Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.

In most cases, shipments are made using Freight on Board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material price concessions provided to customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions where collectability is reasonably assured. The Company recognizes revenues net of sales tax.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  The potential for customer returns are considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

36

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, we constantly evaluate our revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with the FASB standard regarding revenue recognition for principal-agent considerations, we look at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether an obligation exists between the other parties and our customer. Each of our customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis.  Based on a review of the factors above, in the majority of our sales relationships, we have concluded that we are the principal in the transaction, and we record revenues based upon the gross amounts earned and booked. However, we do have certain relationships where we are not the principal and we record revenues on a net fee basis, regardless of amounts billed (less than 2% of our total revenues for fiscal year 2023).

Allowance for Doubtful Accounts. We use estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. We estimate the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends. Actual collection experience has not varied significantly from estimates, due primarily to credit policies, collection experience and our stability as it relates to our current customer base. Typical payments from commercial customers are due 30 days from the date of the invoice. We write-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers.

Inventory Reserves. We establish inventory reserves for excess and obsolete inventory. We regularly review inventory to evaluate continued demand and identify any obsolete or excess quantities of inventory. We record a provision for the difference between the carrying value of excess and obsolete inventory and its estimated net realizable value. Estimated net realizable value is based on anticipated future product demand, market conditions and liquidation values. Actual results differing from these projections could have a material effect on our results of operations.

Income Taxes. We recognize deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities. We regularly review our deferred tax assets for recoverability. This review is based on historical taxable income, projected future taxable income and the expected timing of the reversals of existing temporary differences. Based on this review, we have established a valuation allowance on the deferred tax assets that are not more likely than not realizable.  

We account for income taxes under ASC 740, Income Taxes, to account for uncertainty in income taxes recognized in an enterprise’s financial statements. This standard prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on de-recognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition.

Stock-Based Compensation. We record stock-based compensation in accordance with ASC 718, Compensation – Stock Compensation. We account for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting to be amortized by an accelerated method rather than the straight-line method.

Off-Balance Sheet Arrangements

We have no material off-balance sheet arrangements.

37

Recent Accounting Pronouncements

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

Forward-Looking Statements

This Report may contain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements other than statements of historical facts contained herein, including statements regarding our future results of operations and financial position, strategy and plans, and our expectations for future operations, are forward-looking statements. These forward-looking statements may generally be identified by the use of the words “may,” “will,” “expects,” “anticipates,” “believes,” “estimates,” and similar expressions, but the absence of these words or phrases does not necessarily mean that a statement is not forward looking.

We have based these forward-looking statements on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, strategy, short- and long-term business operations and objectives, and financial needs. Forward looking statements involve a number of risks and uncertainties. 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 described in Part I, Item IA “Risk Factors.” In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances included herein may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Consequently, the reader is cautioned to consider all forward-looking statements in light of the risks to which they are subject. Forward-looking statements include, but are not limited to, statements about:

our expectations regarding the continuing impact of the COVID-19 pandemic on our business, operations, revenues, profits, customers or suppliers;
our ability to sustain or grow our customer base and market share;
our ability to sustain and grow our supplier relationships;
our expectations regarding the size and growth in markets;
the needs and demands of our customers and the production capacity of our suppliers;
trends in the wireless communications industry, our competitors and competing business models;
the execution of our business plans and strategies;
our ability to benefit from the disposition of our Retail business, including royalty revenues;
our ability to benefit from our Commercial and Carrier segments;
our liquidity and working capital requirements and ability to access capital;
our ability to secure, maintain and upgrade our information technology, telecommunications and e-commerce systems;
our ability to anticipate and navigate existing and changes in laws or regulations, including tariffs and trade restrictions, applicable to our business;
our ability to pass on cost increases from manufacturers to our customers;
our ability to enter into and perform contracts and to realize anticipated revenues or anticipated savings; and
our expectations regarding future revenues, expenses and profitability, and financial results generally;  
our ability to meet expectations regarding the timing and completion of the merger;
our expectations regarding the occurrence of any event, change or other circumstance that would give rise to the termination of the Merger Agreement;
our ability to satisfy each of the conditions to the consummation of the merger contemplated by the Merger Agreement;
the disruption of management’s attention from ongoing business operations due to the merger;
our expectations regarding the effect of the announcement of the merger on the Company’s relationships with its customers, suppliers, and employees, as well as its operating results and business generally;
our ability to obtain stockholder approval of the Merger Agreement;

38

our expectations regarding the effects that any termination of the merger agreement may have on us and our business; and
the effect of limitations that the Merger Agreement places on our ability to operate our business or engage in strategic transactions as an alternative to the proposed merger.

Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance or achievements. In addition, neither we nor any other person assumes responsibility for the accuracy and completeness of any of these forward-looking statements. Any forward-looking statement made by us in this Annual Report speaks only as of the date on which it is made. We disclaim any duty to update any of these forward-looking statements after the date of this Annual Report to confirm these statements to actual results or revised expectations.

The above list should not be construed as exhaustive and should be read in conjunction with our other disclosures, including but not limited to the risk factors described in Part I, Item 1A of this Annual Report. Other risks may be described from time to time in our filings made under the securities laws. New risks emerge from time to time. It is not possible for our management to predict all risks.

Available Information

Our internet web site 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. We have not incorporated herein by reference the information on our website, and it should not be considered a part of this filing.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Risk:

We are subject to market risk from changes in interest rates as it relates to our variable rate debt arrangements, which could be material if there are significant changes in borrowing rates. We have from time to time previously used interest rate swap agreements to modify variable rate obligations to fixed rate obligations, thereby reducing our exposure to interest rate fluctuations. Based on March 26, 2023 borrowing levels, a 1.0% increase or decrease in current market interest rates would not have a material effect on our Consolidated Statements of Income (Loss).

Foreign Currency Exchange Rate Risk:

We are exposed to an immaterial level of market risk from changes in foreign currency rates.  Almost all of our sales are made in U.S. Dollars so we have an immaterial amount of foreign currency risk.  Those sales not made in U.S. Dollars are made in Canadian Dollars.

39

Item 8. Financial Statements and Supplementary Data.

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Balance Sheets

 

March 26,

 

March 27,

 

 

2023

2022

 

ASSETS

Current assets:

Cash and cash equivalents

$

777,200

$

1,754,000

Trade accounts receivable, net

 

82,999,700

 

75,546,300

Product inventory, net

 

73,353,700

 

55,945,300

Income taxes receivable

3,685,100

4,293,400

Prepaid expenses and other current assets

3,611,300

2,961,700

Total current assets

 

164,427,000

 

140,500,700

Property and equipment, net

 

10,465,300

 

10,835,900

Intangible assets, net

40,757,100

30,595,600

Income taxes receivable, non-current

3,118,600

Lease asset - right of use

7,866,000

8,910,400

Other long-term assets

 

9,085,000

 

8,552,100

Total assets

$

232,600,400

$

202,513,300

LIABILITIES AND SHAREHOLDERS’ EQUITY

Current liabilities:

Trade accounts payable

$

69,771,900

$

65,254,900

Payroll, benefits and taxes

 

3,824,300

 

5,230,500

Sales tax liabilities

 

1,389,800

 

1,188,100

Accrued expenses and other current liabilities

 

5,336,100

 

1,455,500

Current portion of lease liability

2,519,800

2,566,300

Current portion of long-term debt

350,100

340,300

Total current liabilities

 

83,192,000

 

76,035,600

Deferred tax liabilities, net

133,500

145,600

Revolving line of credit

64,191,600

36,914,600

Non-current portion of lease liability

5,513,900

6,586,200

Long-term debt

5,772,700

6,155,000

Other non-current liabilities

 

680,500

 

753,200

Total liabilities

 

159,484,200

 

126,590,200

Shareholders’ equity:

Common stock, $0.01 par value per share, 15,000,000 shares authorized, 9,296,810 shares issued and 9,249,397 shares outstanding as of March 26, 2023, and 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022

 

108,300

 

105,900

Additional paid-in capital

 

70,861,900

 

69,166,100

Treasury stock, at cost, 47,413 shares as of March 26, 2023 and 19,200 shares as of March 27, 2022

 

(287,300)

 

(129,200)

Retained earnings

 

2,433,300

 

6,780,300

Total shareholders’ equity

 

73,116,200

 

75,923,100

Total liabilities and shareholders’ equity

$

232,600,400

$

202,513,300

The accompanying Notes to the Consolidated Financial Statements are an integral part of these consolidated statements.

40

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Income (Loss)

 

Fiscal Year Ended

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

Revenues

$

452,064,700

$

417,544,800

$

373,340,700

Cost of goods sold

 

360,980,100

 

339,507,900

 

305,625,100

Gross profit

 

91,084,600

 

78,036,900

 

67,715,600

Selling, general and administrative expenses

 

93,198,100

 

81,543,400

 

85,507,100

Operating income (loss)

 

(2,113,500)

 

(3,506,500)

 

(17,791,500)

Interest expense, net

 

2,227,700

 

876,900

 

426,300

Income (loss) from continuing operations before income taxes

 

(4,341,200)

 

(4,383,400)

 

(18,217,800)

Provision for (benefit from) income taxes

 

5,800

 

(1,071,300)

 

(3,844,500)

Net income (loss) from continuing operations

(4,347,000)

(3,312,100)

(14,373,300)

Income (loss) from discontinued operations, net of taxes

611,300

5,630,400

Net income (loss)

$

(4,347,000)

$

(2,700,800)

$

(8,742,900)

Basic income (loss) per share

Continuing operations

$

(0.47)

$

(0.37)

$

(1.65)

Discontinued operations

$

$

0.07

$

0.65

Consolidated operations

$

(0.47)

$

(0.30)

$

(1.01)

Diluted income (loss) per share

Continuing operations

$

(0.47)

$

(0.37)

$

(1.65)

Discontinued operations

$

$

0.07

$

0.65

Consolidated operations

$

(0.47)

$

(0.30)

$

(1.01)

Basic weighted-average common shares outstanding

9,160,805

8,927,837

8,697,369

Effect of dilutive options and other equity instruments

Diluted weighted-average common shares outstanding

9,160,805

8,927,837

8,697,369

The accompanying Notes to these Consolidated Financial Statements are an integral part of these consolidated statements.

41

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Changes in Shareholders' Equity

Additional 

Total

 

Common Stock

Paid-in

Treasury

Retained

Shareholders’

 

Shares

Amount

Capital

Stock

Earnings

Equity

 

Balance at March 29, 2020

    

8,577,549

 

$

101,400

 

$

65,318,500

 

$

(58,496,200)

 

$

76,779,000

 

$

83,702,700

Proceeds from issuance of stock

 

130,907

1,300

699,700

 

701,000

Treasury stock purchases

 

(23,031)

(121,600)

 

(121,600)

Non-cash stock compensation expense

 

148,408

1,500

1,209,500

 

1,211,000

Retirement of treasury stock

 

58,555,000

(58,555,000)

 

Net income (loss)

 

(8,742,900)

 

(8,742,900)

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

67,556

700

432,100

432,800

Proceeds from issuance of stock

 

30,169

300

157,200

 

157,500

Treasury stock purchases

 

(8,950)

(66,400)

 

(66,400)

Non-cash stock compensation expense

 

69,141

700

1,338,200

 

1,338,900

Exercise of stock options

2,500

10,900

10,900

Net income (loss)

 

(2,700,800)

 

(2,700,800)

Balance at March 27, 2022

 

8,994,249

105,900

69,166,100

(129,200)

6,780,300

75,923,100

Issuance of common stock for 401k match

 

87,445

900

448,900

 

449,800

Proceeds from issuance of stock

36,639

400

148,700

149,100

Treasury stock purchases

 

(27,248)

(158,100)

 

(158,100)

Non-cash stock compensation expense

 

158,312

1,100

1,098,200

 

1,099,300

Net income (loss)

 

(4,347,000)

 

(4,347,000)

Balance at March 26, 2023

 

9,249,397

$

108,300

$

70,861,900

$

(287,300)

$

2,433,300

$

73,116,200

The accompanying Notes to these Consolidated Financial Statements are an integral part of these consolidated statements.

42

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Consolidated Statements of Cash Flows

 

Fiscal Year Ended

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

CASH FLOWS FROM OPERATING ACTIVITIES:

    

    

    

    

Net income (loss)

$

(4,347,000)

$

(2,700,800)

$

(8,742,900)

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

Depreciation and amortization

 

3,868,400

 

2,484,900

 

3,744,500

Gain on sale of discontinued operations

(3,020,800)

Stock-based compensation expense

 

1,099,300

 

1,338,900

 

1,211,000

Deferred income taxes

 

(12,100)

 

119,100

 

3,032,500

Change in trade accounts receivable

 

(7,453,400)

 

(5,500,600)

 

12,676,000

Change in product inventory

 

(17,408,400)

 

(1,688,400)

 

9,279,900

Change in prepaid expenses and other current assets

 

(462,300)

 

1,294,200

 

2,678,200

Change in income taxes receivable

3,726,900

3,020,500

(4,685,800)

Change in other assets and other liabilities

(1,394,400)

(1,731,000)

(3,304,200)

Change in trade accounts payable

 

7,371,000

 

2,514,700

 

(15,197,600)

Change in payroll, benefits and taxes

 

(1,406,200)

 

(1,049,300)

 

2,021,500

Change in sales tax liabilities

 

201,700

 

384,200

 

353,100

Change in accrued expenses and other current liabilities

 

4,257,500

 

(982,200)

 

(729,600)

Net cash provided by (used in) operating activities

 

(11,959,000)

 

(2,495,800)

 

(684,200)

CASH FLOWS FROM INVESTING ACTIVITIES

Capital expenditures

 

(15,708,500)

 

(9,500,800)

 

(11,855,900)

Proceeds from sale of discontinued operations

9,201,500

Net cash provided by (used in) investing activities

 

(15,708,500)

 

(9,500,800)

 

(2,654,400)

CASH FLOWS FROM FINANCING ACTIVITIES

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

(25,565,300)

Borrowings from revolving line of credit long term

278,965,500

266,634,400

137,868,500

Repayments to revolving line of credit long term

(251,688,500)

(260,303,000)

(107,283,900)

Payments of debt issuance costs

(222,300)

(224,100)

(698,300)

Payments on long term debt

 

(353,500)

 

(57,800)

 

Proceeds from debt issuance

6,500,000

Proceeds from issuance of stock

147,600

157,500

199,200

Repurchase of stock from employees and directors for minimum tax withholdings

(158,100)

 

(66,400)

 

(121,600)

Net cash provided by (used in) financing activities

 

26,690,700

 

12,640,600

 

4,398,600

Net increase (decrease) in cash and cash equivalents

 

(976,800)

 

644,000

 

1,060,000

CASH AND CASH EQUIVALENTS, beginning of period

 

1,754,000

 

1,110,000

 

50,000

CASH AND CASH EQUIVALENTS, end of period

$

777,200

$

1,754,000

$

1,110,000

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION

Capital expenditures included in accounts payable

1,640,900

4,494,900

1,170,300

Right-of-use asset acquired in exchange for lease liability

247,400

The accompanying Notes to the Consolidated Financial Statements are an integral part of these consolidated statements.

43

TESSCO TECHNOLOGIES INCORPORATED AND SUBSIDIARIES

Notes to Consolidated Financial Statements

Note 1. Organization

TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, 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 98% 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.

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).  See Note 21, “Subsequent Events”, for further information.

Note 2. Summary of Significant Accounting Policies

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 26, 2023, March 27, 2022 and March 28, 2021 each contained 52 weeks.

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 26, 2023 and March 27, 2022, the allowance for doubtful accounts related to customers in continuing operations was $3,340,300 and $1,057,800, respectively.

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 26, 2023 and March 27, 2022, the

44

Company had a reserve for excess and obsolete inventory of $5,692,700 and $4,567,700, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to seven years.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2023, 2022, or 2021.

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

The Company did not recognize an impairment loss on indefinite-lived intangible assets in fiscal years 2023, 2022, or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

45

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our ERP implementation, were $6.6 million and $5.7 million as of March 26, 2023 and March 27, 2022, respectively.

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  For bill-and-hold arrangements, the Company recognizes revenue when the customer obtains control of the product, which generally occurs at the time of the sale when the product is segregated from inventory and available to be shipped to the customer. The potential for customer returns is considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 2% of total revenues for fiscal year 2023).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2023, 2022, and 2021.

46

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $14,731,500, $13,249,600, and $10,036,100 for fiscal years 2023, 2022, and 2021, respectively.

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 26, 2023, March 27, 2022 and March 28, 2021.

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

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 adopted this standard on March 27, 2023 and it did not have a material effect.

47

Note 3. Property and Equipment

All of the Company’s property and equipment is located in the United States and is summarized as follows:

    

2023

    

2022

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,589,400

 

21,136,800

Information technology equipment

 

4,929,500

 

4,598,100

Furniture, telephone system, equipment and tooling

 

8,676,200

 

8,630,700

 

39,935,900

 

39,106,400

Less accumulated depreciation

 

(29,470,600)

 

(28,270,500)

Property and equipment, net

$

10,465,300

$

10,835,900

Depreciation expense related to property and equipment was $1,214,800, $1,562,700, and $1,667,500 for fiscal years 2023, 2022 and 2021, respectively.

Note 4. Goodwill and Other Intangible Assets

Intangibles, net on our Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, which primarily related to our ERP implementation as of March 26, 2023 and March 27, 2022, was $38,292,400 and $29,463,100, respectively. The Company continues to capitalize costs related to the ERP system implementation and has begun to amortize those costs since the project was completed and placed in-service during the fourth quarter of fiscal 2023. The costs associated with the ERP system implementation are being amortized over an estimated useful life of 7 years. Amortization expense of capitalized software for internal use was $2,353,600, $920,000, and $2,077,000 for fiscal years 2023, 2022, and 2021. The weighted-average remaining amortization period for capitalized software for internal use is approximately 6.6 years. Indefinite-lived intangible assets were $795,400 as of March 26, 2023 and March 27, 2022.

At March 26, 2023, estimated future annual amortization expense for intangible assets for the next five years is:

2024

$

7,887,600

2025

7,617,700

2026

7,132,800

2027

6,338,100

2028

6,323,300

$

35,299,500

Note 5. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

    

March 26, 2023

    

March 27, 2022

 

Allowances for product returns

$

678,600

$

545,900

Deferred revenue

3,163,600

Other accrued expenses

 

1,493,900

 

909,600

Total accrued expenses and other current liabilities

$

5,336,100

$

1,455,500

The estimated amount of refunds to customers for expected product returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current

48

assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 26, 2023, the return asset and return liability amounts were $0.5 million and $0.7 million, respectively. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively.

Deferred revenue in fiscal 2023 relates to amounts invoiced that have not met the criteria for revenue recognition under ASC 606.

Note 6. Borrowings Under Revolving Credit Facility  

On October 29, 2020, the Company entered into a 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 paragraphs of this Note 6 have the meanings set forth in the Credit Agreement (as defined below) or the related Guaranty and Security Agreement. 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 discussion below is a summary and is qualified in its entirety by the actual terms of the Credit Agreement and related documents, including Amendment Nos. 1, 2, 3, and 4, and references below to the “Credit Agreement” include the Credit Agreement, together with such amendments, except in each case where otherwise indicated or the context otherwise requires.

The Credit Agreement, as amended in Amendment No. 4 discussed below, now provides for a senior secured asset-based revolving credit facility of up to $105 million (the “Revolving Credit Facility”) with a $10 million Availability Block that is in effect at all times, which effectively limits the maximum borrowings under the Revolving Credit Facility to $95 million. The Revolving Credit Facility matures on April 29, 2025 and includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the Revolving Credit Facility to an aggregate commitment amount of up to $155 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 an Aged Inventory Cap (currently $2,250,000 and which reduces over time to $2,000,000) 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.

Prior to Amendment No. 4 to the Credit Agreement, Borrowings accrued interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%.

As a result of Amendment No. 4, Borrowings now accrue interest from the applicable borrowing date:  (A) if a SOFR Rate Loan, (i) at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 2.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 1.75% if Excess Availability is greater than 30%, 2.00% if Excess Availability is at least 20% but less than or equal to 30%, and 2.25% if Excess Availability is less than 20% or (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 0.75% if Excess Availability is greater than 30%, of 1.00% if Excess Availability is at least 20% but less than or equal to 30%, and of

49

1.25% if Excess Availability is less than 20%. Excess Availability for these purposes is determined without giving effect to the $10 million Availability Block.

Interest expense on the Revolving Credit Facility in the aggregate for fiscal year 2023 totaled $1,749,900, net of capitalized interest of $1,535,200.

Prior to Amendment No. 4 to the Credit Agreement, the Company was required to pay a monthly Unused Line Fee on the average daily unused portion of the Revolving Credit Facility at a per annum rate equal to 0.25%. Pursuant to Amendment No. 4, the Company is now required to pay a monthly Unused Line Fee based on the average quarterly revolver usage, at a per annum rate equal to 0.25% of the unused Revolving Credit Facility if usage is greater than 50%, and 0.50% of the unused Revolving Credit Facility if usage is less than 50%.

The Credit Agreement contains one financial covenant, a 1:1 Fixed Charge Coverage Ratio, which was historically only tested if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts), without giving effect to the $10 million Availability Block, is less than the greater of (a) 15% of the Maximum Revolver Amount and (b) $15,750,000. Pursuant to Amendment No. 3, as discussed below, the Company was relieved of any Fixed Charge Coverage Ratio testing through calendar year 2022, without regard to the amount of Excess Availability during that period. The covenant has been re-imposed pursuant to Amendment No. 4, however, but only if Excess Availability falls below that described above. 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.

As of March 26, 2023, borrowings under the Revolving Credit Facility totaled $64.2 million and, therefore, the Company had $30.8 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced herein, and including the $10 million Availability Block discussed above. The Revolving Credit Facility has no lockbox arrangement associated with it and, therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 26, 2023. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.

The Company is required to make certain prepayments under the 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, and all Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and certain 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.

50

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

Amendment No. 1

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, and the Company and Wells agreed to, among others, certain changes related to the LIBOR rate option to simplify day-to-day management of the Revolving Credit Facility. These terms have since been further amended and, pursuant to Amendment No. 4 (as defined below), these interest rate terms have been superseded, with the methodology for determining the Applicable Margin now as discussed above.

Amendment No. 2

In anticipation of TESSCO Reno Holding, LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 5, 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”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the 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 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 Revolving Credit Facility (and which margins had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change the methodology for determining the Applicable Margin, as discussed above, and agreed to a $10 million Availability Block for calendar year 2022, but was relieved of any Fixed Charge Coverage Ratio testing for the same period without regard to the amount of Excess Availability during that period. Amendment No. 3 further provided that a $15 million Excess Availability requirement would be imposed as of January 1, 2023, unless a Fixed Charge Coverage Ratio of 1:1 is achieved. The Company did not meet the Fixed Charge Covenant Ratio, and as a result, availability under the Revolving Credit Facility for the remainder of calendar 2022 (subject to Amendment No. 4, discussed below) was $70 million after accounting for the Availability Block and was scheduled to reduce to $65 million on January 1, 2023 upon the scheduled expiration of the Availability Block and re-imposition of the Excess Availability requirement, in each case subject to the Borrowing Base limitations and compliance with the other terms.

Amendment No. 4

On December 8, 2022, the Company and Wells entered into Amendment No. 4 to Credit Agreement (“Amendment No. 4”) under which the Commitment under the pre-existing Revolving Credit Facility was increased from $80 million to $105 million, among other things. Amendment No. 4 amended and restated the original Credit Agreement in its entirety. Availability is still determined in accordance with a Borrowing Base formula and, pursuant to the terms of Amendment No. 4, the $10 million Availability Block has been continued beyond calendar year-end 2022, indefinitely. As a result, the outstanding balance cannot exceed $95 million at any time. The maturity date has been extended to April 29, 2025. As discussed above, the 1:1 Fixed Charge Coverage Ratio covenant was re-imposed and is now tested pursuant to Amendment No. 4, but only if Excess Availability falls below the threshold discussed above.  

In addition, Amendment No. 4 provided for a change from a LIBOR-based primary rate to one based on SOFR, as well as changes to the methodology for determining the Applicable Margin and the imposition of a $42 million Inventory Cap as a Borrowing Base component. Amendment No. 4 also changed the financial predicates for applicability of the Minimum Fixed Charge Coverage Ratio and Cash Dominion Period, taking into consideration the increase in Commitment.

51

In addition, the Company agreed that in no event will the mortgage on its Hunt Valley, Maryland property be released prior to December 31, 2023, and only if the Fixed Charge Coverage Ratio thereafter is at least 1.10 to 1.00 for six consecutive months and Excess Availability is at least $22.5 million for thirty consecutive days.

Note 7. Debt

On December 30, 2021, Reno 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 the Real Estate Note (the “Note”) that provides for monthly payments of $47,858, 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 Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

The principal maturities of debt outstanding at March 26, 2023, were as follows:

Fiscal Year

2024

$

365,700

2025

378,200

2026

391,200

2027

404,600

2028

418,500

Thereafter

4,380,500

Total

$

6,338,700

Note 8. Leases

The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2023, 2022 and 2021 totaled $2,601,300, $2,848,400, and $3,453,500, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and, if that rate cannot be readily determined, the Company’s incremental borrowing rate based on the terms of the lease. The Company has elected the practical expedient to not separate lease and non-lease components and applied this across the full lease portfolio.

The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $210,200 to $220,800 through the remaining lease term.

The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2026. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $43,000 to $47,000 through the remaining lease term.

52

The following maturity analysis presents minimum expected operating lease payments at March 26, 2023:

2024

$

3,132,000

2025

3,203,700

2026

2,597,600

2027

218,300

2028

Thereafter

Total

9,151,600

Less: present value discount

(1,117,900)

Present value of lease liabilities

$

8,033,700

Weighted-average discount rate:

4.0%

Weighted-average remaining lease term

3.6 years

Note 9. Commitments and Contingencies

Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition, from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted.

As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.

Note 10. Business Segments

The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev®, the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

53

Segment information for fiscal year 2023, and for fiscal years ended 2022 and 2021 which have been restated to reflect the change in segments during fiscal 2022, is as follows (in thousands):

Fiscal Year Ended

March 26, 2023

March 27, 2022

March 28, 2021

Revenues

Carrier

$

194,184

$

180,740

$

149,825

Commercial

257,881

236,805

223,516

Total revenues

$

452,065

$

417,545

$

373,341

Gross Profit

Carrier

$

28,291

$

20,985

$

16,585

Commercial

62,794

57,052

51,131

Total gross profit

$

91,085

$

78,037

$

67,716

Total Assets

2023

2022

Carrier

$

42,169

$

38,705

Commercial

42,927

36,797

Corporate

147,504

127,012

Total Assets

$

232,600

$

202,513

The CODM reviews segment results using gross profit as the segment measure of profit or loss and the Company does not allocate expenses below gross profit to the segments.

Note 11. 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 related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2023, 2022, and 2021 the total value of shares withheld for taxes was $158,100, $66,400, and $121,500, respectively.

Note 12. Retirement of Treasury Stock

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.

54

Note 13. Income Taxes

A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows:

    

2023

    

2022

    

2021

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

4.7

0.7

3.4

Non-deductible expenses

 

(2.4)

(2.0)

(1.2)

Change in valuation allowance

(24.2)

5.2

(7.6)

Rate change for loss carrybacks

0.0

6.2

Other

 

0.8

(0.4)

(0.7)

Effective rate

 

(0.1)

%  

24.5

%  

21.1

%

The provision for income taxes from continuing operations was comprised of the following:

    

2023

    

2022

    

2021

 

Federal:    Current

$

(44,900)

$

(1,229,200)

$

(4,263,700)

Deferred

 

(8,900)

 

126,500

 

(48,200)

State:        Current

 

62,300

 

38,500

 

16,700

Deferred

 

(2,700)

 

(7,100)

 

450,700

Benefit from income taxes

$

5,800

$

(1,071,300)

$

(3,844,500)

Total net deferred tax assets (liabilities) as of March 26, 2023 and March 27, 2022, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows:

    

2023

    

2022

 

Deferred tax assets:

Deferred compensation

$

126,400

$

202,000

Accrued vacation

 

107,000

 

145,700

Deferred rent

 

1,784,000

 

2,100,400

Allowance for doubtful accounts

 

706,200

 

246,200

Inventory reserves

 

1,161,500

 

1,042,800

Sales tax reserves

 

17,500

 

127,600

Sales return assets

126,800

125,300

Net operating loss

2,377,000

1,969,800

Business interest limitation carryforward

1,033,100

555,300

Other assets

 

1,753,300

 

1,486,300

9,192,800

8,001,400

Valuation allowance

(3,594,200)

(2,543,600)

Total deferred tax assets

5,598,600

5,457,800

Deferred tax liabilities:

Depreciation and amortization

 

(3,034,500)

 

(2,784,600)

Sales return liabilities

 

(87,100)

(90,000)

Lease right of use

(1,721,100)

(2,035,500)

Prepaid expenses and other liabilities

 

(889,400)

 

(693,300)

Total deferred tax liabilities

(5,732,100)

(5,603,400)

Net deferred tax (liability) assets

$

(133,500)

$

(145,600)

The valuation allowance recorded by the Company as of March 26, 2023 and March 27, 2022 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and

55

evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied.

As of March 26, 2023, the Company had net operating loss carryforwards of $72,603,155 which will generally begin to expire in fiscal year 2030 through fiscal year 2042. Federal and certain state net operating loss carryovers do not expire.  

As of March 26, 2023 and March 27, 2022, the Company had no unrecognized tax benefits.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2023, 2022 and 2021. The cumulative amount included in the Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022 was $0.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2021 while net operating losses generated in fiscal years 2022 and 2023 cannot be carried back.

The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2015 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes.

Note 14. Retirement Plans

The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are generally made in a combination of cash and Company stock. Expense related to this matching contribution was $865,000, $700,500, and $806,000 during fiscal years 2023, 2022, and 2021, respectively. As of March 26, 2023, plan assets included 324,600 shares of common stock of the Company.

The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,574,300 and $680,500, respectively, as of March 26, 2023, and $2,652,700 and $753,200, respectively, as of March 27, 2022, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.

Note 15. 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 earnings per share are computed similarly to basic earnings per share, 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. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In all fiscal years presented, the Company had a net loss from continuing operations and accordingly presented EPS by using only basic shares outstanding.

56

The following table presents the calculation of basic and diluted earnings per common share from continuing operations:

 

Fiscal Year

Amounts in thousands, except per share amounts

 

2023

2022

 

2021

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Basic

$

(0.47)

$

(0.37)

$

(1.65)

Earnings per share – Diluted:

Net income (loss)

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Diluted

$

(0.47)

$

(0.37)

$

(1.65)

Anti-dilutive equity awards not included above

 

565

 

813

 

755

As of March 26, 2023, March 27, 2022 and March 28, 2021, stock options with respect to 659,500, 933,000 and 925,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 26, 2023, March 27, 2022 and March 28, 2021 total 564,500, 813,000 and 755,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 26, 2023, March 27, 2022, and March 28, 2021.

Note 16. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 include $1,099,300, $1,338,900, and $1,211,000, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 includes $14,700, $365,500, and $255,600, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 26, 2023, 507,523 shares were available for issue in respect of future awards under the 2019 Plan.

Performance Stock Units: Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees periodically. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance

57

with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

The following table summarizes the activity under the Company’s PSU program for fiscal years 2023, 2022 and 2021:

 

2023

    

2022

2021

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

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

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

PSUs Granted

 

 

96,603

 

7.32

 

PSUs Vested

(51,737)

 

7.73

 

(7,930)

 

13.89

(21,690)

 

14.21

PSUs Forfeited/Cancelled

(48,302)

 

7.32

 

(2,186)

 

13.79

(33,113)

 

15.69

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

$

 

100,039

$

10.44

13,552

$

14.57

As of March 26, 2023, there was no remaining unrecognized compensation cost related to PSUs as there were no unvested shares. Total fair value of shares vested during fiscal years 2023, 2022 and 2021 was $312,200, $57,900 and $103,300, respectively.

The PSUs canceled during fiscal year 2023 related to the fiscal year 2022 issuances. The PSUs were canceled due to the performance targets not being achieved. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

Restricted Stock/Restricted Stock Units: On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSU awards, ratably to the then six non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in four equal installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).

On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,000 RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued 25% on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 72,202 shares of restricted stock to non-employee directors of the Company, of which 56,805 were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.

58

Changes in the composition of the Board of Directors during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of 30,000 of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.

On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 12,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately two years.

Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 22,252 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provided for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that lapsed in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. There is no remaining unrecognized compensation costs related to these awards.

On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 24,761 RSU awards to non-employee directors of the Company.  These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provided for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

On June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 32,267 RSU awards to non-employee directors of the Company. These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2023 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on June 6, 2023, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 18,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of June 6 of 2023, 2024, 2025 and 2026, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately three years.

Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 42,231 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2023.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on June 6, 2023, generally depending on the length of continued service of the recipient on the Board for fiscal 2024. The remaining unrecognized compensation costs related to these awards is immaterial.

As of March 26, 2023, the remaining unrecognized compensation cost related to RSUs earned under all of the grants included above was immaterial.

PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present

59

value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

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

Stock Options:  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest 25% after one year and then 1/36 per month for the following three years. During fiscal 2023, stock options for 283,958 shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 26, 2023, was 2.6 years.

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

 

2023

    

2022

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

349,377

$

2.83

 

383,670

1.47

Options Granted

10,000

 

2.65

 

194,500

3.62

Options Forfeited/Cancelled, net of vested options

(13,750)

 

7.18

 

(83,500)

5.64

Options Vested

(174,896)

 

2.78

 

(145,293)

2.20

Unvested options, end of period

170,730

2.83

349,377

2.83

March 26, 2023

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2023

10,000

$

5.36

10,000

-

2022

194,500

$

7.22

154,500

69,583

2021

240,000

$

4.70

110,000

76,354

2020

405,000

$

13.54

307,000

264,832

2019

66,500

$

16.31

18,000

18,000

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

-

-

Total

659,500

488,770

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2023

47.98

%

3.09

%

0.00

%

6.0

$

2.65

2022

50.94

%

1.93

%

0.00

%

6.0

$

3.62

2021

46.82

%

1.17

%

0.00

%

4.0

$

2.05

As of March 26, 2023, there was approximately $0.4 million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately three years. No options were exercised during fiscal 2023. 2,500 options were exercised during fiscal 2022 with a total value of $10,900 and the weighted average exercise price of these shares was $4.36. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of March 26, 2023, was $0.

Team Member Stock Purchase Plan: The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of 450,000 shares of the Company's common stock at 85% of the lower

60

of the market price on the first day of a six-month period or the market price on the last day of that same six-month period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 were $51,700, $54,400, and $61,500, respectively. During the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021, 36,639, 30,169, and 40,493 shares were sold to employees under this plan, having a weighted average market value of $4.06, $5.21, and $4.92, respectively.

Note 17. Fair Value Disclosure

Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.
Level 3: Unobservable inputs for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.

As of March 26, 2023 and March 27, 2022, the Company had no assets or liabilities recorded at fair value.

The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 26, 2023 and March 27, 2022 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value as the change in interest rates has an immaterial effect on the fair value of the debt.

Note 18. Supplemental Cash Flow Information

For fiscal years 2023 and 2022, the Company had a net tax refund of $3,748,500 and $4,247,900, respectively. Cash paid for income taxes, net of refunds, for fiscal year 2021 was $21,000. Cash paid for interest during fiscal years 2023, 2022 and 2021 totaled $3,521,800, $1,355,100 and $952,700, respectively. Interest capitalized during fiscal years 2023, 2022 and 2021 was $1,535,200, $680,000 and $450,200, respectively.

Note 19. Concentration of Risk Related to Continuing Operations

Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations.

The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2023, 2022 and 2021, sales of products purchased from the Company's top ten suppliers accounted for 51%, 54%, and 53% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29% of total revenues in fiscal years 2023, 2022 and 2021. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company.

The Company's future results could also be negatively impacted by the loss of certain customers.. For fiscal years 2023, 2022 and 2021, sales of products to the Company's top ten customer relationships accounted for 36%, 35% and 34% of total revenues, respectively. Our largest customer accounted for 10% of total revenues in fiscal year 2023. No customer accounted for more than 10% of total revenues in fiscal year 2022, and one customer accounted for 11% of total revenues in fiscal year 2021.

61

Note 20. Discontinued Operations

On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev®- related intellectual property to Voice Comm, including the Ventev® trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev® branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).

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 fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021:

 

Fiscal Years Ended

 

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

    

Revenues

$

$

3,117,300

$

86,728,300

Cost of goods sold

 

 

2,090,700

 

74,238,800

Gross profit

 

 

1,026,600

 

12,489,500

Selling, general and administrative expenses

 

 

448,600

 

7,652,100

Income (loss) from operations

 

 

578,000

 

4,837,400

Gain on disposal

3,020,800

Income (loss) from operations before income taxes

 

 

578,000

 

7,858,200

Provision for (benefit from) income taxes

 

 

(33,300)

 

2,227,800

Net income (loss) attributable to discontinued operations

$

$

611,300

$

5,630,400

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.

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 during fiscal 2023, 2022 and 2021 was $0 million, $4.2 million and $13.2 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2023, 2022 and 2021 was $0, $0, and $9.2 million, respectively.

Note 21. Subsequent Events

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital, LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).

At the effective time of the merger as provided in the Merger Agreement (the “effective time”), each share of common stock of the Company (the “common stock”) then outstanding will be converted into the right to receive $9.00 in cash, without interest (the “merger consideration”), other than those shares owned by Parent, the Company or any subsidiary of Parent or the Company (which will be cancelled without any consideration), and any shares as to which appraisal rights have been perfected (and not withdrawn or lost) in accordance with applicable law (which will be cancelled

62

and converted into the right to receive a payment determined in accordance with the appraisal rights).

The merger consideration reflects a premium of approximately 91% to the closing price on April 11, 2023, the last trading day prior to the entering into of the Merger Agreement, and a premium of approximately 97% to the Company’s 30-day volume-weighted average stock price as of April 11, 2023.

The merger will be financed through a combination of the transactions contemplated by an Equity Commitment Letter between Parent and certain funds managed by Lee Equity Partners and Twin Point Capital (which includes a limited guaranty for the benefit of the Company), a Debt Commitment Letter between Merger Sub and Wells Fargo Bank, N.A., and a Sale/Leaseback Agreement between Parent and a third-party purchaser, all as discussed in the merger agreement.

The Company has outstanding equity awards granted under the Company’s Third Amended and Restated 1994 Stock and Incentive Plan and 2019 Stock and Incentive Plan (the “Plans”). The Merger Agreement provides that, at the effective time, each vested in-the-money stock option issued by the Company will be cancelled in exchange for an amount in cash equal to the excess, if any, of the per share merger consideration over the exercise price per share of such vested in-the-money option multiplied by the number of shares of common stock in respect of which such option is then vested or vests under its terms in connection with the merger (net of any applicable tax withholding). Any stock option that has a per share exercise price that is equal to or greater than the per share merger consideration will be cancelled without payment of any consideration as of the effective time. Each vested award of restricted stock units, restricted stock and performance share units outstanding immediately prior to the effective time will, solely to the extent provided for under the terms of the applicable award agreement and Plans, be cancelled, and the holder of such award will then be entitled to receive an amount in cash equal to the product obtained by multiplying the per share merger consideration by the number of vested shares of common stock covered by such award (net of any applicable tax withholding).

63

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of TESSCO Technologies Incorporated

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of TESSCO Technologies Incorporated and subsidiaries (the Company) as of March 26, 2023 and March 27, 2022, the related consolidated statements of income (loss), changes in shareholders' equity and cash flows for each of the three fiscal years in the period ended March 26, 2023, and the related notes and financial statement schedule (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at March 26, 2023 and March 27, 2022, and the results of its operations and its cash flows for each of the three years in the period ended March 26, 2023, in conformity with U.S generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of March 26, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated May 26, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex auditor judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

64

         Inventory Reserve

Description of the Matter

The Company had inventories of $73.4 million as of March 26, 2023, net of reserves for excess and obsolete inventory of $5.7 million. The Company's inventory is evaluated for estimated obsolescence and is written down based on the difference between the carrying value of inventory and the estimated net realizable value. As described in Note 2 to the consolidated financial statements, management applies judgment to determine its reserves for excess and obsolete inventory, considering anticipated future product demand, market conditions and liquidation values.  

Auditing the Company’s estimated inventory reserves was complex and highly judgmental because the estimate was sensitive to changes in assumptions, including changes to anticipated future product demand.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company's process to estimate inventory reserves. For example, we tested controls over management’s review of the significant assumptions and data underlying the inventory reserve estimate. 

To test the adequacy of the Company's inventory reserves, our audit procedures included, among others, testing the accuracy and completeness of the underlying data, evaluating the consistency of the methodology between periods, and evaluating management’s significant assumptions. We observed management discussions to evaluate anticipated future product demand and identify any obsolete or excess quantities of inventory and tested the mathematical accuracy of the Company’s reserve calculation. For a sample of inventory items, we assessed the appropriateness of anticipated future product demand assumptions by performing inquiries with those who are involved in sales and inventory management, and evaluating anticipated future product demand assumptions with historical data and trends, sales subsequent to year end, and potential contrary information. To evaluate management's ability to accurately estimate future demand in their sales projections, we retrospectively reviewed inventory write-offs and reserves during the current year in order to assess the accuracy of the prior year reserve as a part of a look-back analysis.  

/s/ Ernst & Young LLP

We have served as the Company’s auditor since 2002.

Baltimore, Maryland

May 26, 2023

65

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

Disclosure Controls and Procedures

We maintain a system of disclosure controls and procedures that is designed to provide reasonable assurance that information, which is required to be disclosed by the Company in the reports that it files or submits under the Securities and Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, and is accumulated and communicated to management in a timely manner. Our Chief Executive Officer and Chief Financial Officer have evaluated our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K and have concluded that our disclosure controls and procedures are effective at the reasonable assurance level.

Internal Control over Financial Reporting

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13(a)-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. Our system of internal control is designed to provide reasonable assurance to management and the Board of Directors regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Any system of internal control over financial reporting, no matter how well designed, has inherent limitations and may not prevent or detect misstatements. Therefore, internal control systems determined to be effective can only provide reasonable assurance with respect to financial statement preparation and presentation. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may be inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate.

Under the supervision and with the participation of our management, including our President and Chief Executive Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. This evaluation included review of the documentation of controls, evaluation of the design effectiveness of controls, testing of the operating effectiveness of controls, and the conclusion of this evaluation. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of March 26, 2023.

The effectiveness of our internal control over financial reporting as of March 26, 2023 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included within this Item 9A of Part II of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

The Company implemented a new enterprise resource planning (“ERP”) system during the fourth quarter of fiscal year 2023, which replaced certain of our existing operating and financial systems. The new ERP system is designed to accurately maintain our financial records, enhance operational functionality and provide timely information to the Company’s management team related to the operation of the business. As part of the implementation of the ERP system, the Company identified and implemented changes in the design of internal controls over financial reporting and tested the effectiveness of controls during the fourth quarter of fiscal year 2023.

66

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of TESSCO Technologies Incorporated

Opinion on Internal Control over Financial Reporting

We have audited TESSCO Technologies Incorporated and subsidiaries’ internal control over financial reporting as of March 26, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), (the COSO criteria). In our opinion, TESSCO Technologies Incorporated and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of March 26, 2023, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of TESSCO Technologies Incorporated and subsidiaries as of March 26, 2023 and March 27, 2022, the related consolidated statements of income (loss), changes in shareholders’ equity and cash flows for each of the three years in the period ended March 26, 2023, and the related notes and financial statement schedule and our report dated May 26, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

Baltimore, Maryland

May 26, 2023

67

Item 9B. Other Information.

None.

Part III

Items 10, 11, 12, 13 and 14.

The information with respect to the identity and business experience of executive officers of the Company as required to be included in Item 10 to this Form 10-K is set forth in Part I of this Form 10-K. The information otherwise required by Items 10 through 14 will be contained in a definitive proxy statement for our 2023 Annual Meeting of Shareholders, to be filed no later than 120 days after the end of our 2023 fiscal year pursuant to Regulation 14A, or by reference to an amendment to this Form 10-K to be filed prior to or in lieu of such proxy statement filing, not later than the end of such 120-day period, and accordingly, these items have been omitted in accordance with General Instruction G (3) to Form 10-K.

Part IV

Item 15. Exhibits and Financial Statement Schedules.

(a)The following documents are filed as part of this report:

1.The following consolidated financial statements are included in Item 8 of this report:

Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022

Consolidated Statements of Income (Loss) for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021

Consolidated Statements of Changes in Shareholders' Equity for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021

Consolidated Statements of Cash Flows for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021

Notes to Consolidated Financial Statements

Report of Independent Registered Public Accounting Firm (PCAOB ID 42)

2.The following financial statement schedules required to be filed by Item 8 and paragraph (b) of this Item 15 are included herewith:

Schedule IIValuation and Qualifying Accounts

Schedules not listed above have been omitted because the information required to be set forth therein is not applicable.

68

3.Exhibits

3.1.1

    

Amended and Restated Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 29, 1993 (incorporated by reference to Exhibit 3.1.1 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.2

Certificate of Retirement of the Company filed with the Secretary of State of Delaware on January 13, 1994 (incorporated by reference to Exhibit 3.1.2 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.3

Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on July 20, 1994 (incorporated by reference to Exhibit 3.1.3 to the Company's Registration Statement on Form S-1 (No. 33-81834)).

3.1.4

Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 6, 1996 (incorporated by reference to Exhibit 3.1.4 to the Company's Annual Report on Form 10-K filed for the fiscal year ended March 28, 1997).

3.1.5

Certificate of Correction filed with the Secretary of State of Delaware on February 7, 2007 to Certificate of Amendment to Certificate of Incorporation of the Company filed with the Secretary of State of Delaware on September 6, 1996 (incorporated by reference to Exhibit 3.1.5 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended December 24, 2006).

3.2.1

Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 28, 2011).

3.2.2

First Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 22, 2011).

3.2.3

Second Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 29, 2016).

3.2.4

Third Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 11, 2020).

3.2.5

Fourth Amendment to Sixth Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on December 17, 2020).

4.1.1

Description of Capital Stock (incorporated by reference to Exhibit 4.1.1 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.1.1

Team Member Stock Purchase Plan (incorporated by reference to Appendix No. 2 to the Company's Definitive Proxy Statement filed with the Securities and Exchange Commission on July 15, 1999).

10.2.1

TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 27, 2016).

10.2.2

Form of TESSCO Technologies Incorporated Performance Share Unit Agreement – Officers and Employees (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 27, 2004).

10.2.3

Form of TESSCO Technologies Incorporated Performance Share Unit Agreement – Non-Employee Directors (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 27, 2004).

10.2.4

Form of Restricted Stock Award under the TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan (incorporated herein by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 26, 2011).

10.2.5

Form of Restricted Stock Unit Award (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 30, 2013).

10.2.6

Form of Performance Stock Unit Agreement – Officers and Employees (incorporated by reference to Exhibit 10.5.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended June 26, 2016).

10.2.7

Form of Restricted Stock Unit Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 10, 2017).

10.2.8

Form of Stock Option (incorporated herein by reference to Exhibit 10.1.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended July 1, 2018).

10.3.1

TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 30, 2019.

69

10.3.2

Form of Stock Option (Performance) under the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.3

Form of Restricted Stock Award under the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.3 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.4

Form of Stock Option under the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.4 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.5

Form of Restricted Stock Unit Award under the Tessco Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.5 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.3.6

Form of Performance Share Unit Agreement – Officers and Employees, under the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan (incorporated by reference to Exhibit 10.3.6 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2020).

10.4.1

Agreement of Lease by and between Atrium Building, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed for the fiscal quarter ended September 28, 2003).

10.4.2

Third Amendment to Agreement of Lease by and between Atrium Building, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 18, 2011).

10.4.3

Sixth Amendment to Agreement of Lease by and between ATAPCO Padonia, LLC and TESSCO Technologies Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-K, filed with the Securities and Exchange Commission on August 2, 2019).

10.5.1

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

10.5.2

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

10.5.3

Amendment No. 1 to Credit  Agreement dated as of July 12,  2021, among TESSCO Technologies Incorporated, the  additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 8-Q, filed with the Securities and Exchange Commission on August 5, 2022).

10.5.4

Amendment No. 2 to  Credit  Agreement  and  Consent  dated as of December  29,  2021,  among  TESSCO  Technologies  Incorporated,  the  additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.5.5

Amendment No. 3 to Credit Agreement and Amendment No. 1 to Guaranty and Security Agreement dated January 5,  2022, among TESSCO Technologies Incorporated, the additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group, and as Lender (incorporated by reference to Exhibit 10.5 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.5.6

Amendment No. 4 to Credit Agreement by and between TESSCO Technologies Incorporated and the other Borrowers and Guarantors party thereto and Wells Fargo Bank, National Association as Administrative Agent for the Lender Group and as a Lender (incorporated by reference to the Current Report on Form 8-K filed by the Registrant on December 9, 2022).

10.6.1

Supplemental Executive Retirement Plan, dated as of March 31, 1994, between the Company and Robert B. Barnhill, Jr., (originally filed as Exhibit C to Exhibit 10.2 to the Company’s Registration Statement on Form S-1 (No. 33-81834)) (incorporated by reference to Exhibit 10.9.1 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

10.6.2

Amendment No. 1 to Supplemental Executive Retirement Plan, effective as of January 1, 2005, between the Company and Robert B. Barnhill, Jr. (incorporated by reference to Exhibit 10.9.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

70

10.7.1

Form of Severance and Restrictive Covenant Agreement entered into between the Company and Douglas A. Rein (incorporated by reference to Exhibit 10.10.1 to the Company's Annual Report on Form 10-K filed for the fiscal year ended March 29, 2009).

10.7.2

Form of Severance and Restrictive Covenant Agreement, entered into between the Company and Aric Spitulnik (incorporated by reference to Exhibit 10.8.2 to the Company’s Annual Report on Form 10-K filed for the fiscal year ended March 30, 2014).

10.7.3

Letter Agreement dated as of March 22, 2022, by and between the Company and Douglas Rein (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 28, 2022).

10.7.4

Form of Restricted Stock Agreement delivered to Douglas Rein (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 28, 2022).

10.7.5

Letter Agreement dated as of May 30, 2022, by and between the Company and Lakeview Investment Group & Trading Company, LLC (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 1, 2022).

10.8.1

Employment Agreement, dated as of August 19, 2019, by and between the Company and Sandip Mukerjee (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 20, 2019).

10.8.2

Form of Stock Option to Sandip Mukerjee on November 15, 2019 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 19, 2019).

10.8.3

Amendment No. 1 to the Employment Agreement, dated August 20, 2019, by and between the Company and Sandip Mukerjee (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 24, 2023).

10.9.1

Inventory Purchase Agreement dated as of October 28, 2020, by and among Voice Comm, LLC and TESSCO Technologies Incorporated, TESSCO Communications Incorporated and TESSCO Incorporated (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on November 6, 2020).

10.10.1

Real Estate Note dated as of December 21, 2021 by TESSCO Reno Holding, LLC, as Maker, to Symetra Life Insurance Company, as Lender (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.10.2

Deed of Trust, Assignment of Rents, Security Agreement and Fixture Filing dated as of December 21, 2021 from TESSCO Reno Holding, LLC to certain Trustees for the benefit of Symetra Life Insurance Company (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

10.10.3

Lease Agreement dated December 29, 2021 by and between TESSCO Reno Holding, LLC and Tessco Incorporated (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 6, 2022).

21.1(1)

*

Subsidiaries of the Company.

23.1(1)

*

Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm.

31.1(1)

*

Rule 15d-14(a) Certification of Sandip Mukerjee, Chief Executive Officer.

31.2(1)

*

Rule 15d-14(a) Certification of Aric Spitulnik, Chief Financial Officer.

32.1(1)

*

Section 1350 Certification of Sandip Mukerjee, Chief Executive Officer.

32.2(1)

*

Section 1350 Certification of Aric Spitulnik, Chief Financial Officer.

101.1

*

The following financial information from TESSCO Technologies Incorporated’s Annual Report on Form 10-K for the year ended March 26, 2023 formatted in Inline XBRL: (i) Consolidated Statement of Income for the years ended March 26, 2023, March 27, 2022 and March 28, 2021; (ii) Consolidated Balance Sheet at March 26, 2023 and March 27, 2022; (iii) Consolidated Statement of Cash Flows for the years March 26, 2023, March 27, 2022, and March 28, 2021; 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

71

Schedule II: Valuation and Qualifying Accounts

For the fiscal years ended:

    

2023

    

2022

    

2021

 

Allowance for doubtful accounts:

Balance, beginning of period

$

1,101,900

$

1,584,200

$

3,288,800

Provision for bad debts and other adjustments

 

2,352,400

 

349,000

 

(971,600)

Write-offs

 

(114,000)

 

(831,300)

 

(733,000)

Balance, end of period

$

3,340,300

$

1,101,900

$

1,584,200

    

2023

    

2022

    

2021

 

Inventory Reserve:

Balance, beginning of period

$

4,567,700

$

3,359,100

$

9,666,100

Inventory reserve expense

 

4,240,400

 

3,250,800

 

146,600

Write-offs and other adjustments

 

(3,115,400)

 

(2,042,200)

 

(6,453,600)

Balance, end of period

$

5,692,700

$

4,567,700

$

3,359,100

    

2023

    

2022

    

2021

Allowance for deferred tax asset:

Balance, beginning of period

$

2,543,600

$

2,866,800

$

2,047,300

Income tax expense (benefit)

1,050,600

(323,200)

819,500

Write-offs and other adjustments

Balance, end of period

$

3,594,200

$

2,543,600

$

2,866,800

72

Signatures

Pursuant to the requirements of Section 13 or 15(d) 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

By: 

/s/ Sandip Mukerjee

Sandip Mukerjee, President and Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

/s/ Sandip Mukerjee

    

President and Chief Executive Officer (principal executive officer)

    

May 26, 2023

/s/ Aric Spitulnik

Senior Vice President, Chief Financial Officer, and Corporate Secretary (principal financial and accounting officer)

May 26, 2023

/s/ Tim Bryan

Chairman of the Board

May 26, 2023

/s/ Matthew Brewer

Director

May 26, 2023

/s/ Steven T. Campbell

Director

May 26, 2023

/s/ Stephanie Dismore

Director

May 26, 2023

/s/ Vernon Irvin

Director

May 26, 2023

/s/ Kathleen McLean

Director

May 26, 2023

73

EX-21.1(1) 2 tess-20230326xex21d11.htm EX-21.1(1)

Exhibit 21.1(1)

Subsidiaries of the Registrant

Subsidiary

State of Incorporation

TESSCO Incorporated

Delaware

Wireless Solutions Incorporated

Maryland

TESSCO Service Solutions, Inc.

Delaware

TESSCO Communications Incorporated

Delaware

TESSCO Financial Corporation

Delaware

TESSCO Business Services, LLC

Delaware

TESSCO Integrated Solutions, LLC

Delaware

GW Service Solutions, Inc.

Delaware

TCPM, Inc.

Delaware

TESSCO Reno Holding, LLC

Nevada


EX-23.1(1) 3 tess-20230326xex23d11.htm EX-23.1(1)

Exhibit 23.1(1)

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)

Registration Statement (Form S-8 No. 33-87178) pertaining to the TESSCO Technologies Incorporated 1994 Stock and Incentive Plan,

(2)

Registration Statement (Form S-8 No. 333-95249) pertaining to the TESSCO Technologies Incorporated Team Member Stock Purchase Plan,

(3)

Registration Statement (Form S-8 No. 333-118177) pertaining to the TESSCO Technologies Incorporated Amended and Restated 1994 Stock and Incentive Plan,

(4)

Registration Statement (Form S-8 No. 333-158758) pertaining to the TESSCO Technologies Incorporated Second Amended and Restated 1994 Stock and Incentive Plan,

(5)

Registration Statement (Form S-8 No. 333-179819) pertaining to the TESSCO Technologies Incorporated Second Amended and Restated 1994 Stock and Incentive Plan,

(6)

Registration Statement (Form S-8 No. 333-214457) pertaining to the TESSCO Technologies Incorporated Third Amended and Restated 1994 Stock and Incentive Plan, and

(7)

Registration Statement (Form S-3 No. 333-223307) pertaining to the TESSCO Technologies Incorporated 2019 Stock and Incentive Plan;

of our reports dated May 26, 2023, with respect to the consolidated financial statements and schedule of TESSCO Technologies Incorporated, and the effectiveness of internal control over financial reporting of TESSCO Technologies Incorporated, included in this Annual Report (Form 10-K) of TESSCO Technologies Incorporated for the year ended March 26, 2023.

/s/ Ernst & Young LLP

Baltimore, Maryland
May 26, 2023

1


EX-31.1(1) 4 tess-20230326xex31d11.htm EX-31.1(1)

Exhibit 31.1(1)

CERTIFICATION

I, Sandip Mukerjee, certify that:

1.I have reviewed this annual report on Form 10-K for the period ended March 26, 2023 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:

May 26, 2023

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

President and Chief Executive Officer


EX-31.2(1) 5 tess-20230326xex31d21.htm EX-31.2(1)

Exhibit 31.2(1)

CERTIFICATION

I, Aric Spitulnik, certify that:

1.I have reviewed this annual report on Form 10-K for the period ended March 26, 2023 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:

May 26, 2023

By:

/s/ Aric Spitulnik

Aric Spitulnik

Senior Vice President, Corporate Secretary and

Chief Financial Officer


EX-32.1(1) 6 tess-20230326xex32d11.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 Annual Report on Form 10-K of the Company for the year ended March 26, 2023 (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:

May 26, 2023

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) 7 tess-20230326xex32d21.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 Annual Report on Form 10-K of the Company for the year ended March 26, 2023 (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:

May 26, 2023

By:

/s/ Aric 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.


GRAPHIC 8 tess-20230326x10k002.jpg GRAPHIC begin 644 tess-20230326x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" \ . # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Y1ET_4_$/ MC*32],AN+[4;R^-O;VL&6DED9\*J@=220,5WG_#+/QH_Z)WXH_\ "7_ I/ M@'_R=+X$_P"QKL__ $J6OV/^,7Q@T#X&^"9O%7B471TN*:.!OL<0DDW.<+P2 M./QK[_'8ZKA:D*=*',Y$GXX_\,L_&C_HG?BC_P )?\ "C_AEGXT?]$[\4?^ M $O^%?HC_P /./@U_P!3#_X+U_\ CE'_ \X^#7_ %,/_@O7_P".5S?7LP_Y M\?F&A^=W_#+/QH_Z)WXH_P# "7_"C_AEGXT?]$[\4?\ @!+_ (5^SWPS^(FD M_%CP-I/BS0Q.-*U-&D@^U1^7)A79#EN*PAFN+J.2C2NX[[Z!8_+SQ;\"?B;X#T.?6?$ M/@_7M&TJ!E62\O+62.-"S!5!8C')('XU]4?\$H9'D^)GC;<[-_Q*(^IS_P M MEKZ=_P""B_\ R:AXG_Z^K'_TJCKY@_X)/?\ )3/&W_8(3_T#EU<:&9[F&X^UFW\_&QLXV[EZ_6OR-^ ?\ R=+X M$_[&NS_]*EK]QJ^JSFE.&Z7ZB1^=?_#I.7_HIB?^"4__ !^OE?\ :F_9 MX/[-/Q LO#+:Z/$!N=/2_P#M(M?L^W=)(FW;O;/^KSG/>OV\K\J/^"I__)P. MB_\ 8O0?^CYZO+,?B,1B.2K*ZL^B_P A,^X_V'?^35/A]_UZ3?\ I1+7A&A? M\$R)-%^)^G>+C\04F%IK$>J_9/[)(W;)A+LW>=QG&,X_"O=_V'?^35/A]_UZ M3?\ I1+7NE>-4Q57#5ZJI.UV[[=V-'S/_P %%_\ DU#Q/_U]6/\ Z51U\P?\ M$GO^2F>-O^P0G_HY:^G_ /@HO_R:AXG_ .OJQ_\ 2J.OF#_@D]_R4SQM_P!@ MA/\ TIAO^155]?_D0>Y^F]?"O_!6'_DFW@?\ ["LO_HJONJOA7_@K#_R3 M;P/_ -A67_T57EY9_OE/^NC!GF'[,_\ P4$\,? WX,:%X,U#PMJVHWFGM.SW M-M-&(W\R9Y!@'G@.!^%?HE\-/'=M\3/A]H'BRTMY;*UU>SCO(X)R"\:L,X8C MC-?+7[#WP"^&_CC]FCPKK/B#P/H6L:K.]V);V\L4DEDVW,JKEB,G 'T JY_ MP4$^)0^!G[/VF>#_ G''HAUUSID,=F/+%O91J#*L8'3.Z-/H[5V8J%'$XGV M-&+4W)W?3S_S F^,_P#P4E^'WPTUFYT;P_8W/C;4;9C'-+9RK#9JPZJ)B&+G MW52OO7$^#?\ @JYX;U'4XK?Q/X)O]$M';!N[*\6[V#U*%$.![$GVKSK]A3P1 M\#_#_A?_ (3/XD>)O"L_B6ZF=;/2=:OH<6,2MMWM$Y_UC$$@L#A=I&"37M_[ M2&G_ +-_QD^'>JVMOXL\#:=XEM[9Y-,U&QOK:*5)E4E48J1O1B-I4YZY&#@U MT2H8.E4]@Z4GT=?M$?M0>#_V;M%MKGQ!)->ZI>[OL>DV0!GF ZNX:32=2LVU"WB8Y$=S$5#%1VW1L<_\ 7-:Y3_@I M'!>67[4MO>:W;33Z))I]FUJH)426ZD^8BMV._P SZ;L]ZQIY;%8YX>H_=2OZ MH+GK]C_P5GL&U+%[\-[F+3B?];!JH>4#UVF( GVR/K7V)\%/CAX6^/O@\>(O M"EQ/+:I*8)X;J$QRV\H )1AR"<,#E21SUKSGX<:E^SU^T7X'BT/0=,\-7]C] MG5#HCV,?EP6\7 M0#J22>68G)+'))))KBQ;PR7+"DX37=]/F!X1^T=^W9X*_9]UJ3P\+2Y\3^*( MU5YM/LW6..VW#*B64@[6((.T*QP03C(SX[X3_P""L&@WFHQP^)/ =]I5F[8- MU87RW+(/4HR)G'L?PKYBEUK1O '[<&LZG\5M+EU+2+7Q'>2WUO/%YN59I##( M4/WT&Z-]O.5 P#T/Z3IX"^!7[2^@6MW9Z7X:\4V5NZ2I-IZK'-$00=C[-KJ# MCE&QD=17I5,\[ >@_NHAQT%>?@L)3K<]:J M[4X_?Z >_P W_!6FS&H8B^&T[6.[&]]7 D(]<>21GVS^-?5/[.O[37A?]I30 M;Z_\/6VH6-QI[(EY:7T&WRF;.W;(,HX.T]#D=P,BKMK^R_\ "2TT :-'\.O# MIL0FS]YI\;RD>IE8&0GWW9]ZK1^'/"'[)7P1\2W7AK2A9:1I,%UJQMS(SM-- M@D*SG).2$09/ ]**T\'5CRT*;4KZ:@4/C]^UIX!_9WB2#7[V6^UV5/,AT73 M@)+@J>C/DA8U/JQ&>< X-?,/_#VJS_M''_"MI_[/SC?_ &N/-QZX\G'X9_&O M!?V6?@U>_ME?'76]:\:WUQ=Z9;G^TM8G1RLEP[MB.!3_ X/3HD9 QQC],? M^&8/A)_8']C?\*Z\.?8-FS']GQ^;CU\W&_/^UNS[UVU:6!P+5*M%SGUUM8#' M^ /[6?@']HB)X- O9+'7(D\R;1=1 CN%4=67!(=1ZJ3CC(&16S\4/B5K?@SQ M!IMGINF0W=M+'YDC2AMTAR0$3!'.<#@,VTV<_VGHTSL6>!D;$D#'^,#('/5) #GG/ZL_#+QK;?$WX>>&O%=O$(X]6L8 M;T1GGRF= 67Z@EE_"N7%X:E04*]+WH2[] /QA^ ?_)TO@3_L:[/_ -*EK]QJ M_#+X9WD?@7]IOPW<:N1;1:5XJ@-VS' C$=T-Y/IC!_*OW-ZUVY[\=-^0(*_* MC_@J?_R<#HO_ &+T'_H^>OU7K\XO^"BOP,^('Q,^-FE:GX6\(ZKKNGQ:'# ] MS96YD02":8E/ M?LA>&=6\&_LX>"=&US3[C2M5M+:5)[.Z39)&3/(0".V00?QKV&O.Q33KU&N[ M_,$?,_\ P47_ .34/$__ %]6/_I5'7S!_P $GO\ DIGC;_L$)_Z.6OI__@HO M_P FH>)_^OJQ_P#2J.OF#_@D]_R4SQM_V"$_]'+7OX;_ )%57U_^1![GZ;U\ M+?\ !6%2?AIX(;!VC5I03[^3_P#6-?=->%_MD_ 2Z_:%^#-SH>E/&FO6-RFH MZ<)FVI)*JLIC+=MR.P!/&=N>,UXV J1HXF$Y[7!F)_P3S8-^R;X/P0<27H./ M^ON6O%O^"LVAW5QX2^'NKHA:SM;V[M97[*\J1L@_$0O^5?/_ ,,_'O[3/[.^ MFW7@C0/#&NVT#W#2):SZ"]UYG1_;5DC5)[6\3@3JHX4EEW[>/E;:<9(KUJL/J6,6+E).+D]GK9 MAN?'G[+?[#7PO_: ^#NE>*IO$?B"+5F>2VU&UM)X D$Z,?E ,1(RA1AD]&KU MO_AU7\,/^AD\5?\ @1;_ /QFOFNU^%_[1G[$_BZ^N?"MC>ZGI$S8DN-+M6OK M&\09VF6( LC $]0I&3AB.3O:Q^T=^U9\<["3PYI/A>^TI+M3%--HNCRVK%3P M0T\I(C^H9?K7=5CBJDW4H5UR/SV$?57[-O[''PS^$GC ^-O!GB;4?$!')"R#,:#YQ@C&>,GBO8_B[\$O!WQR\.C1O&&D1ZC!&Q>WG4E)[9CU M:.0._ GB6?4-)TK%S-; MW!\F^M$!_P!8DB8#[<@G 4@= :^C_P#@G?\ M&Z]\;/!&N:)XINGU+6_#KPA M=1D_UEQ!*'V>8?XG4QL"W4@C.3DGY<\??'W]I;]HGP[/X&D\&7=O:WI"74>D MZ'/"\R@@[9'_ACK U:>"W\9:^RRSF,":.S5 M%80QG! ,GT<8VL'R8N2=2^EM[?U<#M?CU^R9\/OVAD%QXAT^2 MSUR./RXM:TYA'C X[$9K\[/C[^S-XZ_8GUG2O&'ASQ7)-IXBEP7$2""JMT)4[3D#@'T#Q-=?M7_LU?$K7]>(O_&5IJDWF M3W45J]_I]R!PC>6GS08 P-F ,<@"N-\=ZK^T;^VO?:3HFH>$[FWTVSF\Q(X M=.DL;&.0C:99))2:8#)O0>I MVR[L>BL>U?IE7YK_ +3'[!/B_P $^.I?'?PF>0%.Y>F"!FN._X:L_:O:S/AX:9K/]HA/),P\-'[9Z9_U6,^^WWKT,3A8Y MC/ZQAYK6UTWJ@V.F_P""K'CO3=9\=>#O"MI+'/?Z-:SW%YLY,1G,>Q">QVQ; ML>CJ>]?<'[+7AN\\)?L[_#_2[]&BO(M)ADEB?[T9<>9M/N-^/PKXL_9D_8)\ M6^,O',7CSXR1SP6@G^V_V9?R^9>:C-NW9GY.U,\D,=S=, '-?I* ,#@5QX^ MK2A1IX2E+FY=6_/^FP1^4?\ P40_9KU#X=_$B]^(&DV;R^%?$,_GW$L2Y%G> M-S(KXZ!VRZD]V8=AGK?V;_\ @I;)X'\,V/AKXC:7>:U;V2+!;:SI[*USY0&% M65'(#D# WA@2!R"JLIX(K\ MY?VSOV-?AW\+M)?Q'X9CU/3)+@LW]GK=![:,]?E#*7 ]MYKNP>(I8^G'"XF- MVMG_ %_3 ]N_X>??!W_GAXE_\ (__CM'_#S[X._\\/$O_@!'_P#':_*T:5"1 M]Y_S'^%']DP_WG_,?X5Z7]BX3S^\5S]4O^'GWP=_YX>)?_ "/_X[1_P\^^#O M_/#Q+_X 1_\ QVORM_LF'^\_YC_"C^R8?[S_ )C_ H_L7">?WA<^[OVN/VY MOAQ\;?@7K7A+P]%K2:K=S6TD9O+1(X\1S([982$]%/:L7_@D]_R4SQM_V"$_ M]'+7Q7_9,/\ >?\ ,?X5]O\ _!*RT2V^)GC7:6/_ !*(^O\ UV'^%&)PU/"X M"I3I[;_B@/TLHHHKX(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB (@ HHHH __]D! end GRAPHIC 9 tess-20230326x10k004.jpg GRAPHIC begin 644 tess-20230326x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ++ Z\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HKY?^.7Q!^)GCK]HK2?@E\+O%EE\.KB#PV_B MO6?%5SI,>IS"(W'V>&V@@E(0DOEG+?PE=K J5?G/%_Q?^/'[/O[/VHQ^-?\ MA'O$_P 0[SQ5!X7\*ZZJ""'44N9 L%W=V\0VQ$#>=B'LH(X+. ?8=%?&[^*/ MCG^S#\3/AE;_ !&^)VG_ !<\(^.=;B\-3@^'8-)NM*O)48P/"8#B5&96#E^@ M48 +$CQGP%^W;\1_"^J?M%MXXUM-5LM+M]6E\$AK*WA$4]G>M:_9\QQ*9&+7 M-F?WF\D 8.2U 'Z745^6^I_M<_&?P]^RYH&L^)_BD/#'B4?%2?PCK7BI?#UI M=BTL8X'\PBU6':^QE+X50[8QGFNY^"W[:_B;1O!/QM\3:M\0E^,W@3PEHT-Y MI?C:3PQ_8"OJDGR+IWE;5#9=H><$C>,\,HH _0^BOE+]CGXN_$O4X/'OP_\ MC'J2W_Q+\-16>JBZ%G#:B6RN[1)$4)&BHQBF6:-F '. 1FOBSXZ=XL\2:0+:*2;3(KRZD@^V>:%\P^4\EJK*I*E0V%!.X 'Z$T5\]_LB_%S MQ#\6;[XT-K>LQZU9:%X_U'1]&DBBA1(K"-(FB16C4>8/G)#MN8YY)KS6S\2_ M'C]J3X@_%*7X=?%'3_A)X0\$>(+CPG9V_P#PCEOJUQJE[;*#579D)5&VK\V21D@<_2_[%/CJ\^)7P]UC7I?C7_PN^R.I&U@U;_A M%!X?^R,D:,\/E;5+_P"L1MY'? Z&@#Z'HK\Y/&'[67C^Y_:Z\2:9_P +%\2^ M"?A5H_BNS\.K<6G@6SU31O.6.$3V]UJ3,LEN\LV]1A7*"53\H''UK^U9J?Q) M\*_#%O%WPQNO.U;PS<+JM_X?>WCD77+",$W%J&9&>.0H"RM'AB5V@$L, 'LU M%?#D7[27Q'^)_P )OCC\_;!_:>\3?#C]J>7P;+\? MO^%)>$$\,VVHPS?\(;%K_P!INWGE1DQY32)E%!R6V_)C&30!^A%%> ?L1_$C MQO\ %+X*-K'CFXDU:X75;JWTGQ#+I9TUM=TP%3;7_P!FP/+$JL< #"@\YR? M(X_%O[1'[26H?$OQ5\+OB)I7@+0?"6MWGA[1?"TN@V]Z^MSV?WWN;F8Y@\UR M%&SA5QD @LP!]7>+?AGIGBS4H-3-UJ&D:M"GE#4-*N/(F,?]PG!!'X58\&^ M-,\$B[DM'N;R^O-_?S>;<3$=-S<=/8"O#I_BQ\1;#]I;X(>#=>FLM)37_ M MJ-_XBT;3E2>W-]"D9'ES.GF!59FP P![[L9KQ3X^_M0?%+PAH'[5,N@^* M!8W?@O6_#MCX=D:PM9!8QW7DB=<-$?,W;VYD#$9XQ0!^@-%?ES\;/V[/BUIO MP+^&G_",>($TGX@65K=S>.;@V%K*ZM;:A!IA7RWB:-?,GF+Y0*!@ <' ^QO@ MS\4O$_BO]K']HOP;JNI_:O#?A/\ X1S^Q;+[/$GV7[58/+7X$_ CQCXU0![_3[)ET^$KN\Z]D(BMDV]\RN MF0 >,T >H45\F_LR>/\ XL>//"'Q1^%OCSQ='IGQF\,2HD?B2/2[=Q';W=N) M;2Y%L%2*38WF*5Q@[ "^* /T5HKXF^$G[2/CS1_B%\$+CX@>)DO_ 3\2OAX ME\DLUE! +;7(($N+A]\4:X62'<0A.-S84# !\L^(7[6'Q:LOV:_"/Q0N?B*_ MP_T[QU\1I+>QOW\/VMZ=%\.,DZQ@P&(M,P\DRDY+L-H! /(!^EE%?)O[#?Q: MG^+%]XPE7]HO_A>EMIL=JKV__"#CP]_9KRF4JV[8IEWB)QCG;L[9&<_]O75_ MC/\ #+18?'?@'XO_ /"*Z']JT_2&\-_\(S97F9I[CRFN/M,P9NCK\FW'R=1G M- 'V%17Q#-J'[0^K_%R#X$Z1\:K*+6=(TG_A)];^(D_A&T^T2QRR-%;V$-CN M,.T8+M(2&/&"-I63L?@[XY^+7BO4_C#\$?$WC2QA^(OA&.SDTOXB:?HL16YM MKN,R132V+-Y7FIM*L@PO(QG;O< ^K:*^!/@WX]^->D>(OBWXF^(7Q\_MGP7\ M)M4NK75-*'@_3[8ZS##:^;D2QX>!B6 "KO)( R.-=L:JO"J!G&3CDDUQ?\ P42^ M-OB?X'_#_P W_AOQQ_PKN+5O%EMI>J>(/[(BU3[+9/!.TC_ &=T;?MV*V%P MQVX!YH ^L**^ /V!=+\&7&J6OCIO!HT%--UF-F MQ8K&4"RDQ%9B6#=%''.[AOV5/VJ_$7Q7\7_#JTUK]KW[=XBU6YMWOO 7_"LX MX_.8'=+9_;UB5%RJLOFKC&UDEAG *D)'.JB0-%M&0X4[0,_3_P1O?C!<^)O%(^)%I:0:---]IT M8V]K!$T4?RQ>2WEW4I1LPO-M/FC%TG[\%6AC /8J*** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"?CO^S3JGQ(\=:%\0? M?C^]^%OQ'TJQET@ZY;:=#J,-YI\C^8;:>VE(5PLGSH<@*S,2&.TKS6E_L.Z? M??!#Q5X'\:^//$7C#7_$NL'Q%>^*WD%M/;:B"ABFLX5+);JGEK\H)ZL,A=BI M]-T4 ?+_ (%_9 \82_$3PMXK^+WQGU+XLGPDYN- TS^Q+?2;6WN2I3SYEB9C M/(HP59B"I!.3DBN3U#_@FWH^M:AX:NM3\7?:SH_CZ_\ &DB?V4%6[M[J:&9] M/?\ ?'"[K>/,G.1GY!FOLRB@#Y7L/V&_L5EH%O\ \)KO_LKXI2?$K=_96/-W M,Q^Q8\[Y<;O];ST^Y7HO[3/[.D'[3/AWPWX8UC6Y-.\)V>M0:IK.F0P,6UB" M+)%J95D1H48G)9WBF\1ZE#JMQ;I) MJ=C;21))I\"RL&,TZRRF,QC<&ML=]K2>+/VJM;TWQOJ6C^'_ -8Z_I-IK>F M:!'JTWB#[,)[C4+2*>U=8Q;2?N0TJK*V["?@7\8+/Q ME\+IG\&Z5+I%UI.LZ S7%\FI"0JT4HEFN"8FC=%/ 8,./ER2<>#]@6UL?V>/ MAQX$L?&DFG>.?A]>/?Z!X]M=+"S6\CW+S2*8/-.Z)U?8T?F88JK'.-M7)/VV M-0D\+RZU:^ (IDT+1;CQ!XLADUS8=/M(;^YLV^QG[.?M S07 E= M@[%]Z\ H0.7ZUPWPM_8P\2:#\6/#?CCXE?%R\^*MQX6TNXTG0X+S0;>RDBAF MC\J3[5.K/)=DQDC,AR69F))9L^K?##XF>)?&_B+Q9X7\4>&+;P?KFB6ME,[Z M7JXU*)Q=+,5*.]O%RGE8.Y""V< J S>$^*_$OQ)\$:#^T?JD?Q;\2ZK)\/-- MD;2(;_3M&\N21]'2Z62;RK!&8I+*2H4JN%4,&&<@%:7_ ()\^*K7PUJ/PXT; MX^^(]&^!U]*P?P7%I-O)>Q6KL'DM8]3=C(L9;=QL(V,58/N$E^'(^' \'/9EH?L8N?-#><9,[=@\K9LSCG?VK T9_C)-\.O%=S MIDGQ"?Q.UC --C\;+X6V,6D7SGL_[/POGK%O,8NB(=YCW KNQFZ7XU^)&L^# M_%6C>&_$?BO6?%VEZII[ZAH^O:'I=AXFTNPE=DE\B4B/3+HOY,CQ2@&/:)1O MD<* =9^QW^R?:?LA>"O$GAC3_$4OB*PU37)M6MWGM!!);1M''&L+$.PD*B( M96\V[6N(/, M=#;NXY8K\Q;!W !0L'A7XI>*?&=SX;\ :=\0]9M-8OM5O5U75M:\.6UAX@TB M*"UM[D:?)"\1M)+@_:4Q'==N[*Q^'_B)O$:990R;79I"=^T@ !<5](5Y#\(O$7B+ MQ#-\3/!6L^()[_4/"VJ#2K7Q3;V]O'=2Q3V,%S')(@C\C[1%]HVG$0C.U"8_ MF*UY7HGQ0\3_ JT#XN^,?%/CKQ1X\L_"'B,>&]-T*XL=.C2[DFCL5MC(;/3 MUG+F>\"DQAL(EWEGO\ +^T0O%OQG;N4C.._ M6OGG1_VI?&'B:WTO2](^%5Q_PF]XVI2_V1K5Y>:/:S6EFELSSVT]W81RR;VO M;:)1);Q#?YN6"Q[VQ]'_ &GO%WA[QWXEL_$'AU=0\-R^,KKP]I]V]_%#=6,B M:*NH);&".)EDC_=3!IC*6#2 .H!H ZKPW^RI_PCW[&\WP&_X2C[1YFB7>C_ M /"0?V?MQYS2-YGV?S3]WS/N^9SCJ,USWPL_9P^/'PYN/#]I=?M*)KOA;1X$ MM4T*3P%8P+)"D6R.,S++Y@"X4YSD[>O.:CT#]LS6M1TVV2_^'EO9:]K.G:!J M?A^P@U_SH;J+5YYH;<7,QMD^SLA@=I B3 +]TN< YE_^UYK^E^-[I;W0O)FL MM/GTJ3PM#>1R03ZW_;-MI]NR7IA#B!S<(=Y0%46X),K860EAY6#MS]\USLW[6GB0Z MGJ7AVU^'=G=>,] CU2ZU_3_^$A*6<%O9+;/NM;DVNZX>5+VW*(\4(#;P[*%# M-S"_MM7]K>7UKI_A/4O$&N:AJ2"RTMWN;B&WMUTC3[R;8=/TV>< /?1J \4F M69V,J+MC4 ]E_9K^"&H?L]> 9O!8W MG>7D@/M3@X"@ >3>._V)O%=SXA\:'X;?&O5OAGX/\;7$E]X@\-0:-!?++(=, M@T3PP+'19)TM%^VZCK-W8O*9Q$[@;5A.T@C]WP 6)H B^)?['5SKEC\,+OP! M\2-9\ ^,?A]9/I>F>([JVCU=[BTDB6.1+F*4JLK$(I!R%4EL+]W;RU]^P+=: M]\$_B'X5U_XEW6N^-O'FKV>KZUXQN-'CC5VMIHWBCCM(Y%5%"1[,!^"Q(X 4 M=?HW[4'B[Q-=#0]$^&EKJGC.REU<:MI2>(UBMXX["ZCMS]EN7MU\^24RH461 M(%&&#NF 69XD_:ZO?#EWJ]\_@E9/"-OJ.KZ%9:F=7 N[C4M/LKBZECDMA"1% M"QL[J)91+(VY%)C"OD ' >-?^";.D>*=0^-U]:^+_P"S;KXDW]C>QN=)$O\ M90ANQ=W"#]\OF^?*-Q/R;>.&KM?B?^R7XQU3XO>(OB'\*_C'>_"K5O%-I;6O MB"#^P;?5H;XV\?EV\B"5E\IE3*Y&3SP5YS'?_M<>*M%MM1OM2^&UA%INBZ'I M/B;6IK?Q*9'M;"^GN4'E(;1?.GCCMC(8\JA.]1)\JF1OBK]LZ]\+Z'K_ (E? MP+'<>$H8_$,>BWR:SBYU"YTCSO.2: P8MXY#;7.R0/*V$4LB[\ Q]=_8+N] M-^&OP@\,_#OXE7'@G5/AS=75]:Z[=Z-%JDMU<7 8S2-&\B(,M)(0#N # =LU M-XI_8P\;_&/PUH?AGXR?&A_B/X;LM>36+RQB\,Q:.U]$D+(EJ9+692J;G9RV M"3\N-I4&NB\=?M6ZU\.]?\)Z5JWA+1IKG5KG3[74+73-?N;NYTTWEVMO!(ZI M8&-(R)$.ZXD@WLLJ1"7RP7\_\)_MJ>--*\):7;ZOX%G\9^+9FU?4;NV\/)?W M12RAU.XMH8H1:Z=(#+^Y>-!/Y",(D9YE9VV@'H'P?_8>\'?L\?&A?&?PQGD\ M*Z!=:/)I>J^&&:>\CO9/-$D=P)IIV:-TQMQA@1G&TDD[%K^R[]F_X7]_Q4V[ M_A:J.O\ QX8_LO=9-:_\]?WWWM_\'3'O7.7'[17BWQ7\5_ MGHFBKHO@2[\; MWOAFXU&>X5[O4&MM,O))HI;9X,VRBX@^5EE+L+=MP0-@]_\ M(^._%G@+P[X M1N/",=B]WJ/BW1]*NC?3F(?9I[M$D5?W,O+Y"$X!579E.Y0" ><_%O\ 8;L? MBO\ LL^!OA#/XKDTV_\ "4-C'9^)H+#,A:" P2'R1*"%DC9P5\P@$J3NVUN_ M'G]D^3XE_#GX;>%O _BT?#>3P!JMEJFC7RZ4FI"(VL+Q0IY3R(IQN5LMN!VX M(.:\^\'?MH>(/"7@D7?CSPXVIF;3M8U/2]2L;H/<7YM-5CLEAEM8K<"'+75N MJM&9695+,H;Y3[-\//C+K?Q$^&_BW5K_ ,*:CX-U?1Q-'&+NTO(X+C%N)4FM MS>VEK*Z ML.^!.VXSGC.<'I7S=\*/VE/$\=IX8U;_A+/%_CZ['@2Z\5>*-%\4>'8=& MM+5$M$DCFL[A=/MS('N6.*$6FTNL3Y,REA&H9@ :?QT_9>U;XA?$;1_ MB1\//B+??"KXB65DVDW&KV^FQ:E;7VGDL_D36LI5699&#*Y)Q@_*2$9-G]G7 M]G%/@>_BG7-9\4W_ (^^('BVZ2[U_P 4:C"D#7)C4I#%%"F5AAC4D+&"<9(! M"A57DK#]K^[N?''@G2;KP;:Z;H?B.TLYDUJ?7D:&::9&+QV,R0M9WOE$+E4N MEF=2S)"^W!XF7]M+Q)X_\ R:OH7A#5_"5I=WF@W6D:_-I]X]O<65SK5E:RQ3 M/=6,,"S207(*K;R7*D-(RR#RU9@#H?&7[#TOC#PY\4- ?QV]GI/Q"\7V_B/5 M8HM+.\6#?^"?7P]^#OQ@\&^/?A2)/ 4VD?:H= M6T_S;G4(]9MIHPHB9I[@F(HPWJR@Y/4' QV/PU\5^(_B%^S1IGB#4_&R>%M2 MD$\^H^)FM+;-O;0W,@D91(OD1D11X\QT=5Y8HU>1ZA\4?BL-)32E\8WVF-:Z M#XI\7:=X@O\ 1[2.[U:SL9[6/3X[R%H1'&CBZ9Y/*CAD9$BQY3,U %[X8_L< M_&3X02+IWA;]I#^S?"/]K3:FV@_\(+9R[A+.998_/DF:0;MQ&[/&<@#I7M7Q MU^!G_"ZM0^&MU_;?]C?\(;XLL_%&S[)Y_P!L\@./(SO7R]V_[_S8Q]TUX[IG MQ]\:ZKXM3Q0-5-OH$7BRQ\*OX2^RP&":*;1(;][A92GG^?YUPH7#^7Y<>"A9 MMXZ;]F#XG>,?%NIZ&OB?Q#_PD$/BCP-IGC1(I+6"!M,FNG?S+6+RD7=;A3&$ M,N^3,;DNVX!0"_#^R9'X?^)OQ)\0^%?$W_"/^'/B!I$UKK7A<:?YMO\ VBZ, MG]HQ,)5".0WSIM.\EB6!(V\;\(/V3_CE\(;/PEH=G^TQ]K\%Z ]O$-!_X0*Q M3S[2-@6M_/,K2+N4%=^2PSGJ*@A_:R\:>&[37+5/#=GXUU&VO/&VH^;>ZJ-+ M6#3]'U3R(X%\NUEWN8I$520"2@W-\Q8:?B/]J?Q%K>N^'[WP[HG]E^ H?%MK MHVH:S-=))>7 -@;J:,VAB(CB&]%\U9BY=,!0K;J /4_B)\"_^$]^.WPC^(_] MM_8?^$ _M?\ XEGV3S/M_P!NM5@_UN\>5LV[ONMNSCY>M>9?$K]D#QGJ/Q2\ M7^-/A;\:;_X6R^,H($\0:>=!M]5AN9(HO*26(RNA@.S@E>23G<. %\%_MH:C MXH\&ZKXNO?AOJ>C>&-/TR'Q#)J5TFH01#2F^:9]]Q80QR7,4163R8'F20;MD MS87=[S\,_%UYX^\$:7XCN]+31TU2/[7:6R78N&-JYW0.[!5 =XRC,@W!2Q4, M^-Q /&O#G[&&D>#+_P" 7]A:_/;:7\)UU(1VMS:B634VO(=CLT@=1$0Y9^%8 M'=CC&:Q;S]AJ.R\+_&?P?X:\9_V!X#^(D9F@\._V4)8M"O7(,TUN1,@\I\?Z MG:H7"[6 7!^IZ* /F'QI^PMH/BGXU_"/XGVNM_V5XA\#PVUM>^78[UUF*!0( MMW[P>4XR_P _SG:54Y"+7T]110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!BV_@W1[;Q'K&O)9[M5U>U MM[*]GED>02P0&4Q1[&)554SS'"@ F1BG:"\-O!>Z?J M$:OJ%S*5GLHHX;1LO(3B..*-0N=I"C(->DT4 >4W_P"RW\,=333(Y_#;^38- M.5ACU*[CCN4FNC=RPW2+*%NH3.6?R9Q)&-S * Q!M>(?V?/!VK:+J%M;:+9" M[FDU:[A;4O/N[476HQR)=/-!YR>;')YK[HMRC!(4IP1Z910!XW^SO^ST_P # MF\37E[KY\0:MKLEL))46[6*&"WB\N&-?M=W=3L1N?+/.PP55554 KLM9^#_A M'Q!8>-[*_P!)\^V\:Q^3KZ?:9E^V)]G6VQD.#'^Y15_=[>F>O-=E10!YLZ;?Q)%+;:WXMU;44CV.LDM=WEOJ#ZK>Z_J%QJJ3P<0/%J$D[747E@N%$I44 >9O^SAX D\-'17TF]>,Z@-6_M-]9O3JHO @C%P-1,WVH2","+=YN?+ M_=_<^6I[C]GSP)=>$+;PW)I-U]BMKXZI#>IJMVNI)>$G=2WO[*OPUU#P\NCS:1J7D_:KB]DOH_$&HIJ-Q+/&(IS-> MK<"XF#QJB,LDC*5CC!&$0#8;X > #$L2^'8H84U=M=2*"XFCC2\-D;$R*JN MH^S,8P@ 0=0H8 UZ%10!YI=_LX?#J]TQ;"7P\?L\>D:=H412^N4DAM+"1Y;( M1R"0/')%)(SK,I$F2#O.!B$?LQ_#3^R[C3V\-"2&XLIK&>26^N7GF26Y6ZDD M>8R&1IS.JR_:"QF#J&#@\UZC61XOBU";PGK<>D00W6JO8SK9P7$C1QR3&-O+ M5V4AE4M@$@@@="* /"/BO^QMI?C+P[8:+X5O[/PK%&FH)=ZG>QZEJ&J7/VS8 M)RUVNHPO-O"+O2Z^T1OLB#(5C"G9\:? ?X0> /A_J&K^(;6^TS2M**:E>:U9 MZG?V]ZC1V4=B9!+:2+*H:WAC1XX\(^T$H3S7SI\/?V4/%USK*PZ]\-[?3O"F MI:]X?U?4-"D@T:UL8_)@U&._06=DYC\K=+;A5=IY'B:,222,KJE#Q5^REX\D M^']_H]U\-V\6W$GAZ]T;PRD6I6,?_"+RC5KZ964RS+L2:TFLT'D[CMM_*<(E M 'V-:_LY_#VPU[1=6M-!>RDT=;86=C::AC6\?EV\C62R"WDDC3"I(\;. MH1,,-BXR_C7H?POT"=/%WCK3KN:ZU"XTK3(Y+""_O)[B:TNY+RPB2WM [L5G M:1_E3YLX;*X%RRVVGW%QI\IBQ;3 M1+?DP(N_*R2B*:98V<1)N?A3:Q=V]Q: M2W5@;>WV7$H:;S8965O:3=G(!H U=$^&'P6^/&GZK-8Z5?SY-4MII=4T M>]2:\$?LT_#>_\0:KK,_ATM=:E%<1S MP"_N5M%:>W%M/+%;"3R89I(" M\UB?4O%$4JZ%-?ZA+]B2WM)1!?6ZZ>4A6)4V^6C 2%UW,#GE(/V7_'T7Q$\' MZAJMAXGU:33[/P_'IVJPZYHTS:,ML1]KAN;^XL_MI)*EB;.-5N1*R2; 6:@# MWK6_V7O!E_\ $6\\9>()Y)M#M]$TO38=&>[N+>T@33YKB=7N2LP2YC)F0^7. MC*#"&.[/'+>'O#W[/?Q8\4ZQ96>FZA=7?BZQU!U348-7LM/U&"Y5?ML^FF<) M;$S*RN\UE\TBOO+$,6,_@3]FVXB_90\:> 9M.M/"WBOQ;9ZU:WU\H22222YD MN5@EGDC),H6*2( %B50!!M P,GQ=H/Q=^)WB'0U_X174O"=CI>GWL>I:?J$N MAW6CSR-87%LO]F2H'ODE>2=,/*;=?(20,JLVQ@#U[Q3^SKX \9^)EU_5]&N+ MC4@+(DQ:I=PPL]I+YMK(T,]+11:U?Q++'=S":YMY LX\RVDE&\VSYAR3A!DY^;]<_9.\1:=H?AK3=+^' MEI>7Q\':5I^E:G;W-I#_ ,(?X@CF,EYJ/-$\+>/?[0\)SVF@:.GQ"UA]>:^M6@N8-3BNIK;RHUE,V0'VR!XTVMC; MO!+* ?5+?LX^ %\;1^+H-&FM=D^)? >A>&/$TMYKR:4;*9;YKR>"YDNK4H\=P98Y!('\Q Y. M\Y.9[R^BCF-UJ3&&2 M106D53C/T;0!YK/\ LX?#BZTR#3I_#,5Q8P:=J&E1P37,[JMM M>S)/=)R_)>6-'#'YD*C85K:\(?"3POX%T35]*TJRN3!K$CS:C<7^H7-]=WCM M&L9:6YGD>9R(U5 6<[550, "NPHH X.^^!G@?4M$\+:33*J=V54BKI_[*OPOTP7:P>')3 M'.]NZPS:I>2QVBP7B7L45JCS%;6$7$<) M]!L-'UJQU?6[2R>=HGU/Q'J5U<,DRJLT$D\EPTLL$@50\#LT3;1E#@5ZC10! MPC_ [P0_Q#@\;G1 /$4!1HY1=3"W6183 DWV8/Y/G+"QB$VSS GR!MO%/^'7 MP3\&?">[U&Y\+:.=.GOU2*5Y+N>XV0HSM'!%YKMY,"-)(5ACVQJ7;"C-=Q10 M!YT/V>_ FO)?[ _>7D.KV\Y^V7'SQZI.L^H#_6<>;(BMD()Y'TF9+>2./2 MKQWNI'N6M56S40DWO[]&B/V;S<.,'!(H ]6HK(\(^+=)\=^&=-\0:%>"_P!( MU&%;BWG",A93V9& 9&!R&1@&5@58 @BM>@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "O&OVO/A9J_QD^ ?B/PSH.DZ1K> MKS*D]M9:Q++ KR1L&4PSQL##.I 9'.5++M( M];\.:S9>&+Z'5)-;N+^\NK^!O,G\ZU\J>-H[TF%HH([V1H9HP97"[B=W$VW[ M%WCBPUSP]JT5]X?FG\"7 ;PW"^H7")J\3:P;^3[:1;G[*PC"1J8Q9E5B M%)50=JG@;?@6)K.]\56 N+JXMK+5%B@^V7,EPZ(;.VD*[Y&9B-SN>3QFNKKE M_"/_ ",'C?\ [#$?_I!9T =11110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5R_A'_D8/&__88C_P#2"SKJ*Y?P MC_R,'C?_ +#$?_I!9T =11110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5R_A'_ )&#QO\ ]AB/_P!(+.NHKE_" M/_(P>-_^PQ'_ .D%G0!U%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 445\W_P#!0J[N[+]E;Q7):^)O^$64M EQ<.;B*.ZB M,@#6KSP*7@$N0@ ?C;I'BKXD_"#1=*^(_B73O%T[ M6,U_%XK\; V$>GQSS1+;0Q8A75)[X,OERO$\IC:&4LIQG$'Q-\0Z?XUU>SO_ M (BW&NZ)J7B 7'BS6=,UW6++_A$+$Z[Y)L+D37"+9%HRJK+'!:NL<,N"Z'S* M /TJKE_"/_(P>-_^PQ'_ .D%G7%?LK:[KWB+]GGPIJ6M3RZAJ$L-P+6[O)FD M>[LUN)5LIGE.6'6$\R*UG::-? M]!M,8=D0GC!^Z.V5S$T,]M<1B2.6-@0R,IX92 M"00>"#5BB@ HHHH *Y?PC_R,'C?_ +#$?_I!9UU%#M(;_EG$1)>R#W;I'^' M(]Z\2OFU&G4>'PZ=6JOLQUM_B>D8_P#;S3[)GI4L!4E!5:K4(/K+KZ+>7R5N M[1T'B;Q]HOA1EBO+DRWK_P"KL;9?,G<]@$'3\<"N?QXS\<=2/!VDMV&)+Z0? MRC_F/>NB\,^!-%\)!FL+0?:7_P!9=S'S)I#W)<\_@,"N@KG^I8S':XZIR1_D MIMK_ ,"GI)_]N\B[W-?K.'PVF&AS2_FDE^$=4OGS?(****^C/("BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKE_"/_(P>-_^PQ'_ .D%G745R_A'_D8/&_\ V&(__2"SH ZBBBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HKFO$_Q"T;PK(+>XG:ZU%^(]/LU\V=SV&T=/QQ6 M ;3QGXZ_X^I?^$/TAO\ EC;L'O9%]WZ)^'(KPZ^;485'A\/%U:JWC'6W^*7P MQ^;OV3/3I8"I*"JU6H0?677T6\ODK=VC>\3_ !#T;PM(+>>=KK47XCT^S7S9 MW/8;1T_'%87V/QGXYYNIO^$/TAO^6%NP>]D7W?HGX!]&\(QL-.LU2 M9_\ 67,AWS2'N6<\_ATK>K#ZCB\=KCZG+'^2#:7_ &]/24OER+NF:_6L/A=, M+"\OYI)-_*.J7SYGV:,'PSX'T7PC&W]G6:I._P#K+J0[YI#W+.>?PZ5O445[ M=##T<+35*A!1BMDE9?@>95JU*\W4JR_U-N$T^Q7S9V/IM'3\<5B?8?&?CGF\G_P"$ M0TAO^7>U8/>R+_M/T3\.?45X=?-Z,:CH8:+JU%O&.MO\4G[L?F[]DSTZ> J2 M@JM9JG!]9=?1;OY*W=HW?$_Q#T7PK(+>XG:ZU%^(]/LU\V=SV&T=/QQ6$;7Q MGXZ_X^9?^$/T=O\ EC P>]D7W;I'^'(]ZZ7PSX'T;PC&PTZS6.9_]9^YSS^'2MZL/J.,QVN/JHHKVZ&'HX6FJ5""C%; M)*R/,JU:E>;J59.3?5ZA111709!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %>0_M6?'&[_ &=O@EK7 MC6PT=-9O;9X;:%+EVCM('E<1K-<.H++$I89P.257*!BZ^O5POQN^%O\ PN;X M9ZUX2'B#5?"\M_$4CU32)=LD1P00Z'Y98F!*O&XPRL<;6VLH!Y?;_M2>(DNO MA]=:AX#TRU\.>+;JQTV#4+3Q;;7TT]U<&0,UE%!&ZW-O$$5VF:2)O+8L(_E( MKGHOVY7NM4L=-M_!ENU]XEG$?A!)=995U%!J9T^22\(MB;,*VR3""XRKXX8; M3TO@G]BW0/A]X^T'Q;HWC?Q>E]H]M]DBMKHZ=

;_%6UN[E[+PS8W'B:^'!-J-MO&?]J4\ ?3(]ZKCP3XB\7?/XJUDVMFW_ M #"=()CC(]'D^\W;(Z>E>!+.(5I.GE\'6EW6D%ZS>GJH\TEV/567RIKFQ%L=-7S7S_M$<+[Y.1Z5FC1/%_C7Y MM8OAX9TQO^8?IK[KAQZ/+V_X#^5=AH?AO2_#5J+;2[&&RB[B)<%O=CU8^Y-: M51_9V)QFN85?=_DA>,?G+XI?^2Q?6(_K='#Z82GK_-*S?R7PK\6NYB^&_!VC M^$H#'I=C';LP^>;&Z23_ 'G/)_E6U117N4:%+#4U2H148K9)67W(\VI5G6DY MU)-M]7JPHHHKEG<(H M_$UQEQ\7-.NIGMO#]A?>);I3@_8HB(E/^U(W 'OS7FXK,<)@FEB*B3>RWD_2 M*NW\DSLH8/$8F[I0;2W?1>K>B^;.[K(U_P 6:/X7A\W5=1@L@1D+(WSM]%') M_ 5RW]D^.?%7.H:C!X6LCUMM-_>W!'H93PI]UK6T#X9^'_#TQN8[+[9?$Y:] MOF\Z8GURW0_0"N#Z[C\7IA*')'^:II]T%[S]).!U_5\+0_WBKS/M#7[Y/3[N M8R/^$[U_Q2=GA;07CMVX&J:N###CU5/O-]?;I4EO\+/[6F6Y\6:M<^(9P=PM MB?)M4/M&O7ZGKW%=[10LGA7?-F%1UGV>D%_VXM'_ -OBBO?C%02C%62/*;I_ 5RQ M^*K:N=GAGP_J.ND\+<%/L]N?^VC_ .%>3B[W>D?O=E^)WU5=0U.STFW,][=0V<(ZR3R!%_,UQ?]D>//$/\ MQ_:O9>'+9O\ ECIL7G38]"[< ^ZU9T_X1>'X+@76H1W&O7HZW&JS&M=]H+F_%VC]S9#)/O-I_A.U;LO\ I=R!]?N5W5O; MQ6D*Q01)#$HPJ1J%4?0"I*/[.Q6(UQF)=OY:?[M??=S^Z:] ^N4*/^[T5?O+ MWG]VD?\ R5G$6/PCT87"W>L277B.]'_+;5)C(H]@GW0/8@UV5O;0V<*PP1)! M$HPL<:A5'T J6BO1PN7X7 I_5J:BWNTM7ZO=_-LY*^+KXFWMIMVV[+T6R^04 M445Z!R!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M16%XY\=>'_AIX2U/Q/XIU>UT+0--B\VZO[R39'&N0H'NS,555&2S,J@$D"@# M=HK%L_&WAW4(M"EM=?TNYCUY#)I+PWD;C45$9E+6Y#?O1Y8+Y3/RC/3FL";X MZ_#6WNM>MI?B%X5BN= #'6(7UNV#Z:!((R;@;\Q8=E0[\?,0.IH [FN7\(_\ MC!XW_P"PQ'_Z06=;NDZM8Z_I5EJ>F7MOJ.FWL*7-K>6DJRPSQ.H9)$=20RLI M!# D$$$5A>$?^1@\;_\ 88C_ /2"SH ZBBBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **I:MK6GZ M#9M=ZG?VVG6J_>GNYEB0?5F(%>3^(/VO_A-H-W]D3Q7%K5Z>%M]$@EOB_P!& MB4I_X]6%2O2H_P 227JSGJXFC0_BS4?5I'LM%?.>I?MDQ>:(](^&WBZY)&Y9 M-5@BTZ-QZJ9'RP_"NFT;XI_$CQ3IQN+#X=1Z?G!0W.H>9N'T981^3&O%JY]E M].HZ,9NKLCMPM*>,C[2E%\G\S3C'Y2=D_1-L]FKG]?\?>'_ M P674=5MX9A_P L%;?+_P!\+D_I7@?BK3?V@?$LTFW1]+2S'(MI-9\A7']U MEB7)_%S]:ET#1?C;X5VG3_AY\/8Y!_RV74;AI/\ OM@3^M<;S+,<0[4,.Z<> M\TV__ (_K-/R'*O@,.[5'.H_[D))?^!27Y1:\SUG_A8&NZ]\OASPK=21'I>Z MJPMHL>H7[S#Z4G_"%^*M?YU[Q4]I"WWK/0X_)'N/-/S$?45PO_">?M 67^N^ M%OAW44I2)_M^C2_@473\W3E)_>TTODD>GZ+\,/#.A2":'2XKBY MSDW-WF>0GURV<'Z8KJ0 !@"O!_^&N-/T_C7?AQ\1/#^/O27>@,T7X,C'(_ M"KNE?MF_"'4KC[/+XL&EW7>'5+*XMBOU+H%_6O7PLLNP*=&U8A=5.\J#[W10!\C^ ?V>_%=CXZ_9_\ &.K^ M&[>UU[0QJ\7B":WEMXELK>6"Y%JOV>%A LKM,IF^RIL:4LQRH4CAH/V?/B?H MWBN"]T;POXBM?#NC>(5\1:KH>H>*;;4$\0WPUHW(N-.#2QQ0 0-*Y62.UW,T M08.R&2OO&B@#RW]FSP'K7P]^!V@Z!KQ>TUD&[NIH1(DCV?VBZFN$@W+N0M"L MRQY4LN8^"PP3T/P^LY;#4O&4$]]/J,J:PF;FY6,2/FQM#R(U5>,XX4< =3S7 M8UR_A'_D8/&__88C_P#2"SH ZBBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BN-^)WQ=\+?"'15U'Q+J2VOFG9 M;6<0\RYNG[)%&.6.<#T&>2*\=O5^)WQRM&OM?OG^#7PZ8;FM8Y0-:O8SG(DD M/%N"/X0-W4$-UKBKXN%&\=VM;=EW;V2]?D<53%*,_8THN=1_97Z]%\]^B9W_ M ,1?VE/!OP^U,Z(EQ<>)O%;$I'X>\/PF[O&?^ZRKPGT8@\]#7'3'XZ?$NWDN M[S4-'^#/AQN=@5;_ %3R_P#;9B(H\C'3#*2<]*UOAWHVB^#M-;2OA-X.@AA; MY)]?OE*)*>[-(W[R8YYQGCL,5V=K\+%U2=+SQ9J<_B*Z!W+;N?+M8S_LQCK] M3U]*^;^OXC,';!QJ-,^FZ]\9O$R_?U+7;V2:!3W!)*QAL>'OA=JT=K M]G1M,\$:4PP=,\+6J0,1Z-* ,'Z9%>GVMI!8VZ06T,=O @PL42!54>P' J:M MZ62.I[V,JW_NP]R/S:?/+SYIV?8ZJ4\)@?\ <,/&#_F:4I/YM6_"_F&'$UEIZ-=YR;NX_>S$^NYLD?ABNDHHKZ##X6AA*?LL/!0CV227X&%:O5Q M$N>K)R?=NX4445U&(4444 %4=5T/3M=M_(U+3[748/\ GG=PK*OY,"*O44FD M]&)I-69Y5XA_97^$GBC<;WP#HT9;JUC";0GWS"4-J*Y)8/#R=W!7[VL_O1PRR_"3?,Z:OW2L_O6IX+_ M ,*O^.'ACG0OBY8^((5^Y:>)M$0?G-$=Y_*C_A//C]X7_P"0O\-/#WBV-?OS M>&M:-MQZA+@$GZ5[U14_5.7^'4DOG?\ ]*N1]14?X52%N9M)-Q:CZ2QDY_*M_P .?M8_"/Q0RI:>.M+MY"<;-19K M(@^A\X)S7K=<_P"(_A]X7\8*PUWPWI.LAA@_;[&*8_FRFCV>*C\,T_5?JG^@ M>SQD/AJ*7K'7[TU^1H:1XATKQ!%YNEZG9ZE%C.^SN$E&/JI-:%>+:O\ L;?! M_5Y?.'@Z'3[@'*S:;=3VK(?4"-P/TK/_ .&3H])Y\-?$[X@>'L?=@363/;C_ M +9NIS^='M,3'XJ:?I+_ #2_,/:XR/Q4D_27Z-+\SWFBO!O^%4_&[0_^03\: M+?58A]VWUOP[#^LL9W&C[;^TCH7^MTWX?>)X1T^R3W5I,WUW_(/PH^M27QTI M+Y)_DV'UR4?CHS7R3_\ 26SWFBO!O^%X_%70_P#D8/@7J;1CK/H6LV]]N]Q& M &'T)I/^&R/".F<>)O#GC/P;C[[:WH,J*OOF/?D>]'UV@OB?+ZIK\T@_M'#+ MXY6>'_VI?A+XF*"R\?:*C/]U;V?[(3[8F"\UZ/I>L6&MVPN M-.OK:_@/26UF61?S4D5T0K4ZO\.2?H[G73KT:VM*:EZ-,N4445L;A1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5R_A'_ )&#QO\ ]AB/_P!(+.NH MKE_"/_(P>-_^PQ'_ .D%G0!U%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1169XD\2Z5X/T2[UC6]0@TS3+1#)-=7+A40?7N M3T ')/ YI-J*N]A-J*;;LC3KP7QY^T1>:YKMUX.^$]I;>)/$,(*ZAKEP^W2= M&'0M-+T=QS\B^G<@K7F_BGXI^*OVEM171O#=OJGA_P !/D/]E_=ZGK2?7_EV M@8?Q'YB".""0/8_ 7P'M=%T&STR_B@L-%MCOA\/:62ELK?WI7SNF<]V8D^Y% M?(5=K1RVBO65FE\E*7:-M0AA:V*BJE27L:+^U;WYK^Y'M_?E9 M?RWW.#^'7P_LM*\0R:[:"X^*7Q&D 6Y\6ZR-MG9M_=MUZ(HROV M'PQ_M*[CU#Q;?OXAO5.Y+=AMM(3Z+'T/U/7TKMK2S@T^VCM[:&.WMXQM2*)0 MJJ/0 =*FKIH9)&=I8^7M'ORVM!/ORZ\S_O3+ XUKPKHNK%NK7 MFGQ2M]O.-4_8S^$][-(5Z_P!J6,UC.X]O))0'Z\5[U167U.FO@;CZ2?Y7M^!A M]0I1_AN4?23M]S;7X'@O_"Z?BWX!M-=8_%6F>*/ LI.TKXAT2:( _5 X_&O>:;)&LJ,CJ'1A@JPR"*/8UX_!5O M_B2?Y2MT@^W1I*?^V;$-^E= MTCK(H92&4C((.017!>)O@#\-_&&\ZOX(T.ZE?[TZV21RG_MH@#?K7"O^QKX+ MTQB_A36?%?@63.Y?[ UR:-0?]V0OQ[4$9>C:?W M-/\ ,]YHKP7_ (5!\9/#//AWXRG58%^[9^)M&BFS]9T(?]*/^$N_:&\+_P#( M2\!^%/&<:]7\/ZL]D[#UQ< C/L*/K3C_ !*5'XU MLK"<'#1:JDED4/H3*JC]::QN';MSI/ST?W.Q4C^YV9[%169HG MB?1O$T'G:/JUCJL.,^98W*3+CZJ36G78FI*Z.]-25TPHHHIC"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE M_"/_ ",'C?\ [#$?_I!9UU%LFN]2O(K.W7 M^.5L9/H!U)]A7S]\1/VF]0O/$%MX0\!:1<:GXDOAF&$ "8)C_6OGY88^0=[] MCD"O%Q^;X7+VJ9TPH-T_;5&H4UIS/17[+JWVC%-OHCV MCQS\0])\!6!FOI?-NG'[FRA(,LI[8'8?[1X^IP#Y-+\'-?\ C;KMIKWQ!E:R MTNV826&@1YV0?[10]9/^FC@L.<*G2NL^%'P9F\,R?V]XNOD\0>+YSYCS#<8+ M0G^&(-RS8X,C?,>B..I4G5DYU'=O=O<****U,PHHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "L;7_!GA_Q7&8];T+3=9C(QMU"SCG&/HX-;-%)Q4E9HF45 M)6DKH\8UO]COX1ZU/]H3PE%I-V#E+C2+B6S9#Z@1L%_2LS_AF#6- Y\(_&#Q MOH@'W(-1NDU*W3V$<@''MFO>J*XW@L.W=02?EI^5C@>785NZII/NO=?WJP44 M45VGHA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%?-_\ P4*N[NR_96\5R6OB;_A%E+0)<7#FXBCNHC( UJ\\"EX!+D(' M.$+,L;G;(P(!](45\6?#7QOXMUGQK^S%?+XLUS_A%-A4-\C;8FAD:-,H%D8.[[AY1!\5_%[Z]!#?>--9AT>YOHU^)LS:_<1? M\(Z__"0R0PQ[A*/[+1[;S%/E&+,:*YSC?0!^E5^CFN'MM+DO3;O]CMEVL;8NOW51L[O MX^<$&N3$XE8:*ER2G=VM",I/[HINWGL:TZ?M';F2]78^EJ*^#M)_X*50>*M8 MFTFPBTS2;^)_+:+7IH=+*MZ9NKA.?PKU.R\=_'SQ78I>Z'X?TF>RE^Y/R527_I,&?3U%?+UQHG[ M2.JJ?ETBP8]Y-<; _P"_4 K/7X/_ +1%^Q^W:_X-DC/:>_U.5A^6T5Q/-\?/ M^'@)?]O2BORYC-U,%'>I*7^&G+_V[D/JR>YAMEW32I$OJ[!1^M9-UXW\/6.? M/UW3HB/X6NDS^6";.4_@TAS2^N9W/;"QC_V^Y?I GZS@EM3K2_[=IQ_.HSV>Z^,? M@VTSOUR%SZ1(\G_H*FJW_"Y-%F_X\K'6-2]/LM@[9_/%>=6O[.?Q!C \WXW: MK'_V#]#M+7\MO2K/_#,FNW7_ !^_&SXA29Z_9-0CM_Y(:7_"[4WE&/I#7[W5 M?Y!]>H+X<%4?^*I!?@E^IWG_ LS4+C_ (]/!.OOZ?:85A_F31_PE_C2Y_X] M_ IC7^_?VC\19_N: M/H=K_P!=[F1\?]\T>1\2I_OW/AJV'_3*.=S^M<'_ ,,5_#9O]:-?F/NVW_ %RURY'\W-']D3?Q<[_[F*J_*P?V MMF2VP]+[HO\ .D=Y_P (;XS;[_C]R?\ 9TF$?UH_X0[QJOW?'[?\"T>$_P!: MX/\ X8U\%Q_\>^M^,+4]C#K\X(_/-)_PR>+3G3?BU\3=/QTC'B#S(Q_P%H_Z MT?V1%;QJ?+$5O_DT']LYDM\/3^4:?ZP1WO\ PBOCE>GCF)_][2(A_(T?V/\ M$*W_ -7X@TF[_P"OBR*9_P"^37!?\,^>/[+_ )!OQU\3Q8Z?;[.WN_SW 9H_ MX07]H'0?^/#XF^&_$P7[HUS0?LN?J8":7]FPCTK+_N-.7YU'^0?VYBE_$PJ^ M4*7Z69WOV[XC6/\ K=,T+5 /^?6XDA)_[[XH_P"%AZYI_P#R%O!&J0@=6T^1 M+L?7Y<5P/_"Q?COX3_Y#OPNT;Q7"OW[KPKK/DX'J(IQN;Z4^V_;#\(Z9<):^ M--&\2_#R[8[1_P )#I4B1,?]F2/<"/2Z7<'_EEJ%N\)'XD8_6NJT[5[#5X_,L M;VWO8^NZWE5Q^AK%\/>,?"/Q+T\R:-J^D>);7&66VGCN O\ O*"H_" M+PM?R>='IHTZX'*S:>[0,OT"G'Z5V1>;4US1=.LO^WJ;^_\ >)_A\CT(SRW$ M+FCS0OU34U_[;^IV5%<%_P (1XGT;G1?&%Q-&.EMK$0N ?\ MH,,/P%)_P ) M1XUT3C5?"\.J1#[UQHUQD_A&_P QJO[6E1_WO#SAYI7$^BW7>#5(&@8?4GY?UKKK2]M]0@$ MUK/%@<@4444 %%%% !1110 4444 %%%% !16=K7B'3/#ML;C4[Z"RB[&9P"WT'4 MGV%;LN[.ZA@J^(CSQ5H_P STC][T^2U\CN;_4+72[62YO+B*UMT&6EF M<*H_$UPLWQ$U#Q0[V_@[3_M,2Y$FLWX,=I'V)7/+D>WZBL[7_#N@^$],F\4_ M$KQ&E_!:#>TE^WE6<)[!(A]XGH!R6],UYPJ>+?VL$CAABO/ 7P=#8X'DZEKT M8Z #_EC ?S8'OGY?&K5"R]JG27MZS MV6T5Y]VO-\JZ6EL8&HZOK'Q:\6WOAWX>W@\2:K:MY6K>/=14/INE$_>CLXON MR2^F,@=1_>7WSX2?!?P]\'=&DMM*CDN]3NCYFHZU>MYEY?R]2\DAY/).%Z#Z MDD]/X6\*:/X(T*TT70=.@TK2[5=D-M;)M51Z^I)ZDG))Y)-:U>GE^54,!>48 MKF>[W_%W;?>3;;]-#S7[?$U%B,;/GFM%TC%=H+9+SW?X!1117MFX4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57U#3[75K"YL M;ZVAO;*YB:&>VN(Q)'+&P(9&4\,I!((/!!JQ10 4444 %-_^PQ'_P"D%G0!)XR^&OA+XB6GV;Q5X8T?Q'!MVB/5 M;&*Y 'MO4X_"O"]7_P"">?PC-])J/A.+Q!\,]6?DW_@S6Y[)P>Q"DL@Q[**^ MF**[:.-Q.'5J51I=D]/NV)<4]T?+7_"B/VB?A_\ -X)^/-OXJM$^YI?Q T5) ML_[UW#^]/Y4?\+V_:*^'_P OC7X#6_BJT3[^J> -:27_ +YM)AYIS]:^I:*Z M?[0Y_P"/2A/Y2VS/F73/\ @H;\)HKV.P\8#Q)\,M4<[19>,M"N M+-]W<%E5T'U+"O%/%NB>)(R-Q_LO4(K@K]0C$CZ&M_4])L M=;LI+/4;.WO[208>WNHEDC;ZJP(->'^-?V$_@5XYG-S<_#S3=)O]V]+S0"^F M2H_]X?9V0$_4&CFR^KNIP?DU)?<^5_BQ^^O,][HKY;_X8Z\:^"?F^&G[0GCG MP\B\QV'B4Q:]:)_L*DP4JOXD\YH_M;]KCX><7.@_#_XM6*?=.FWDNC:A)_O> M;F$'Z4?4J53^#7B_)WB_Q7+_ .3!S-;H^I**^6O^&ZX_!OR?%+X1^/OASM_U MFH/IO]HZ:GK_ *3!G./9:]/^'O[5GP@^*?EKX9^(N@:A<28V6DEVMO#4M% 'D/BW]E#X9>*[L7T?AY/#VK*=T>I>'I M&L)D;^\/+PI/N5-<\?A?\9OAQ^\\&_$:'QG8)TTCQO!OE('I=Q_.6(Z;@!FO M?Z*XI8.BWS17*^ZT_+?YW//E@,.WS07++O'W?OMH_G<\!3]J6\\$NL'Q4\ : MYX'P=K:M:I_:.F'W,T0RN>NW:3^5>N>#?B+X8^(=C]L\-:_I^MP8RQL[A79/ M]Y0^3Y2?=E-3RXFE\,E->>C^]:?@B.3&4?ADJB\_=?WK1_^ KU/5+[3K35 M(3#>6L-W">L<\8=?R-O2K.G_M;Z'HU[%IOQ%\.ZW\, M]3D;8K:O;F6RD;_IGF=E#.JF$] MV4I4K]_A?S5XOYOY'=?\(SXWT7G3/%%OJD0Z6^L6W\Y$^8T?\)KXJT;C6/!T MUS&.MQH\ZSY^D9PWZUU>@^)-)\5:='?Z+J=GJUC)]VYL9UFC/T9216E4K*73 M5\'B9P7;FYU_Y.I.WHT>XLQC55ZU*$_-+E?WPLOO3.(M?C)X7EE$-U=S:5<' M_ECJ%N\1'U.,?K73:?XCTK5P/L.IV=YGH()U<_H:MW5G!?1&*X@CN(SU25 P M_(US.H?"GPCJ>?.T&T4GJ8%,/_H!%/ESBCM*G4]5*F_O3J+\%Z!?+ZFZG#YJ M7_R/YG645P?_ IW2H/^/#5=+?QQK:KV\\I*?S M(I_7$O_ (9Q?_I7('U;!R^'$6]8M?ES'>45P?\ P@OB@<#QY>;?>RB) M_.C_ (5YKDO$_CG564]?*CCC/YBC^T,:]L%/YRI__)L/JF&ZXF/W3_\ D3O* MRM5\5Z+H8;^T-5L[0CJDLZJWX#.37,?\*@L+G_D(:WKVJ _>6ZU!BI_ 5J: M7\,?"NC;3;:%9[EZ/,GFL/Q?)I>VS:KI"A"'G*;;_P# 8QM_Y,@]G@(?%4E+ MTBE^+?\ [:94OQ>L;\M'X>TO4O$


^#31:^/O$_^ON; M+PE9M_RSMQ]IN<>A8_*/J*[U$6- J*%4# 51@"L/QGX\\/?#O1I-6\2ZQ::- MIZ?\MKJ0+N/]U1U8^R@FHEE^(K+FQV*;CU4/WC2$ B).Y9NW(! ..'/Q"^(W[0S&W^'MK+X#\ M#R8#^+]7@_TR\3H?L=N>@/:1L>H*D8KTSX4?!'PQ\'[*<:/;RW6K7?-_K>H2 M>=>WK9R6DD//7G:,#VSS6V%H4J4/9Y?34(O>5M_-=9/^\]/4^>KYAB\SE>G) MV_GEM;^XOUTCVN<#X4^ ^N?$'Q!:^,?C+=P:OJ-M)YVF>%+1MVEZ7Z%E_P"6 MTOJS9'^\,8]\ & .U+17K4:,**?+N]V]WZLTH8>GATU#=[MZM^K_JW0** M**W.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *Y?PC_R,'C?_L,1_P#I!9UU%N:?'_M--"1M'X&O1OAQ^UY\&_BP8X_#?Q#T2XNY.%L;N?['=$^@AF" M.?P!KU^O./B/^SC\+_BZ)&\7^!-#UNXDSF\FLU6Z]\3KB0?@U'M<#5_B4G!] MXNZ^Z5W_ .3!:2V9Z/UHKY9_X83B\$?O/A'\5_''PQ*?ZK3DOSJ>EIZ9M9R= MV/=Z3^WOVK_A3QJ/AWP?\:])CY\_1[DZ+JC+W+))F$G'(5.3T]*/J5*K_N]: M+\I>X_Q]W_R8.9K='U/17S#IO_!0+P%I-]#IGQ)T+Q5\(M6D;8(_%FD2I;R- M_P!,YXPRLO\ M':*^@_"/CCP[X_TA-4\,Z[IWB#37QMNM,NDN(_IN0D ^W6N M6O@\1AE>K!I/KT?H]G\BE)/9FW1117&4%%%% !1110 56U#3K35K.6TOK6&] MM)1MD@N(Q)&X]"IX-6:*-]&)I/1GB&O?LA^!KC47U7PJVI_#O6SR+[PK>-: MXY :+F,KZ@*,@U0_L3]H#X=_\@_7/#_Q1TU.D&JP?V;?E>P61,QD]MS]:]^H MKA>#I)WIW@_[KM^&S^:/.>7T4^:E>#_NNWX;/YIG@?\ PUBGA?Y/B'\/?%?@ M;;_K+UK/[=8+Z_OX-R[:UX+T6]F?[UQ]C2.8_]M$ ;]:7)BH?#-2]59_>M/P#V>,I_ M#-37]Y6?WK3_ ,E.\5@ZAE(*D9!'>EKP8_L9^"=/)/AO6?%W@T=570=>FB"? M3?OH_P"&=_'.G_+I7QT\60Q#[HU&""];\68#-/VV(C\5*_I)/\[![?%1^*A? M_#)/\^4]YHKP?_A3/QF7Y$_: G$/H_A*R9_^^MU(?@'\2;WY-1^/&ORQ'[PL M=*MK5S]&7.*/K%7_ )\R^^/_ ,D'UJN]L/+[X?\ R1[P2%!)( '))KS+QM^T MO\,OA^SQ:KXOT][U?E%C8.;NX+=E\N+<02>.<5R?_#'7A?5?^1I\4^-?&B-_ MK(=;UZ5HG]ML>S ]LUZ5X*^$'@GX=(H\-^%M+TB11CS[>V7SC]9#ES^)HYL5 M/:*CZN_X*WYAS8VI\,8P]6Y/[E9?^3'EW_"TOBY\5_W?@+P0G@S1I/N^(?&F M4E93_%%:+ELXY!8E3D=*U_!7[+NAZ?K,?B3QOJ5U\2/%XY_M'7 &@@/I!;?< MC&1D=2#T(KVJBA82+:E6;F_/9>BV_-^81P4924Z\G-KOLO2*T^;N_,.E%%%= MQZ04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7+^$?^1@\;_P#88C_](+.NHKE_"/\ R,'C M?_L,1_\ I!9T =11110 4444 %%%% !1110 4444 %%%% !1110 4444 5=2 MTNSUFQFLM0M(+ZSF&V2WN8UDC<>C*P((^M?/?B[]@GX7ZMJ[Z[X1BU7X5^)C MDKJW@:^;3CGJ 81F(KGJ @R"1FOHZBNJABJ^&=Z,W&_;9^JV?S)<5+<^53HG M[5'P8YTO6?#?QXT&+I::L@T;6=O95E7,+''!9^3P<=:T_#'[>/@J'6HO#_Q- MT?6O@UXE<[5MO%]L8K28\9,5VN8V3G[S%!UKZ7K)\4^$M#\<:+/I'B+1['7= M*G&);+4;=)X7^JL".]=OURA6TQ-%7[Q]U_=\/_DJ]2>5K9EW3M2M-8L8+VPN MH+ZSG4/%<6T@DCD7L58$@CW%6:^6]2_8:M_ ^H3:Q\#_ !YKWPBU)V,C:7;R MF_T6=^O[RSF)')XR#A03A>U5?^&A_C/\"AY?QF^&?_"2^'XN&\9_#K==1HH_ MCGLG(D08P6884C+ M33V"BBBLQA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 ?/'Q5_:HO?AU^TAX-^&,/ARTGM-9AAGGU'4M5CL7F665XL68EPD[1% \ MB;PY5U"*Q(!YGP1^W1_PF7P_U;Q(/"EG:7?VC2[?1=%DU.[CNKW^T+PVMI-, M9K"-([=VPWG0-((-.TN2":;P]; MW8^PW94EVIO0M$65BJDJRDJIRHTO"'_(P>-_^PQ'_P"D M%G47PW^&FD_#'P9'X;L)+B_MC->\N+B9YKB:78JH6>25R0JJHSA M5"@ 1_#[2[+1=2\966GVD%A9Q:PFRWMHECC3-C:$X50 ,DD_4F@#L:*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P[XM?L:_ M#+XM:G_;DFE3^$_&"$O#XI\*SG3M1CDY^CW7R:(<% MNM#POX4?MF?#3XI:M_8$FHW'@SQFA"3>%O%L!TZ_1_[BJ_RR'KPC$\=!7NE< M'\6/@3X!^.6C_P!F^.?"VG^(8 I6.6XCVSP9_P">/K_"PKPP_L]?&;X# M?OO@Q\1SXH\/1'(\$_$-FN8U4?P6]ZN)(^,A5.%'&XFM/98/$_PI^SEVEJOE M);?-?]O"O);ZGU?17R_HO[=&D^%M4MM ^-7A#6O@UK\K>4EQJL?VG2+E_P#I MC?1 H1P3\P ']XU]):+KNF^)=+M]2TC4+75=.N%WPWEE,LT,J^JNI((^AKDK MX2OAK.K&R>SW3]&M'\F4I*6Q>HHHKC*"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ KE_"/\ R,'C?_L,1_\ I!9UU%P+-#*OHR,""/ MJ*^;=:_87TGPKJESKWP5\8:U\&]>E;S7MM+D^U:1#M-UBZV[4U'R_)O(^.-MQ&5D&. M.-V.!Q77[?"5_P"-3Y'WA^L7I]SB3:2V9Z917RL/V7OBU\)QN^$'QMU"338_ M]5X9^(, U2T [(MR )8D'8*"<=_5W_#3?QC^&(\OXI? ?5;^UC^_KWPZN%U6 M!QW?[,2)8U'4[CTI?V?[77#5(S\K\LONE:_R;#GMNCZGHKP?P)^W+\$?'T_V M2W\>Z?HNIJVR33?$6[3)XW_N$3A06_W2:]PL-0M=5M([JRN8;RUE&Z.>"0.C MCU##@UPUL-6P[Y:T'%^::+33V98HHHKG&%%%% !1110 4444 %%%8OB'QKX> M\)1&77->TS18P,E]0O(X !]78548N3M%7 VJ*\*\4_MS_ /P?O\ M_Q3\/S% M.HTR9K\_E;J^:Y+_ (>#^"M:X\&>!_B1\0=WW'\/>%IGC;WW2E,#WQ7HPRS& MS7,J,K=VFE][T(YXKJ?45%?+O_#2WQR\2\>%?V9=82)NESXG\0VFF[!ZF(@L M?H#FC[3^V#XJ_P!79_"GP-:MU^T2WNH7:?3;B,_C5?V;4C_$G"/K.+_"+;_ M.==$?45%?+W_ HC]I+7N=8_:3@TF(_>MM"\&V@_*61MP_*C_ABK7]9Y\2?M M$_%C4,_>CTO6(].C;V*I&>/;-'U3#1^/$Q^2F_SBE^(N9]$?4-1S7,5N,RRI M$/5V KYB_P"'=?PMN_\ D,:GXU\0L?O-J?BBZ M&YE/62XUK4'9OKFXQ1[++UO6E\H+]9H=Y]OQ_P" ?1;>(])1]K:I9!O0W"9_ MG4B:UI\GW+^V?_=F4_UKY]7_ ()T_LZ*NT?#*RQ[W]X3^?G5$_\ P3A_9RDZ M_#2V'^[J=\/Y3T>SR[_G[/\ \ C_ /+ O/LOZ^1]'QW,,Q_=RH_^ZP-2U\QR M?\$T_P!FZ0<_#=%/JFLZBI'Y7%1?\.VO@7!_QXZ'K6F>GV3Q%?+C\Y31[++W MM6G_ ."U_P#+ O/M^/\ P#ZAHKY?_P"'>7P[@_X\?$_Q!TST^R>*KAU=_.'^387EV/J&BOE[_AD7XB M6'_(*_:8^(,..G]HI;WGY[E&:/\ A0/[1NE_X0[]KK2?\ CT^(?PUU_'3^U=$N;;=]?)/% M'_"0?MA:/_Q]^%/A-XA _P"@5J-_;%O^_P */J"?P5H/_MZW_I20<_DSZAHK MY>_X7M^TIH__ "$OV:;;5(Q]Z?2/&UF/RC=-QH_X;"\=:5_R'?V:OB3;X^]_ M9$4&H_EL9Y]-T5X=I?[;_ ,!=8QY'Q5\-QY_Y^KO[/_Z,"UV&E_M#_"O7,?V=\2_! M]\3T%MKUK(?R$EGV6Y23/ M_?)-:5-_\ L,1_^D%G M0!U%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% '(^.OA%X'^)T!B\6^$-$\2+MVAM3L(IW M4?[+,I*_4$5XC>_\$\?A79WDMYX,NO%GPPOI3N>X\&^(+BT);UVN74?0 "OI MRBNVCCL5AURTJC2[7T^[8EQB]T?+H_9I^.'A/_D3_P!I;69K=>EIXMT*VU0L M/>8E7'U I?[*_;#\/?\ 'MKGPE\61#J=1M+^RF8>WE$J#]:^H:*Z/[2JR_B0 MA+UA'\TDQI]@OAP\%\I/\ .3#E M\V?+W_""_M;:S_Q^?$[X>^'<]?[(T":ZV_3SR,_C0?V:?CIKW'B/]J#6&A/6 M'0/#%EIS+["12Q/U(KZAHH_M*JO@A!?]N0_-IL.1?TSY=_X8#\/:QSXL^*/Q M3\:%OOQ:MXID$)]@D:K@>V:VO#__ 3X_9]\.2B:+X;V-_/G+2ZKT$I]TZ;I<% MN1^***ZZBBO.G.51WF[OS+V"BBBH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ J&[LK>_B,5S!%<1'JDJ!E/X&IJ*-@..U3X-> -OVK2+>7/\ WTAKD-4_8]^!^L9^T?";P@I/4VVCPP'_ ,AJM>P45U0Q5>G\ M%1KT;)Y4^A\X:G_P3K_9UU8DS?#.RB)[VM]=V^/IY7_@3?ZBY(]CY>'[!UG:?\@SXX_& MG20/NQV_C F,?\!:(Y_.C_ACKQM9?\@S]I3XF18Z?;[F"[_/<@S7U#13_M3% M]97]5%_F@Y(GR]_PS5\=['_D&_M3:Q%CI]O\(V%W^>YAFC_A3W[4>G_\>_[0 MFA:MCI]O\%6\.?KY;U]0T4?VE7>\8/\ [AP_^1#D7]-GR]_PBW[7VG_\>_CC MX6ZMC_G_ -)O(<_7RS1]O_;)T_\ UVE?!C5E'_/I<:I"Q_[[XKZAHH_M!OXJ M4'_V[;\K!R>;/E[_ (6/^U?I_P#Q\?![P5JV.OV#Q.8<_3S%H_X7]^TA8?\ M'[^R[]I0=9;#QW8-^2%,U]0T4?7:3^+#0?\ X&ORF@Y7W/E[_AJ_XIV/_(3_ M &8_&D6.OV#4+6[_ "VD9H_X;=U.R_Y"7[.WQGAQU-GX;6Z _%917U#11]:P MKWPZ^4I?JV+EEW/E[_AX#X4M_P#D)?#7XK:/Z_;O",JX^NUC1_P\?^"UM_R$ MKSQ'HWK]N\-WJX^NV,U]0T4>VP+WH2^4_P#.+':7<^:;+_@I#^SE?':GQ)@B M;H1<:7?18_[Z@%=#8_MS_ /4<>5\5/#Z9_Y[SF'_ -# KVJ]TFQU(8N[*WNA MZ3Q*_P#,5SU]\)/ VJ9^V>#/#UWGKY^E0/G\THY\N?\ R[FO^WHO_P!L0>_W M1R]C^U7\%]2Q]G^+/@EF/16\06J,?P,@-=%8_&CX?:IC['X[\-7>>GD:Q;OG M\GK$OOV7_@YJ>?M7PH\$S,?XF\/6F[\_+S7.WW[$?P&U'/F_"GPTF?\ GA9B M'_T#%%LN?6:^47^J#W_(]>L?$6E:IC['J=G=YZ>1<(^?R-:-?-]]_P $Y_V= M-1SYOPSLTS_SPU"\A_\ 0)A6=_P[:^!=M_R#=$UK1L=/L/B*^7'TW2FCV>7O M:K-?]N+_ .6?H%Y]OQ_X!]0T445Y184444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 445P%M^T#\,[O3O$FH)X_\-KI_ MAN[6PUB]EU2&."PG8@*DLC,%4ECM'."P9?O*0 #OZY?PC_R,'C?_ +#$?_I! M9UT-E>V^I6<%W:3Q75I<1K+#/ X>.1&&596'!!!!!'7-<]X1_P"1@\;_ /88 MC_\ 2"SH ZBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "OSC^$G[.GQ0\$^-)=6M/AS>V?AKPKXGTV^MM"GO--GU*Z MBBMKN%[:QOCY'GVD7VN*1!=.F/*^4"3S ?T%;K5GM9-1N04@ MLM.@($M]=2,$A@0G@,[LHR>%!+'"@D '*?LV?#_6OA;^S[X'\):S)$NN:5I, M5O.%;S8X),$^6",;E3(08QD+Q6SIWA;Q;IEYJES%XAT5I-1N1=3!]$F(5Q#' M$ N+O@;8E/.>2>>@'@GPJ_:O\=_$3X>6^N6OA72]9U>W\'IKNH:?82-;1+=S MWL\%N!++(=D*1VES)(,/(1M**3A&T_!/[3WC7QCX$TG6=.\,:?KNJ?\ "O=- M\4ZC86DAM8UOKYV$*B620B.!$@NI'7$DNT)M#'"N >[?V?XS_P"@_H/_ ((Y MO_DRC^S_ !G_ -!_0?\ P1S?_)E?+/AK]L3Q]K^K?"K-AX:AL/$.D>&K[54% MO,0)-2DD6?\ TG[1Y=@(U16ACN0S73$QPEG&*^SJ .7_ +/\9_\ 0?T'_P $ M%)4N-+GN/"R+#\?V?XS_Z#^A?^".;_ .3*IZ-X;\8: M)H]CIT?B31YX[2".W66XT69I'"*%#,?M8RQQDG'6O+[_ .,/Q0\*?%C7?#6I M:!X>\0PR:1>:KH5CILDFG32>70VL7V>&W&\Q/)(?*47%Q9AG;S M2L9DVI(Y12 >[?V?XS_Z#^@_^".;_P"3*/[/\9_]!_0?_!'-_P#)E?+GB']K MWXDZ9^SW\/OB9!X;L'M-2\)W?B36KFVT*_U"V^T0I'(EBHMY"UDLJF8_:YR\ M4?E_,#7U]HNIIK6CV&HQHT<=W!'<*C=5#*& /YT 8G]G^,_^@_H/_@CF_P#D MRC^S_&?_ $']!_\ !'-_\F5U%% '+_V?XS_Z#^@_^".;_P"3*/[/\9_]!_0? M_!'-_P#)E=110!R_]G^,_P#H/Z#_ .".;_Y,H_L_QG_T']!_\$GS>(1;2?V>FJR/':&XVGR_.:-6<)NQG:"< M9Q7S=X7_ &AOB5XGN7\*64/A"?QM;S:\);B]@NK"T%O9Q0+;S7%L999[+?/> MVYV2EF>%"ZA1*C* >Y:MX;\8:O:QP2>)-'A5)X;@-!HLRL3'*L@4G[6?E)0 MCN"1Q5S^S_&?_0?T'_P1S?\ R97Q[K?[;/Q+T+PKJWBJ'2=)\1>!]%DU-X_& M&C^%]2FL/$:6AM?W4 CGD^P*QDO$%Y,\T#&WW+D9%=K\:/VG_'_A+Q%XMNO# M#^$$\,Z'-::-I^FZG9W=UK/B+79H8+A=.M$BE1%#1W,8,N)#&RL6C90Q4 ^C M?[/\9_\ 0?T'_P $$YO%<_@I;=()&U!+R+1TU(W33>;Y9B.YHO+$0(P'\SJE?25 '+_ -G^ M,_\ H/Z#_P"".;_Y,H_L_P 9_P#0?T'_ ,$\7W?@;Q%XPTG5? GA M?POH/O%7Q9TO1?%>BZ'X9TJY#PWVF-%+]HT^2/28+V7_3C-Y$TR MS//&UDD0GCCC\UQL!)D^$'[2/Q*\7?$/P/INNV_A.[MO%EA/K@\.^'[2Z_M/ M1-(-KYUI=WMQ)-Y:O+*4@\DQKS("LC;' /HC^S_ !G_ -!_0?\ P1S?_)E' M]G^,_P#H/Z#_ .".;_Y,KAOV;_B_XE^+UO\ $%_%&@6OAF]\/>*9=$ATV";S MI(85L[2<">0,4>8-<.&,?R# "E@-[>PT <_%KXJ>-/AC\3_"KSGPW%\.-3NX;"X:ZBN%O$)CG:6=[MG6W@VL+5 M([?9+).6D"E2/E\\3]H7XJW%U\+.?!EK=^.X+*6U\+IIUY:X+3Z+,S R2M(5S]K M'R@N0!V YJY_9_C/_H/Z#_X(YO_ ),KY_T3X]?%27X<^,M?SX2\1S2>)K7P MKX*FM]+NM-AU. M(_ARD7A2\LH;KQU]AO(=!B&TMJ,21M<%KF2W("AEFB5VE4'8R,I /?\ ^S_& M?_0?T'_P1S?_ "91_9_C/_H/Z#_X(YO_ ),K(^ GCG6_B7\(?#7B?Q#IR:7J MNI0-*\,<$D"2()&6*98I"7C66,)*(W)91(%))&3W] '+_P!G^,_^@_H/_@CF M_P#DRC^S_&?_ $']!_\ !'-_\F5U%% '+_V?XS_Z#^@_^".;_P"3*/[/\9_] M!_0?_!'-_P#)E=110!R_]G^,_P#H/Z#_ .".;_Y,H_L_QG_T']!_\$Z=/XCTB&&[@>W>2VT:9)45U*DHQNSA@#P<'![&O$M0^/_ ,3/"7CS M6?"&OVGA6YUFYNM)BT5;""YA1!=ZBT,J$32A[U8;0QS/"P('(>+ M?VN?B'X(\8:KX9NV\*:[<_;[+3'U+PUHFI:A;^'[N>XE/V2>..0RZC.+:/?L MA6!@^ RJ&! !]GT5\JZS^TIXRN_"_@2YT;7_ (>:;'<>'[CQ#XK\5:M!?/IE MA;13PP P6Y>&;S7=Y@()F1E,3H6W+AK&H?'KXKVOPE^'?C^32/#>F:?J'V5- M9LM1M+N*:8RW:1^:KO(L>G0?9O-N/,N6EPS1Q;2Y!< ^HJ*** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO&7@/PS\1 M=(&E>*_#ND^)]+$JS"QUFQBNX!( 0K[)%9=P!.#C/)K=HH \V^%W[.7PX^"O MA[5]#\$^%K;P_I>K@"^@MYI6\_"&,;F=RV=I(R#GDGKS6GX*^"_@WX=Z%=:/ MX?T?[!IUS8V^FRQ&ZFE+6T$ @ACW.[, L8QP0226.6))[:B@#RBT_99^&-A= M^';BW\.20_V#:V%G90)J=V(&BLF9K(3P^;Y=RT+,S1M.KLI.00:]7HHH *** M* "BBB@ HHHH **** "BBB@ HHHH *\K3]E[X9)XNC\2GPVTFJPZ@VJV_FZC M=O;VMTTZ7$DL%NTIBA+S1QR/Y:*'9%+;B*]4HH \_P##WP$\"^%?%]]XFTS1 M7AU>[^U$M)?7$L$!NG62Z-O \ABMS,Z*TAA1"Y +9-6?!_P7\&^ K?18-"T; M[%%HVCMH-@IN9I?(L6=':(%W).6C0ECECL'/%=O10!Y/J7[*_P ,-6\+^%_# MMSX:.O#&J^'=? ML(M3T75+9[2\LYL[)HG4JRG&".#U!!'4$&O.[?\ 95^&5OI?B6Q.@W=RGB6R M?3M9N;S6;ZXN[^!R-ZRW,DS2L2 JEM^[8B)G:J@>M44 >+Q?L>?"I++2+.31 M=6O+32HC:VD%]XEU2Y1;4F$FT=9+EA):YMH#]F?=#E/N MS\1WFDZI;Z]97-Y=VVI:7XBU*PGAENL?:&5[>X0C>%53VVJ%&% %>MT4 <+: M?!'P98_$0^.8=)D'B4Y8W+7UPT7FF%8#/Y!D,7GF%%B,^SS"@VEMO%=U110 M4444 %%%% !1110 4444 %%%% !1110!Q_Q(^$GA?XLV=A;^)+*ZG.GS//:7 M.GZC@Z MD^KZ7#I.KWU@;.[;CS8W@F1E*CY4 .$7"H% Q7K]% 'DL?[*OPTCU.ZU!M&U M"XN[J":"5KK7M0F!::U%I-.%>, M= T_5-*UR_=)+S[/X@U 6MR4B\J/S;7S_(<(AVJ&C(7 V@$"O3Z* ,#PKX#T M+P3<^(+C1;'[%-K^IOK&I-YTDGGW;1QQ-)AV.W*0QC:N%^7.,DD[]%% !111 M0 4444 %%%% !1110 4444 %%%% 'E_Q!_9G^'/Q2UZ\UCQ+H,U_>7MLEK=) M%JEW;6]RJ)*D;RP12K$\L8FDV3,IDC.THRE%*R3?LY> Y/B5%X^BL=5L?%*0 MVUK]KT[Q!J%I%)!;D&*&2"*=8I(@0,QLA5LG<#DY],HH X ? ?P.O@G0?"2Z M-)'X?T*1Y=.M8[^Y5H7>*:)F\P2;V.RYFP68X9@PPRJPY&+]C/X3Q?#P^!/[ M'UJ3P@)[>XBTB7Q5JTD-N\#.T1@W71,(#.S$1E0Q"E@2BD>VT4 9/A;PS9^# M]"M=(L)M0N+2WW;)-4U*XU"X.YBQWSW$DDK\L<;F.!@# UJ** "BBB@ HH MHH **** "BBB@ HHHH **** /*O#7[+OPS\(^*K+Q'IGAV2/5K"Y:ZL7GU.[ MN(K%F6X#);PR2M'!$?M4Y\J-5CW%6V[HT*YNA_L?_"[PWH][I6FZ7KEKIUW< M?;6MAXKU9DBNO.6;[3#FZ/D3^8@/G1;9,%ANPS ^ST4 >-:W^Q_\)?$'A^VT M6\\,3?V=;Q64,26^L7T#JMI)/+;GS(YE1F+;G=@[EF52-35_V9_A]X MA?17U;3=3U6728O(BEO]?U"=[J$3BX$-XSSDWL0E4,([DR(.0 2*]1HH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BO#OBK\6OC1X2\97&F^"_@)_PGV@)'&T6M_\)C9:;YK%L^-?%_[('CWQAXL\.:[\ M(O&OA_3-0N]/LM#\93,T;)#F.9YK&2-)03G$<@8#'3FLZV"JT(\\W%KRG"3^ MZ,FQJ29]545\5?%G0=?TWQ#^SAX2\*ZGXAU&+Q -5NM0L=1^(&LZ<;]UT^.4 M>;?QM-'_B3= MQ:Y=0-Y8-]::C=>7-=_8P\DOESE(VWHI^Z@/"4?8=%?#OQM^)MQ)J?@WXJ6O MC+Q%J/PQM/"NE:Q?V7AWQ+'IFMZ.LLQN(]6N=.^6"]AG58K=X9%( ,GEQDYQ MVOPNGB^('_"8^-_&_P 1=>\):[HWC^]T2&.#Q&UG86,4-TL5K8-:.WV27SHV MC.Z2)I9#","@#Z>HKY$^+7[0?C M?X._$O\ X5]X"\-P:MH?AG2M.U/4;SQ1JR22W45U>-#Y9O[_ %&%HCA&592M MT6D=%** -V;X]_:%\=^)_A1\7]9AUSPIX;T:WL/&.CZ7I<LK&^!9OM#!$B8[6SP ?95%?GXW M[8_BN[\46GCVRM9=/37/AGX?N+;0-5NY3I5A?WVNS61O94!7**'5MPVLZ*B[ MER"O9S?M:?$L_&?6OA(C>#8->\/#4+R]\776G7*:5J$%O9VET+>"#[7NBG'V ML+*6FD$8CW[6W;5 /M"BOSZE_;>\:6=GHWBH>'[&^UO6_AWH&HQVUO<72V<5 M[?ZO+:;OL\EVL&Q?E.28Y&.$:X5,%-WXA?ME?&+P3\/M/NSX6\.OXC@U#6K7 M4H[58-3E$5GY1BE;3[/4Y)+= 92MRRS7)M_)+%&$B* #[HHKYT^/?Q#OKNP_ M9TUC0-7N;&R\2>.]*$YTZYEBCN[2:PO)?*?(1GB8A&VNHSM4E01@>/\ @3]N M;XB_\(-IGBWQ3HOAO4[/5OAUJ_C6VTW0[6YMI;>:PD1#$\LDTH>.3<6)"*8P M65?S6S_;9^*FOZE\2[2PM?!]FGP^\'ZOKE[=S M:9=7$6L7=C>WUKFU(NT\NWE^RHV6,C*=ZY?(90#[RHKXLE_;)\>^'?#^J_VG M;^$=;U&Z\/>&M?942]W3R&18B1+O1X_-3 Q'NW+I>(_V MHOB9I.NCP/;+X3N/%5O\1=.\%W'B/^R[DZ7-;W>FR7OFQVPNMZSQ;41XS.P) M'5=XV@'V#17P?XO_ &R?BFRZ3H>JZE'?$LUEX8^$?_"7 M:0J(R:I_PDMK9;V(RR^5(I88/&>]EC_P#$5QRQ=.#< M6I:?W9/\4C@GCJ4).+4M.T)O\5&S/>**\'_X7!\;_P#HWW_R]+'_ .(KS[]I MSQWX[OOAO\+I=5\,^(?!VJ:G\0]/TR\\/^%_$ZQWM_9M#<$Q+=PS6ZKYA X, MB %02PX-73Q$*LN6*?SC)?BTD72Q=.M+EBI?.,DOO:2/KFBOA_X*_'OQ)H4& MB1V$U[!G57DE BF7DY&W MTK_@H!\0[FV^'VKW6B^'/^$=U58WUF^L;.>[2T#:O9O*N6FL4,4,9CE>" M=)99"@*8;;TG8??]%?#&N_MZ^,_!/C+XE6^N>&M+N=&T2RUNYT(6,$K1ZBUC M*%01ZA%-/#,1'EKB-H[=X"57#MD"'5?CU\4_$>N?#S3_ !0(?#-[#X]LK24Z M%?06[7MI/H]S<>3=6EMJ%YY8#!'422XD5HG"+B@#[MHKY+^%_CRRE_X)V^%? M%OQ'\>>(=$L5T*WN]6\2V>H.NIR 3#Y%N"&DWRG;%E2)#YF$96((\0U'Q7\2 MK?P+:VWBG7/%W@BS'@[QGXXT&RNM>N8]5M?)GA;3(+ZY\SS+AH8I6;R9F?B1 M1*&*@* ?I'17Y]6?QD\?W7C2W\73:QJH\41^.=/\.'PR+JX6P.GR>'!=RJVG MA]A8S,\OFE?,&W 8(-M=]^Q7XT\0ZMXLT2WO?$NK^)+3Q!\--'\6:HVJZA+> MB#59[BX60Q;V(MU=5(\E-J#RAM48;(!]CT444 %%%% !1110 4444 %%%% ! M1110 4444 %%%<;JGB?Q=::C<0V?@G[?:HY6.Y_M:&/S%[-M(R/H:XL5C*># MBI5%)I_RPG-_=",FO5Z'30P\\0WMWE&/_ *4T=E17!_\ "7^-_P#HG_\ MY6H/\*/^$O\ &_\ T3__ ,K4'^%>;_;F%_DJ_P#@BM_\K.S^S*_\T/\ P93_ M /DCO**^4OVI/$'B&X^(OP!TMM.\6F#6M1U=-4\,>#_$9TV[O1'I\DD:_:$N MK52$95DYE7A2!DG:?+[#]H/X\?!:WTWP)>^'K76M9T+1T\0:I-XFU2T>9K.Y MU.:&UM9;^>_MT1XX8UC:Y N]TK %3C=)[D)JI!36SUU33^:=FO1JZZGF2BX2 M<7T^?XK1_(^_:*^)Y?VS_B;/KGCN_MO"6BVWA'23XHL[ ZA-;Q7*W&DP2NKL M/[0\^YWR0XDA2TB,2S(?-8*6;N_B#\6/B/I'[%9\?W6I:5;^*-3LM-O9+[0M M/>"'1[2[DMQ/(%GEF\QH(I96\UL*=H8QJ 0;)/IVBOD/5OB/I7P!\:>-])\/ MW/C^[UB#P#?^)-.B\5^(EUW0]16S3>EVAENYKR%BTGEE5\F.10QVDHCC+NOV MI/BQ9^'Y;J:Y\"P7NE?#N+XC:@+C2KN.*\AFR4L+;-YE#'Y,JM=-O#--"! F M#N /M"BOC[5OVS/%2>(-9@M=%TNRLX?$7@S2[6WU""7[2D&L0QR7*RXE ,L> M\A2 -OS*U3_ +-/[5?CSXHZQ\,&\3)X4NM-\>:9K%U':^'[:>&XTF6PG2(F M5Y)Y1*DFX_P1E&(7+XR0#ZZHHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "J6MZ)IWB72+S2M7L+75=+O(F@N;*]A6:">-AAD=&!5E(X((P:N MT4 %].\-7?PY\)77AW3I'FLM(FT.U>TM7+]5TG4]=\':!K6I:1M.G7FHZ7!<366U@R^2[J3'A@"-I&" M :+_ .%'@C5?&5MXOO?!V@7GBRUVB#7KC2X'OHMH(79.5WK@$@8/&37544 < MIJ7PE\#ZSXQM?%U_X,\/WWBNUV?9]=N=+@DOH=OW-DY0NN,G&#QFMK7?#FD^ M*;%;+6M+LM7LUFCN%M[^W2>,2QN'C<*P(W*RJRGJ" 1R*T:* .=\0?#CPEXL MUW2-;USPOHNLZSH[B73=1U#3X9[BR<,�R.I:,[E4Y4CD ]JI3_ >\!76N MZUK4W@CPY+K.MVKV.J:B^DV[7%_;.H5X9Y"FZ6-E5048D$* 1Q77T4 C4;F/4='M[A9[H1^6)W#H0THC^3>?FV\9QQ7944 <]?\ MP[\*:K)=R7OAG1[Q[S31HURUQ81.9[ %B+1R5^:'+L?+/R_,>.37EWQ)_8[^ M'WQ!TGPWIEE;'P3I_A^:XN+&Q\-V%@MFDDP&^3[+<6TT D!&5E6,2(2VUQN. M?2S; M&RNYF.,DU-J/P,^&^K^%=-\,7WP^\*WOAK3':6QT:XT6VDL[1V+%FBA*%$)+ M,25 SN/J:[BB@#,U7PSH^NG33J6DV.H'3+E+VQ^U6R2_9+A595EBW ['"NX# M+@@,1GDUG:3\-/"&@#3AIGA31-.&G6DFGV7V33H8OLMM(P:2"+:HV1LR@LBX M!(!(XKI** .'M/@7\-M/\(WWA2U^'OA6V\+WTRW-WHD.BVR65Q*-NV22 )L= MAL3#$$_(OH*@\2? GP1X@\%:[X9@T"PT"UU?P]-X6>[T6R@MKFWTZ1)%\B%P MA"HIE=E3!0,2=O)SW]% '!^#/@5X!\!^#KOPQI/A+18M)U"V6VU2/^S;=?[5 M 38S785 L[,"VXL#G37544 <9:?!;X>V'B*_U^V\!^&;?7;]Y9+S5(M' MMUNKEI RR-)*$W.7#N&))R';."RO= M.T6VMYK6-RY=(G1 R*QED)"D [VS]XUW%% '(>'O@[X"\(^()M=T+P1X*(=5BUGP1X+5KB.[U%+[2;>9;R: M-=D(K7P=H%MX@U>%[;4=6BTN!;J]B?; MOCFE"[I%;8F58D':,]!4.C?!WP#XPC M"G*A8"NP8/(P.#69'\ OAA#H=GHL?PX\))HUE=G4+73ET.U%O!!S7>44 8#_#[PM)XRC\7/X:TAO%<<'V9-=:PB-\L/(\L3[=X7D_+G M')H\*_#[PMX%EU*7PWX:TCP])J22PO+BW1YK-I$,#6;XC^&_A+QAK6CZQ MKWA?1=;U;1I1/IE_J.GPW$]C(&5@\$CJ6C;PKHZ* .3;X2>!GU[ M6M<;P9X>;6M;M7L=5U(Z5!]IO[=PH>&>39NEC8(@*.2"%7(X%=%::596&EPZ M;;6=O;Z=#"MO%9Q1*L,<07:(U0# 4* H&,<5:HH X;PU\"?AKX,M]4M_#_P M\\*Z%!JMN;/4(M-T2VMUO(""#%,$0"1""05;(Y/%7->^$7@7Q5'H4>M>"_#V MKIH("Z0M_I4$XTX#9@6X9#Y7^KC^YC[B^@KK:* .2UKX1>!?$OB>#Q)J_@OP M]JOB*#RA%J][I4$UW'Y;AX]LS(7&QP&7!X(!.? _]F[P'^S_H=M9>%]%M MO[2C@-M/X@N;6#^U+R,N7"SW$<:&0+\H / "*.U>H44 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 MS'B#XH^#/"5I:76N>+M"T:UO+M]/MI]0U*&!)[E'9'@1G8!I%9&4H.05((R# M73U\=?';]ES1O 7AG2K+X0?"R>"XGNG5KGPWA:8-5UOP=_9]]/"RQPW]VDD96U8ON<0LB,@R"JJY[DYY3 M5_!'CJ^\:^*O'2_"^^N8?$]GJ6D+X:N+_31=VIGL],@6[NC]H,&QS8R(XBEE MD$:P'8Q+)& ?4TFK6,.JV^F27MNFI7,,MS!9M*HFEBC:-9)%3.65&FB#,!@& M1 <;AFW7SU\7/AS\1]0_X0+2_#6H:J=-LM&6PUBYTS5S8F24:KH;%\B5'+&T M@U/##)"M(NH# M%' /?8V.AKX>T3X:?M VWA7Q/9:_<>,K[5[H6QDETFY407EU'F:;X@LM2U*VT8ZPMMXAGF:Y@@MK MN%K:-3K4$B3+*UE*Y%XH(67_ $BX)=)P#[AO]3L]*BCEO;N"SCDECMT>XD"! MI)&"1H"3RS,RJ!U)( Y-6:^0;/X9?%/4M3\&GQ)8>+-=O+6^T*X747UFWM-/ MLK.VN8WN(KRP&H3++=;D>3SE^T,RF,>=E2A[3XJ^$OB/J7Q6DO-"MO$DJM+I M[:7JVGZ^MKH]A9HW^GP7=D;E?/GE3S@DGV>7!EAP\1BW* ?159DOB?1H9[R& M35K&.:RDABNHVN4#0/*0(E<9^4N67:#C=D8SFO)O@!\//&'@.2Y37-0UNZCO M/#&BO,VNZW+JH36Q]L_M IYDSF,'-IE(RL1P/+ ^:N'^%'[/OQ \$>.M0@\1 MZKI7B;1=2U:PU?4M:M=*^Q3:A/;QSR^;*'O)FW_:?LA 554+%M0(BHH /I-_ M$>DQ_;=^J62?8KB.SNMUP@\B>01M'$_/RNPFB(4X)$J8'S#.?XA^(OA3PCI> MIZGKOB?1M%T[2YTM;^\U'4(H(;29U1DCE=V 1V66)@K$$B1"/O#/EGA7X-W/ MAKQ/XBT^PT*#3/"NI>.H?$4AB:(BXBBTFSQ*WS%S*VHP!V9@68QNS'Y@S@K M1KYVUCP#\0[+]G[P#H/ANTFT77]/1TN[+2]1\@P1?V?=I%&TAF(9A*]MNVNZ M[QN4E5##>\#?#_Q3X+T/QM8M>^)[N"]T:VELGGULZC>KJ!@E6Y%L]W,PC;>( M2JLR0ACD;1N- 'LLM[;PW,-M)/%'<3AC%$S@/(%QNVCJ<9&<=,U-7POI'P7^ M,DL>E:E-I7B:'6["'6[6QO+CQ+,D\'VBUM/+>5)M9OQM9X;A$*S2!9'CM>N);=94OV\II M[G'G1$PN (XP#ZOTS5K'6K9[C3[VWO[=)IK9I;:59%66*1HI8R5) 9)$=&7J MK*P.""*MU\\?LY?#OQ_X"\6ZZWB^&YGTR_O]=O--^S:@OV;3DGUJYN=DT*RA M)Y)TEBFCG$6Z-?-B81=).*T_X8?%O4[I+"Y7QGID<]W;)XHU&;QZOKJ&RM4(#3W$@C122%&6) &20![D5XE\9OA M]XX\2^+?#]EX=O-N7DI?44FN0;P2:>U@L;2+< MR Q'(@D!D< ^Q::[K&C.[!549+$X 'K7QCX"^'?Q^T^_U^+6;SQ%)K%TZF#5 M!?*FE"^6X++>CS-8N6^R[#*#:Q65LLBR(IBC*(8_HSX72:S:^"H= U72=?L= M=LM.26YO-9ODO?M-S(\X,R !8PDM:;::CIU MW!?Z?=PI<6]W:R"2*:-P&1T=20RD$$$'!!!ILVK6-OJ=MILMY;QZC=12306C MRJ)98XR@D=$SEE4R1AB!@;USU%?*/@CX0?&>UT:TU>\UOQ!:>-X9K&T@;4?$ MLESI\=N/#-O#/)-:B9X)2-3\]F8QM(64NN5()RHOA7\3FU#2-:T7P[XWT>/2 M].N1]E\2>,(-3U.2_MTFF MMFEMI5D598I&BEC)4D!DD1T9>JLK X((KY ^*O@'XM?$?PQXP%WX6\8O'K=G MJMOHVAV?BFUMO[.EFC58S?JMX(9H63Y1$&F5#YF%&\25OV_PF^*NH:[XAU34 M=1\31365X]WH$<'BB2*!S_PDFIS@20I<".1/[.DL5\N92OE[8]N4VJ ?5=%? M(G[*?CRZ\9_&+5;6/5=?U*72M*O8_$CWWB$7]E)JCWT:I)%:">1K %8;C9;R MQV[*H($*[7)P_&_PA^.5EI7AVXT35/%EQ=RQ7'XT^]M[^W2::V:6VE615EBD:*6,E20 M&21'1EZJRL#@@BK=?*=I\)OBO?ZUK^IZIJ7B5+FRNVN]"2V\3RQ6[M_PDFIS M@20)<;)(_P"SY+%?+F#+Y>V/&8]JYGQ#^&'QTOM)OH-+U36'L=&U"'3+.UMM M6D:ZUC2@US+]HWIJ-FYG!DTZ-G>Z@D(LKDY=9O+E /KUW6-&=V"JHR6)P /6 MF6MU#?6L-S;31W%O,@DBFB8,CJ1D,I'!!!R"*^+-0^%?QF\076BV5Y!XOOX) MO#SZ5J$NI:G]@MHRT-RF?]%U^4&7;)$NZ6VNG9U#&X7(:+HO 7P)\=3KHZ:M M/XWT'2TU*PM)--_X3.=3!I2Z%''.N8+M@&-_&/G1C*.2C!78L ?6U03WMO:R MVT4T\4,ES(8H$D<*97"LY50?O':CM@=E)Z U\/V7PU_:1@U>"2^OO$,D@T>* MVM9K._6:*$#3%A>&X=]9A3SFNA-)Y_V*XD!D1A/_ 1=['\"O%VE?$WX=ZE) M'XKU[0](UFSU&X-UXLFN9+::73;V"[E_?W66B68VFZ);:Q1MDB$JV&5E.#P5(ZBO ?B+ M\/\ X@>)/B?KT<5KXHET_49ECL]8L/$OV32+7238B.XM)+-;I'^U/-YY6=8& M93-"PF3R]J3S?#+Q3X8^!_PG\/6VF^*=2AT2Q@BUK1_#WB4VFIM.+7:N+N2Z MCWQ1S%LQ^=M("@*ZH$(![SH/BG1?%5N\^B:O8:Q @C+2V%RDZJ)(DFC)*$@; MHI(Y%]5=6'!!H7Q1HSZ7-J2ZO8MIT,\EK+>"Y0PI-',89(V?. ZRJT94G(=2 MIY&*^3? WPD^-WA?X;Z9IEM<:EIVHFRTWPVT']LQO%IEG)H6GV]S>P()/+\V MUO;>5UP 3NF90PDP[=?^$GQ4O?/L=1T_Q=K\#:I<'1I+;Q6BVVGP#Q#?3EK^ M.6Z'VE9-/>P6(,MPT?E;0MNZ[V /LBJVHZE::192WE_=0V5I$,R3W$@CC09Q MRQ( Y(KXR\._"KX]76MZQ9>(-3\3_9;[4;,:C=6.I-:V]U"-6MVN);6?^V9I M;))9O9I'Y@N'3R7R(F.\@'V-17SO^SSHGQ&\*^+_&$OB;2/$MQHU_ M<1&TN-=U!9;C+33$L(_[7O(51$9=Q@CM,Y4+ X $7T10 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %?('P[^)?Q"_X0>S\9>(M3^(QD1#$R;3=>:2NXP;"&/N]E^SW\+--\/:CH%I\-?"%KH6I/'+?: M7#H-JEM=/& M^M=+A$2VLMP8FBCED!0OF)7DV!75H% ' ?!_P#:2UKXN>(=,TJ#P9!I M3B*[EUB2\U"Z@:T$%R]OB&&>RBED+,$.)DMR S9&5&_GM>_;*O-(U_QO%;_# MO5=0T'PZ-1@BU1(;^-9KFS!$BRRM8BTBC=HY51TNI6)\L&-2[!/>?"WPZ\*> M!HXX_#?AC1O#Z1Q>0BZ5I\5L%CR#L 11A<@''3@5G:C\&/A]J_B>\\27_@7P MU>^(KV(P76KW&D6\EW/&8Q$4>8H79?+ 3!)&T =.* /$_&G[3?CC3]+\;Z); M^#=&T_QCX:L=2N]0DC\2&2T@M[:RLKGS[622S4W$N-1AQ%+'#'NC<-*JE6:. MU_:E\2:;::R;?PQ%XBAT2*\U/5+O4=:6UDCM()_*<6\<5F5D;&65'*\<-+G! M/O'B;X4>"/&N?^$A\':!KV;M=0/]IZ7!GZ)K%OJUSI6IQ:QY]S(FGW4-M*)[;R5\IF:8$!9) ,,58[:\+N_VD M/B%;>!OBUIRZVC>+;/Q!K%WH-_\ 8H2MCHMM?ZC $:/8%D*_V1-%O8,0UW 7 MZ@M[[\//V:/"OPV^*6O^/]/N+VZUW5TN8Y&NHK13&EQ.D\JF6*!)KCYXXPIN M9)FC5=J%0S ]P_PX\)R/,[>%]%9YH;JWE8Z?"3)%?=1M\O*S2_O) >'?Y MFR>: / ]5_;-O]-\7:UHB^ GD$3RII5U)>W,45\8]2M;!RTS6?V?!:[5Q]GF MN2H4K((G^4)\0/VCO'EGX9O9[/PUHNCR+JMOH]K=0>(DGGFOXKVVAN[?[/-: MQ_N6W7*),N]RBI(T46[Y/:K3X)?#NPUO4=9MO 7ABWU?4IOM-]J$6C6ZW%U+ MYHE\R60)N=O, ?ZJ^F0&ZNEB M:-HA++MW.$:&$J&)P8D(QM& #CH_B%J_B?X5>)[S6+^S^&.LZ1>RZ??ZC9S+ MJL-H(Y$+26[S0Q"1GB8!/,APLC#,<@7:_@WBWXG_ !I\/65TUOJ]^FE^'--? MQ.U[KB6%GJFI:;]IE 6ZM19%)) D.5MX392;)HUEDAF)6OK77? /ACQ1H>HZ M+K/AS2=6T;4I1/?:=?6,4UO=2!E8/+&RE78,B'+ G*J>PK#M/@/\,["STBTM MOAWX4MK31[LW^FP1:);*EEDP/!8 MVD%E"\TMPT=O&(U,DDC22N0!C<[N[L>I9B3DDU9H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHKY \.Z5!X>TRTNM&^%.LWW[0NGVEX=0\0S:1<645W>K;3 RW&J M,$AO;2:80A8!-*566(B-3;_N@#Z_HKXMO/BUX[L]3T;36\9?$M/"M]-*O]OS M^ D3Q"\R6OF211V!TX%H4?R0)5M6SYTJER$WQ[.H_$7XXS07>@*\UIXJL/#5 MMXHO#8:?!5L?=MNXM2D!'S;+:)2S@N2 ?7-%?$7Q,^(7CKX0 M7WCZTE\4>(M(CM!JFK:?K&G^%+.[N]:FM=,TD127J16>TVIDDG62Y"1*"BQF MXA"(IA\:>$?BM'\*OB&=+U3Q4$\12>(U?0[#2(&"C[/)-%/"PMS,7FD3RQAR MK+-MC4/M:@#[CHK\^[[X>>+KWXM"_?0==UGQ3/;3G3O$=YHS6]Z9G$QM;DWW M]DLMLBJT#-!]NM BI)$;1RQ2?V[]H+3?#>N_%GPUI^H^"]5N]<\FSF'C>'PQ MJ6J)I*1W3.L=@\$,L=M&[X0>)-9?4K5K*:=XX7^WVZ;+V5I$6X$<+XV,S)$VAJ' M@;1;?P_X#&A>#M:N_$5M?P7FE7)5>V: M-5\P)^Y /MFBOE/]HOX'Z]\3_C!JVJ:7X3\%^(OL/A&VCM4\<>%/[7@GG^U7 M;-#:RM<0I!-M*DY+ [H]VP?-4.G_ !!\<>$M#@\+Z2/& M]H+-@*%(P ?65%?#4GQ7^-L7@#3YUN/&DVJ1Z MI=(5&A7)N-1C6"U:-1(?"ZB&-7:9=LUI"'+Y6[(B=1/K?BCXU>,O$7B_0?$. ME:E_9C7^8M(73+N2**&+5(#;26\T>E)"28%#R ZA<9W,0L95D0 ^WJ*^== \ M+:U#\(/A/92:1?I>67BF"XNK=K9Q)!$+BX)=UQE5 93DX&"/6N5\'^*_C;X3 M\&>'O%.NW/BGQE,?#VBZ[J_AV?0;:&?[3.LT5[8PK#;1NIB,D,QC;=*#;XR0 MY4@'UI17QE-XW_:$\,_$8:1KFH7+6]M9PK]MMM N[VPN@=.1Y[D1V>D3 R)> M-.J1F^A)6&-3"Q82S*OC7J'AZP\1K<>/)O$&CPZ_'IS-H)N8KRY.G0/: MB2%]%L9542"95+0("WR"5RVT 'WO17R;XUO_ (]>")M7;P_K>O\ C:>TUFZT M>QMM0T:SB@N;4Z!)?QWLCPVJDLM]MM5="L1VK&R/(2S9/@GQ+\XV^5;#OQ>-M7F>YTM-4M?L,5O+-I5N(OLLWDH"$D!CR7?RS"H;#; MBWG\VEWV@>)Y-1^"7@.7P="UBEKJ4L?@&^TK4[=WGMP6FN+AQ!JCG$IW""8Q M@2/YH#EG /MJBODCQOXG^,^@ZAXDTOP]K'B_6?$=G%?P6UM=>&;=M-:SCTN6 M2UOTO$LTCDO)+M+=3"LC+F:1!;JJ^8E+QY\=O&6J^-YX=/U/Q]X3\*WTNH'3 M'TWP-)+J+M/TY#:B/$27_ANYNM6MI+I[.YBU!Y':TA$#2SO'.(\-N:XE(8X. #[I MHKY[\7V7CH^%/A]HNB3ZMI5@GA.\GU6WM=*@N1/<006OD6DPG@D"B0M,A0!7 M8;P"" 1X#\3?B!X]\3> O$7@R+4?$-SJFJ:/K>B3^$++PS&--$2>&[MX(K:Y M2V!:Y:<0%[=96=6)3RXU4JP!^@5%?'_CNQ^*?A[XCHTOC'QEJ-GI"ZLNF:NG MAB.\A:672X'B\Z*SL6WQI,)PC*F[(\LF1CM;KO!OC'XG:S^SKK=X_P#PD47C M"+58K6ROK_3P]W- TMOOE2"33+$[5629?WEFA_=L./CGX M>^)WB'0I=5U;^R[6VO+>TO[G0+J_CFA2P=K>\46.AF$W+3+&S+]L*G,D:VP9 MHU',ZI\6_P!H./POI$MC!XBMXTEO%&JZAI5W<27DZB%H5F@@\->?]F&^12#: M6;,8WVSD;&8 ^[**^7KO7?C7INCZAKMK>:UJ=]K.M:QX=LM$N-'M_LVBAKN> M/3-2^6W2=X$6.+>TCLK)*KG: 6KDT^(?Q^M?&GC73;G^U5M[=KZ"$)I$]QY- MFER%@O;(IHZ6TMS]D'G>4U[<"21MH@0_N$ /LVBO$/V:+J\C7QDNHOXEO9=5 MUZ:^L]3\1Z!+IMQ>6\=E81>;*GD1)&Q/ 4I&7V2%4&QPOM] !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% %6XTNRN[ZTO9[.":\M-_V>XDB5I( M=PP^QB,KD<''45!IWAS2='U'4]0L-+LK*_U21)K^ZMK=(Y;MU0(KRL "[!%5 M06)( Z"M&B@#GO%GP\\*^/7TYO$WAG1_$;:=-]HLFU:PBNC:R\?O(O,4[&X M'*X/ KH:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JS:59 M7.HVNH2V=O+?VJ21P73Q*984?;O5&(RH;8F0.NU<]!5JB@ HHHH *YVT^'7A M.P\9WOC"V\,:-;>+;V$6]UKT6GQ+?W$0" (\X7>R@1QC!)&$7T%=%10 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% ,% !1110 4444 ?_9 end
EX-101.SCH 10 tess-20230326.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 40301 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accrued expenses and other current liabilities - (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Quantitative information (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Income Taxes - Deferred Taxes (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Earnings Per Share - Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - 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 - Organization link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Borrowings Under Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Retirement of Treasury Stock link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Fair Value Disclosure link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 12201 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accrued expenses and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Debt - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Office space (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Business Segments - Segment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Retirement of Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Retirement Plans - 401(k) (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Retirement Plans - Supplemental Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock-Based Compensation - Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Stock-Based Compensation - Stock Option - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Fair Value Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Discontinued Operations - General (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Shares Withheld link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Shares Withheld (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 tess-20230326_cal.xml EX-101.CAL EX-101.DEF 12 tess-20230326_def.xml EX-101.DEF EX-101.LAB 13 tess-20230326_lab.xml EX-101.LAB EX-101.PRE 14 tess-20230326_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - USD ($)
12 Months Ended
Mar. 26, 2023
May 19, 2023
Sep. 25, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 26, 2023    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 36,909,325
Entity Common Stock, Shares Outstanding   9,249,704  
Auditor Name Ernst & Young LLP    
Auditor Location Baltimore, Maryland    
Auditor Firm ID 42    
Entity Central Index Key 0000927355    
Current Fiscal Year End Date --03-26    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
Mar. 26, 2023
Mar. 27, 2022
Current assets:    
Cash and cash equivalents $ 777,200 $ 1,754,000
Trade accounts receivable, net 82,999,700 75,546,300
Product inventory, net 73,353,700 55,945,300
Income taxes receivable 3,685,100 4,293,400
Prepaid expenses and other current assets 3,611,300 2,961,700
Total current assets 164,427,000 140,500,700
Property and equipment, net 10,465,300 10,835,900
Intangible assets, net 40,757,100 30,595,600
Income taxes receivable, non-current   3,118,600
Lease asset - right of use 7,866,000 8,910,400
Other long-term assets 9,085,000 8,552,100
Total assets 232,600,400 202,513,300
Current liabilities:    
Trade accounts payable 69,771,900 65,254,900
Payroll, benefits and taxes 3,824,300 5,230,500
Sales tax liabilities 1,389,800 1,188,100
Accrued expenses and other current liabilities 5,336,100 1,455,500
Current portion of lease liability 2,519,800 2,566,300
Current portion of long-term debt 350,100 340,300
Total current liabilities 83,192,000 76,035,600
Deferred tax liabilities, net 133,500 145,600
Revolving line of credit 64,191,600 36,914,600
Non-current portion of lease liability 5,513,900 6,586,200
Long-term debt 5,772,700 6,155,000
Other non-current liabilities 680,500 753,200
Total liabilities 159,484,200 126,590,200
Shareholders' equity:    
Common stock, $0.01 par value per share, 15,000,000 shares authorized, 9,296,810 shares issued and 9,249,397 shares outstanding as of March 26, 2023, and 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022 108,300 105,900
Additional paid-in capital 70,861,900 69,166,100
Treasury stock, at cost, 47,413 shares as of March 26, 2023 and 19,200 shares as of March 27, 2022 (287,300) (129,200)
Retained earnings 2,433,300 6,780,300
Total shareholders' equity 73,116,200 75,923,100
Total liabilities and shareholders' equity $ 232,600,400 $ 202,513,300
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 26, 2023
Mar. 27, 2022
Shareholders' equity:    
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) 9,296,810 9,013,449
Common stock, outstanding (in shares) 9,249,397 8,994,249
Treasury stock (in shares) 47,413 19,200
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Income (Loss) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Consolidated Statements of Income (Loss)      
Revenues $ 452,064,700 $ 417,544,800 $ 373,340,700
Cost of goods sold 360,980,100 339,507,900 305,625,100
Gross profit 91,084,600 78,036,900 67,715,600
Selling, general and administrative expenses 93,198,100 81,543,400 85,507,100
Operating income (loss) (2,113,500) (3,506,500) (17,791,500)
Interest expense, net 2,227,700 876,900 426,300
Income (loss) from continuing operations before income taxes (4,341,200) (4,383,400) (18,217,800)
Provision for (benefit from) income taxes 5,800 (1,071,300) (3,844,500)
Net income (loss) from continuing operations (4,347,000) (3,312,100) (14,373,300)
Income (loss) from discontinued operations, net of taxes   611,300 5,630,400
Net income (loss) $ (4,347,000) $ (2,700,800) $ (8,742,900)
Basic income (loss) per share      
Continuing operations (in dollars per share) $ (0.47) $ (0.37) $ (1.65)
Discontinued operations (in dollars per share)   0.07 0.65
Consolidated operations (in dollars per share) (0.47) (0.30) (1.01)
Diluted income (loss) income per share      
Continuing operations (in dollars per share) (0.47) (0.37) (1.65)
Discontinued operations (in dollars per share)   0.07 0.65
Consolidated operations (in dollars per share) $ (0.47) $ (0.30) $ (1.01)
Basic weighted-average common shares outstanding (in shares) 9,160,805 8,927,837 8,697,369
Diluted weighted-average common shares outstanding (in shares) 9,160,805 8,927,837 8,697,369
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.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          
Proceeds from issuance of stock $ 1,300 699,700     701,000
Proceeds from issuance of stock (in shares) 130,907        
Treasury stock purchases     (121,600)   (121,600)
Treasury stock purchases (in shares) (23,031)        
Non-cash stock compensation expense $ 1,500 1,209,500     1,211,000
Non-cash stock compensation expense (in shares) 148,408        
Retirement of treasury stock     58,555,000 (58,555,000)  
Net income (loss)       (8,742,900) (8,742,900)
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        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 700 432,100     432,800
Issuance of common stock for 401k match (in shares) 67,556        
Proceeds from issuance of stock $ 300 157,200     157,500
Proceeds from issuance of stock (in shares) 30,169        
Treasury stock purchases     (66,400)   (66,400)
Treasury stock purchases (in shares) (8,950)        
Non-cash stock compensation expense $ 700 1,338,200     1,338,900
Non-cash stock compensation expense (in shares) 69,141        
Exercise of stock options (in dollars)   10,900     $ 10,900
Exercise of stock options (in shares) 2,500       2,500
Net income (loss)       (2,700,800) $ (2,700,800)
Balance at Mar. 27, 2022 $ 105,900 69,166,100 (129,200) 6,780,300 $ 75,923,100
Balance (in shares) at Mar. 27, 2022 8,994,249       8,994,249
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock for 401k match $ 900 448,900     $ 449,800
Issuance of common stock for 401k match (in shares) 87,445        
Proceeds from issuance of stock $ 400 148,700     149,100
Proceeds from issuance of stock (in shares) 36,639        
Treasury stock purchases     (158,100)   (158,100)
Treasury stock purchases (in shares) (27,248)        
Non-cash stock compensation expense $ 1,100 1,098,200     $ 1,099,300
Non-cash stock compensation expense (in shares) 158,312        
Exercise of stock options (in shares)         0
Net income (loss)       (4,347,000) $ (4,347,000)
Balance at Mar. 26, 2023 $ 108,300 $ 70,861,900 $ (287,300) $ 2,433,300 $ 73,116,200
Balance (in shares) at Mar. 26, 2023 9,249,397       9,249,397
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income (loss) $ (4,347,000) $ (2,700,800) $ (8,742,900)
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:      
Depreciation and amortization 3,868,400 2,484,900 3,744,500
Gain on sale of discontinued operations     (3,020,800)
Stock-based compensation expense 1,099,300 1,338,900 1,211,000
Deferred income taxes (12,100) 119,100 3,032,500
Change in trade accounts receivable (7,453,400) (5,500,600) 12,676,000
Change in product inventory (17,408,400) (1,688,400) 9,279,900
Change in prepaid expenses and other current assets (462,300) 1,294,200 2,678,200
Change in income taxes receivable 3,726,900 3,020,500 (4,685,800)
Change in other assets and other liabilities (1,394,400) (1,731,000) (3,304,200)
Change in trade accounts payable 7,371,000 2,514,700 (15,197,600)
Change in payroll, benefits and taxes (1,406,200) (1,049,300) 2,021,500
Change in sales tax liabilities 201,700 384,200 353,100
Change in accrued expenses and other current liabilities 4,257,500 (982,200) (729,600)
Net cash provided by (used in) operating activities (11,959,000) (2,495,800) (684,200)
CASH FLOWS FROM INVESTING ACTIVITIES      
Capital expenditures (15,708,500) (9,500,800) (11,855,900)
Proceeds from sale of discontinued operations     9,201,500
Net cash provided by (used in) investing activities (15,708,500) (9,500,800) (2,654,400)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net borrowings (repayments) from revolving line of credit short term     (25,565,300)
Borrowings from revolving line of credit long term 278,965,500 266,634,400 137,868,500
Repayments to revolving line of credit long term (251,688,500) (260,303,000) (107,283,900)
Payments of debt issuance costs (222,300) (224,100) (698,300)
Payments on long term debt (353,500) (57,800)  
Proceeds from debt issuance   6,500,000  
Proceeds from issuance of stock 147,600 157,500 199,200
Repurchase of stock from employees and directors for minimum tax withholdings (158,100) (66,400) (121,600)
Net cash provided by (used in) financing activities 26,690,700 12,640,600 4,398,600
Net increase (decrease) in cash and cash equivalents (976,800) 644,000 1,060,000
CASH AND CASH EQUIVALENTS, beginning of period 1,754,000 1,110,000 50,000
CASH AND CASH EQUIVALENTS, end of period 777,200 1,754,000 1,110,000
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION      
Capital expenditures included in accounts payable $ 1,640,900 4,494,900 $ 1,170,300
Right-of-use asset acquired in exchange for lease liability   $ 247,400  
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization
12 Months Ended
Mar. 26, 2023
Organization  
Organization

Note 1. Organization

TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, 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 98% 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.

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).  See Note 21, “Subsequent Events”, for further information.

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
12 Months Ended
Mar. 26, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 26, 2023, March 27, 2022 and March 28, 2021 each contained 52 weeks.

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 26, 2023 and March 27, 2022, the allowance for doubtful accounts related to customers in continuing operations was $3,340,300 and $1,057,800, respectively.

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 26, 2023 and March 27, 2022, the

Company had a reserve for excess and obsolete inventory of $5,692,700 and $4,567,700, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to seven years.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2023, 2022, or 2021.

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

The Company did not recognize an impairment loss on indefinite-lived intangible assets in fiscal years 2023, 2022, or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our ERP implementation, were $6.6 million and $5.7 million as of March 26, 2023 and March 27, 2022, respectively.

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  For bill-and-hold arrangements, the Company recognizes revenue when the customer obtains control of the product, which generally occurs at the time of the sale when the product is segregated from inventory and available to be shipped to the customer. The potential for customer returns is considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 2% of total revenues for fiscal year 2023).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2023, 2022, and 2021.

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $14,731,500, $13,249,600, and $10,036,100 for fiscal years 2023, 2022, and 2021, respectively.

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 26, 2023, March 27, 2022 and March 28, 2021.

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

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 adopted this standard on March 27, 2023 and it did not have a material effect.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment
12 Months Ended
Mar. 26, 2023
Property and Equipment  
Property and Equipment

Note 3. Property and Equipment

All of the Company’s property and equipment is located in the United States and is summarized as follows:

    

2023

    

2022

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,589,400

 

21,136,800

Information technology equipment

 

4,929,500

 

4,598,100

Furniture, telephone system, equipment and tooling

 

8,676,200

 

8,630,700

 

39,935,900

 

39,106,400

Less accumulated depreciation

 

(29,470,600)

 

(28,270,500)

Property and equipment, net

$

10,465,300

$

10,835,900

Depreciation expense related to property and equipment was $1,214,800, $1,562,700, and $1,667,500 for fiscal years 2023, 2022 and 2021, respectively.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets
12 Months Ended
Mar. 26, 2023
Goodwill and Other Intangible Assets  
Goodwill and Other Intangible Assets

Note 4. Goodwill and Other Intangible Assets

Intangibles, net on our Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, which primarily related to our ERP implementation as of March 26, 2023 and March 27, 2022, was $38,292,400 and $29,463,100, respectively. The Company continues to capitalize costs related to the ERP system implementation and has begun to amortize those costs since the project was completed and placed in-service during the fourth quarter of fiscal 2023. The costs associated with the ERP system implementation are being amortized over an estimated useful life of 7 years. Amortization expense of capitalized software for internal use was $2,353,600, $920,000, and $2,077,000 for fiscal years 2023, 2022, and 2021. The weighted-average remaining amortization period for capitalized software for internal use is approximately 6.6 years. Indefinite-lived intangible assets were $795,400 as of March 26, 2023 and March 27, 2022.

At March 26, 2023, estimated future annual amortization expense for intangible assets for the next five years is:

2024

$

7,887,600

2025

7,617,700

2026

7,132,800

2027

6,338,100

2028

6,323,300

$

35,299,500

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued expenses and other current liabilities
12 Months Ended
Mar. 26, 2023
Accrued expenses and other current liabilities  
Accrued expenses and other current liabilities

Note 5. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

    

March 26, 2023

    

March 27, 2022

 

Allowances for product returns

$

678,600

$

545,900

Deferred revenue

3,163,600

Other accrued expenses

 

1,493,900

 

909,600

Total accrued expenses and other current liabilities

$

5,336,100

$

1,455,500

The estimated amount of refunds to customers for expected product returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current

assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 26, 2023, the return asset and return liability amounts were $0.5 million and $0.7 million, respectively. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively.

Deferred revenue in fiscal 2023 relates to amounts invoiced that have not met the criteria for revenue recognition under ASC 606.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings Under Revolving Credit Facility
12 Months Ended
Mar. 26, 2023
Borrowings Under Revolving Credit Facility  
Borrowings Under Revolving Credit Facility

Note 6. Borrowings Under Revolving Credit Facility  

On October 29, 2020, the Company entered into a 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 paragraphs of this Note 6 have the meanings set forth in the Credit Agreement (as defined below) or the related Guaranty and Security Agreement. 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 discussion below is a summary and is qualified in its entirety by the actual terms of the Credit Agreement and related documents, including Amendment Nos. 1, 2, 3, and 4, and references below to the “Credit Agreement” include the Credit Agreement, together with such amendments, except in each case where otherwise indicated or the context otherwise requires.

The Credit Agreement, as amended in Amendment No. 4 discussed below, now provides for a senior secured asset-based revolving credit facility of up to $105 million (the “Revolving Credit Facility”) with a $10 million Availability Block that is in effect at all times, which effectively limits the maximum borrowings under the Revolving Credit Facility to $95 million. The Revolving Credit Facility matures on April 29, 2025 and includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the Revolving Credit Facility to an aggregate commitment amount of up to $155 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 an Aged Inventory Cap (currently $2,250,000 and which reduces over time to $2,000,000) 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.

Prior to Amendment No. 4 to the Credit Agreement, Borrowings accrued interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%.

As a result of Amendment No. 4, Borrowings now accrue interest from the applicable borrowing date:  (A) if a SOFR Rate Loan, (i) at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 2.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 1.75% if Excess Availability is greater than 30%, 2.00% if Excess Availability is at least 20% but less than or equal to 30%, and 2.25% if Excess Availability is less than 20% or (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 0.75% if Excess Availability is greater than 30%, of 1.00% if Excess Availability is at least 20% but less than or equal to 30%, and of

1.25% if Excess Availability is less than 20%. Excess Availability for these purposes is determined without giving effect to the $10 million Availability Block.

Interest expense on the Revolving Credit Facility in the aggregate for fiscal year 2023 totaled $1,749,900, net of capitalized interest of $1,535,200.

Prior to Amendment No. 4 to the Credit Agreement, the Company was required to pay a monthly Unused Line Fee on the average daily unused portion of the Revolving Credit Facility at a per annum rate equal to 0.25%. Pursuant to Amendment No. 4, the Company is now required to pay a monthly Unused Line Fee based on the average quarterly revolver usage, at a per annum rate equal to 0.25% of the unused Revolving Credit Facility if usage is greater than 50%, and 0.50% of the unused Revolving Credit Facility if usage is less than 50%.

The Credit Agreement contains one financial covenant, a 1:1 Fixed Charge Coverage Ratio, which was historically only tested if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts), without giving effect to the $10 million Availability Block, is less than the greater of (a) 15% of the Maximum Revolver Amount and (b) $15,750,000. Pursuant to Amendment No. 3, as discussed below, the Company was relieved of any Fixed Charge Coverage Ratio testing through calendar year 2022, without regard to the amount of Excess Availability during that period. The covenant has been re-imposed pursuant to Amendment No. 4, however, but only if Excess Availability falls below that described above. 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.

As of March 26, 2023, borrowings under the Revolving Credit Facility totaled $64.2 million and, therefore, the Company had $30.8 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced herein, and including the $10 million Availability Block discussed above. The Revolving Credit Facility has no lockbox arrangement associated with it and, therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 26, 2023. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.

The Company is required to make certain prepayments under the 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, and all Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and certain 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.

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.

Amendment No. 1

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, and the Company and Wells agreed to, among others, certain changes related to the LIBOR rate option to simplify day-to-day management of the Revolving Credit Facility. These terms have since been further amended and, pursuant to Amendment No. 4 (as defined below), these interest rate terms have been superseded, with the methodology for determining the Applicable Margin now as discussed above.

Amendment No. 2

In anticipation of TESSCO Reno Holding, LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 5, 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”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the 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 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 Revolving Credit Facility (and which margins had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change the methodology for determining the Applicable Margin, as discussed above, and agreed to a $10 million Availability Block for calendar year 2022, but was relieved of any Fixed Charge Coverage Ratio testing for the same period without regard to the amount of Excess Availability during that period. Amendment No. 3 further provided that a $15 million Excess Availability requirement would be imposed as of January 1, 2023, unless a Fixed Charge Coverage Ratio of 1:1 is achieved. The Company did not meet the Fixed Charge Covenant Ratio, and as a result, availability under the Revolving Credit Facility for the remainder of calendar 2022 (subject to Amendment No. 4, discussed below) was $70 million after accounting for the Availability Block and was scheduled to reduce to $65 million on January 1, 2023 upon the scheduled expiration of the Availability Block and re-imposition of the Excess Availability requirement, in each case subject to the Borrowing Base limitations and compliance with the other terms.

Amendment No. 4

On December 8, 2022, the Company and Wells entered into Amendment No. 4 to Credit Agreement (“Amendment No. 4”) under which the Commitment under the pre-existing Revolving Credit Facility was increased from $80 million to $105 million, among other things. Amendment No. 4 amended and restated the original Credit Agreement in its entirety. Availability is still determined in accordance with a Borrowing Base formula and, pursuant to the terms of Amendment No. 4, the $10 million Availability Block has been continued beyond calendar year-end 2022, indefinitely. As a result, the outstanding balance cannot exceed $95 million at any time. The maturity date has been extended to April 29, 2025. As discussed above, the 1:1 Fixed Charge Coverage Ratio covenant was re-imposed and is now tested pursuant to Amendment No. 4, but only if Excess Availability falls below the threshold discussed above.  

In addition, Amendment No. 4 provided for a change from a LIBOR-based primary rate to one based on SOFR, as well as changes to the methodology for determining the Applicable Margin and the imposition of a $42 million Inventory Cap as a Borrowing Base component. Amendment No. 4 also changed the financial predicates for applicability of the Minimum Fixed Charge Coverage Ratio and Cash Dominion Period, taking into consideration the increase in Commitment.

In addition, the Company agreed that in no event will the mortgage on its Hunt Valley, Maryland property be released prior to December 31, 2023, and only if the Fixed Charge Coverage Ratio thereafter is at least 1.10 to 1.00 for six consecutive months and Excess Availability is at least $22.5 million for thirty consecutive days.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
12 Months Ended
Mar. 26, 2023
Debt  
Debt

Note 7. Debt

On December 30, 2021, Reno 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 the Real Estate Note (the “Note”) that provides for monthly payments of $47,858, 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 Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.

The principal maturities of debt outstanding at March 26, 2023, were as follows:

Fiscal Year

2024

$

365,700

2025

378,200

2026

391,200

2027

404,600

2028

418,500

Thereafter

4,380,500

Total

$

6,338,700

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
12 Months Ended
Mar. 26, 2023
Leases  
Leases

Note 8. Leases

The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2023, 2022 and 2021 totaled $2,601,300, $2,848,400, and $3,453,500, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and, if that rate cannot be readily determined, the Company’s incremental borrowing rate based on the terms of the lease. The Company has elected the practical expedient to not separate lease and non-lease components and applied this across the full lease portfolio.

The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $210,200 to $220,800 through the remaining lease term.

The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2026. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $43,000 to $47,000 through the remaining lease term.

The following maturity analysis presents minimum expected operating lease payments at March 26, 2023:

2024

$

3,132,000

2025

3,203,700

2026

2,597,600

2027

218,300

2028

Thereafter

Total

9,151,600

Less: present value discount

(1,117,900)

Present value of lease liabilities

$

8,033,700

Weighted-average discount rate:

4.0%

Weighted-average remaining lease term

3.6 years

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Mar. 26, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 9. Commitments and Contingencies

Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition, from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted.

As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segments
12 Months Ended
Mar. 26, 2023
Business Segments  
Business Segments

Note 10. Business Segments

The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev®, the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments.

Segment information for fiscal year 2023, and for fiscal years ended 2022 and 2021 which have been restated to reflect the change in segments during fiscal 2022, is as follows (in thousands):

Fiscal Year Ended

March 26, 2023

March 27, 2022

March 28, 2021

Revenues

Carrier

$

194,184

$

180,740

$

149,825

Commercial

257,881

236,805

223,516

Total revenues

$

452,065

$

417,545

$

373,341

Gross Profit

Carrier

$

28,291

$

20,985

$

16,585

Commercial

62,794

57,052

51,131

Total gross profit

$

91,085

$

78,037

$

67,716

Total Assets

2023

2022

Carrier

$

42,169

$

38,705

Commercial

42,927

36,797

Corporate

147,504

127,012

Total Assets

$

232,600

$

202,513

The CODM reviews segment results using gross profit as the segment measure of profit or loss and the Company does not allocate expenses below gross profit to the segments.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Shares Withheld
12 Months Ended
Mar. 26, 2023
Shares Withheld  
Shares Withheld

Note 11. 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 related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2023, 2022, and 2021 the total value of shares withheld for taxes was $158,100, $66,400, and $121,500, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement of Treasury Stock
12 Months Ended
Mar. 26, 2023
Retirement of Treasury Stock  
Retirement of Treasury Stock

Note 12. Retirement of Treasury Stock

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Mar. 26, 2023
Income Taxes  
Income Taxes

Note 13. Income Taxes

A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows:

    

2023

    

2022

    

2021

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

4.7

0.7

3.4

Non-deductible expenses

 

(2.4)

(2.0)

(1.2)

Change in valuation allowance

(24.2)

5.2

(7.6)

Rate change for loss carrybacks

0.0

6.2

Other

 

0.8

(0.4)

(0.7)

Effective rate

 

(0.1)

%  

24.5

%  

21.1

%

The provision for income taxes from continuing operations was comprised of the following:

    

2023

    

2022

    

2021

 

Federal:    Current

$

(44,900)

$

(1,229,200)

$

(4,263,700)

Deferred

 

(8,900)

 

126,500

 

(48,200)

State:        Current

 

62,300

 

38,500

 

16,700

Deferred

 

(2,700)

 

(7,100)

 

450,700

Benefit from income taxes

$

5,800

$

(1,071,300)

$

(3,844,500)

Total net deferred tax assets (liabilities) as of March 26, 2023 and March 27, 2022, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows:

    

2023

    

2022

 

Deferred tax assets:

Deferred compensation

$

126,400

$

202,000

Accrued vacation

 

107,000

 

145,700

Deferred rent

 

1,784,000

 

2,100,400

Allowance for doubtful accounts

 

706,200

 

246,200

Inventory reserves

 

1,161,500

 

1,042,800

Sales tax reserves

 

17,500

 

127,600

Sales return assets

126,800

125,300

Net operating loss

2,377,000

1,969,800

Business interest limitation carryforward

1,033,100

555,300

Other assets

 

1,753,300

 

1,486,300

9,192,800

8,001,400

Valuation allowance

(3,594,200)

(2,543,600)

Total deferred tax assets

5,598,600

5,457,800

Deferred tax liabilities:

Depreciation and amortization

 

(3,034,500)

 

(2,784,600)

Sales return liabilities

 

(87,100)

(90,000)

Lease right of use

(1,721,100)

(2,035,500)

Prepaid expenses and other liabilities

 

(889,400)

 

(693,300)

Total deferred tax liabilities

(5,732,100)

(5,603,400)

Net deferred tax (liability) assets

$

(133,500)

$

(145,600)

The valuation allowance recorded by the Company as of March 26, 2023 and March 27, 2022 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and

evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied.

As of March 26, 2023, the Company had net operating loss carryforwards of $72,603,155 which will generally begin to expire in fiscal year 2030 through fiscal year 2042. Federal and certain state net operating loss carryovers do not expire.  

As of March 26, 2023 and March 27, 2022, the Company had no unrecognized tax benefits.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2023, 2022 and 2021. The cumulative amount included in the Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022 was $0.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2021 while net operating losses generated in fiscal years 2022 and 2023 cannot be carried back.

The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2015 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans
12 Months Ended
Mar. 26, 2023
Retirement Plans  
Retirement Plans

Note 14. Retirement Plans

The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are generally made in a combination of cash and Company stock. Expense related to this matching contribution was $865,000, $700,500, and $806,000 during fiscal years 2023, 2022, and 2021, respectively. As of March 26, 2023, plan assets included 324,600 shares of common stock of the Company.

The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,574,300 and $680,500, respectively, as of March 26, 2023, and $2,652,700 and $753,200, respectively, as of March 27, 2022, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
12 Months Ended
Mar. 26, 2023
Earnings Per Share  
Earnings Per Share

Note 15. 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 earnings per share are computed similarly to basic earnings per share, 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. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In all fiscal years presented, the Company had a net loss from continuing operations and accordingly presented EPS by using only basic shares outstanding.

The following table presents the calculation of basic and diluted earnings per common share from continuing operations:

 

Fiscal Year

Amounts in thousands, except per share amounts

 

2023

2022

 

2021

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Basic

$

(0.47)

$

(0.37)

$

(1.65)

Earnings per share – Diluted:

Net income (loss)

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Diluted

$

(0.47)

$

(0.37)

$

(1.65)

Anti-dilutive equity awards not included above

 

565

 

813

 

755

As of March 26, 2023, March 27, 2022 and March 28, 2021, stock options with respect to 659,500, 933,000 and 925,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 26, 2023, March 27, 2022 and March 28, 2021 total 564,500, 813,000 and 755,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 26, 2023, March 27, 2022, and March 28, 2021.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
12 Months Ended
Mar. 26, 2023
Stock-Based Compensation  
Stock-Based Compensation

Note 16. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 include $1,099,300, $1,338,900, and $1,211,000, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 includes $14,700, $365,500, and $255,600, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 26, 2023, 507,523 shares were available for issue in respect of future awards under the 2019 Plan.

Performance Stock Units: Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees periodically. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance

with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

The following table summarizes the activity under the Company’s PSU program for fiscal years 2023, 2022 and 2021:

 

2023

    

2022

2021

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

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

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

PSUs Granted

 

 

96,603

 

7.32

 

PSUs Vested

(51,737)

 

7.73

 

(7,930)

 

13.89

(21,690)

 

14.21

PSUs Forfeited/Cancelled

(48,302)

 

7.32

 

(2,186)

 

13.79

(33,113)

 

15.69

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

$

 

100,039

$

10.44

13,552

$

14.57

As of March 26, 2023, there was no remaining unrecognized compensation cost related to PSUs as there were no unvested shares. Total fair value of shares vested during fiscal years 2023, 2022 and 2021 was $312,200, $57,900 and $103,300, respectively.

The PSUs canceled during fiscal year 2023 related to the fiscal year 2022 issuances. The PSUs were canceled due to the performance targets not being achieved. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

Restricted Stock/Restricted Stock Units: On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSU awards, ratably to the then six non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in four equal installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).

On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,000 RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued 25% on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately one year.

In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 72,202 shares of restricted stock to non-employee directors of the Company, of which 56,805 were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.

Changes in the composition of the Board of Directors during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of 30,000 of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.

On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 12,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately two years.

Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 22,252 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provided for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that lapsed in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. There is no remaining unrecognized compensation costs related to these awards.

On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 24,761 RSU awards to non-employee directors of the Company.  These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provided for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

On June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 32,267 RSU awards to non-employee directors of the Company. These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2023 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on June 6, 2023, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.

Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 18,000 RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued 25% on or about each of June 6 of 2023, 2024, 2025 and 2026, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately three years.

Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 42,231 shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2023.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on June 6, 2023, generally depending on the length of continued service of the recipient on the Board for fiscal 2024. The remaining unrecognized compensation costs related to these awards is immaterial.

As of March 26, 2023, the remaining unrecognized compensation cost related to RSUs earned under all of the grants included above was immaterial.

PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present

value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

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

Stock Options:  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest 25% after one year and then 1/36 per month for the following three years. During fiscal 2023, stock options for 283,958 shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 26, 2023, was 2.6 years.

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

 

2023

    

2022

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

349,377

$

2.83

 

383,670

1.47

Options Granted

10,000

 

2.65

 

194,500

3.62

Options Forfeited/Cancelled, net of vested options

(13,750)

 

7.18

 

(83,500)

5.64

Options Vested

(174,896)

 

2.78

 

(145,293)

2.20

Unvested options, end of period

170,730

2.83

349,377

2.83

March 26, 2023

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2023

10,000

$

5.36

10,000

-

2022

194,500

$

7.22

154,500

69,583

2021

240,000

$

4.70

110,000

76,354

2020

405,000

$

13.54

307,000

264,832

2019

66,500

$

16.31

18,000

18,000

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

-

-

Total

659,500

488,770

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2023

47.98

%

3.09

%

0.00

%

6.0

$

2.65

2022

50.94

%

1.93

%

0.00

%

6.0

$

3.62

2021

46.82

%

1.17

%

0.00

%

4.0

$

2.05

As of March 26, 2023, there was approximately $0.4 million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately three years. No options were exercised during fiscal 2023. 2,500 options were exercised during fiscal 2022 with a total value of $10,900 and the weighted average exercise price of these shares was $4.36. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of March 26, 2023, was $0.

Team Member Stock Purchase Plan: The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of 450,000 shares of the Company's common stock at 85% of the lower

of the market price on the first day of a six-month period or the market price on the last day of that same six-month period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 were $51,700, $54,400, and $61,500, respectively. During the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021, 36,639, 30,169, and 40,493 shares were sold to employees under this plan, having a weighted average market value of $4.06, $5.21, and $4.92, respectively.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Disclosure
12 Months Ended
Mar. 26, 2023
Fair Value Disclosure  
Fair Value Disclosure

Note 17. Fair Value Disclosure

Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.
Level 3: Unobservable inputs for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.

As of March 26, 2023 and March 27, 2022, the Company had no assets or liabilities recorded at fair value.

The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 26, 2023 and March 27, 2022 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value as the change in interest rates has an immaterial effect on the fair value of the debt.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental Cash Flow Information
12 Months Ended
Mar. 26, 2023
Supplemental Cash Flow Information  
Supplemental Cash Flow Information

Note 18. Supplemental Cash Flow Information

For fiscal years 2023 and 2022, the Company had a net tax refund of $3,748,500 and $4,247,900, respectively. Cash paid for income taxes, net of refunds, for fiscal year 2021 was $21,000. Cash paid for interest during fiscal years 2023, 2022 and 2021 totaled $3,521,800, $1,355,100 and $952,700, respectively. Interest capitalized during fiscal years 2023, 2022 and 2021 was $1,535,200, $680,000 and $450,200, respectively.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Concentration of Risk
12 Months Ended
Mar. 26, 2023
Concentration of Risk Related to Continuing Operations  
Concentration of Risk

Note 19. Concentration of Risk Related to Continuing Operations

Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations.

The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2023, 2022 and 2021, sales of products purchased from the Company's top ten suppliers accounted for 51%, 54%, and 53% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29% of total revenues in fiscal years 2023, 2022 and 2021. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company.

The Company's future results could also be negatively impacted by the loss of certain customers.. For fiscal years 2023, 2022 and 2021, sales of products to the Company's top ten customer relationships accounted for 36%, 35% and 34% of total revenues, respectively. Our largest customer accounted for 10% of total revenues in fiscal year 2023. No customer accounted for more than 10% of total revenues in fiscal year 2022, and one customer accounted for 11% of total revenues in fiscal year 2021.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Discontinued Operations
12 Months Ended
Mar. 26, 2023
Discontinued Operations  
Discontinued Operations

Note 20. Discontinued Operations

On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev®- related intellectual property to Voice Comm, including the Ventev® trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev® branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).

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 fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021:

 

Fiscal Years Ended

 

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

    

Revenues

$

$

3,117,300

$

86,728,300

Cost of goods sold

 

 

2,090,700

 

74,238,800

Gross profit

 

 

1,026,600

 

12,489,500

Selling, general and administrative expenses

 

 

448,600

 

7,652,100

Income (loss) from operations

 

 

578,000

 

4,837,400

Gain on disposal

3,020,800

Income (loss) from operations before income taxes

 

 

578,000

 

7,858,200

Provision for (benefit from) income taxes

 

 

(33,300)

 

2,227,800

Net income (loss) attributable to discontinued operations

$

$

611,300

$

5,630,400

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.

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 during fiscal 2023, 2022 and 2021 was $0 million, $4.2 million and $13.2 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2023, 2022 and 2021 was $0, $0, and $9.2 million, respectively.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Mar. 26, 2023
Subsequent Events  
Subsequent Events

Note 21. Subsequent Events

On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital, LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).

At the effective time of the merger as provided in the Merger Agreement (the “effective time”), each share of common stock of the Company (the “common stock”) then outstanding will be converted into the right to receive $9.00 in cash, without interest (the “merger consideration”), other than those shares owned by Parent, the Company or any subsidiary of Parent or the Company (which will be cancelled without any consideration), and any shares as to which appraisal rights have been perfected (and not withdrawn or lost) in accordance with applicable law (which will be cancelled

and converted into the right to receive a payment determined in accordance with the appraisal rights).

The merger consideration reflects a premium of approximately 91% to the closing price on April 11, 2023, the last trading day prior to the entering into of the Merger Agreement, and a premium of approximately 97% to the Company’s 30-day volume-weighted average stock price as of April 11, 2023.

The merger will be financed through a combination of the transactions contemplated by an Equity Commitment Letter between Parent and certain funds managed by Lee Equity Partners and Twin Point Capital (which includes a limited guaranty for the benefit of the Company), a Debt Commitment Letter between Merger Sub and Wells Fargo Bank, N.A., and a Sale/Leaseback Agreement between Parent and a third-party purchaser, all as discussed in the merger agreement.

The Company has outstanding equity awards granted under the Company’s Third Amended and Restated 1994 Stock and Incentive Plan and 2019 Stock and Incentive Plan (the “Plans”). The Merger Agreement provides that, at the effective time, each vested in-the-money stock option issued by the Company will be cancelled in exchange for an amount in cash equal to the excess, if any, of the per share merger consideration over the exercise price per share of such vested in-the-money option multiplied by the number of shares of common stock in respect of which such option is then vested or vests under its terms in connection with the merger (net of any applicable tax withholding). Any stock option that has a per share exercise price that is equal to or greater than the per share merger consideration will be cancelled without payment of any consideration as of the effective time. Each vested award of restricted stock units, restricted stock and performance share units outstanding immediately prior to the effective time will, solely to the extent provided for under the terms of the applicable award agreement and Plans, be cancelled, and the holder of such award will then be entitled to receive an amount in cash equal to the product obtained by multiplying the per share merger consideration by the number of vested shares of common stock covered by such award (net of any applicable tax withholding).

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Mar. 26, 2023
Schedule II - Valuation and Qualifying Accounts  
Schedule II - Valuation and Qualifying Accounts

Schedule II: Valuation and Qualifying Accounts

For the fiscal years ended:

    

2023

    

2022

    

2021

 

Allowance for doubtful accounts:

Balance, beginning of period

$

1,101,900

$

1,584,200

$

3,288,800

Provision for bad debts and other adjustments

 

2,352,400

 

349,000

 

(971,600)

Write-offs

 

(114,000)

 

(831,300)

 

(733,000)

Balance, end of period

$

3,340,300

$

1,101,900

$

1,584,200

    

2023

    

2022

    

2021

 

Inventory Reserve:

Balance, beginning of period

$

4,567,700

$

3,359,100

$

9,666,100

Inventory reserve expense

 

4,240,400

 

3,250,800

 

146,600

Write-offs and other adjustments

 

(3,115,400)

 

(2,042,200)

 

(6,453,600)

Balance, end of period

$

5,692,700

$

4,567,700

$

3,359,100

    

2023

    

2022

    

2021

Allowance for deferred tax asset:

Balance, beginning of period

$

2,543,600

$

2,866,800

$

2,047,300

Income tax expense (benefit)

1,050,600

(323,200)

819,500

Write-offs and other adjustments

Balance, end of period

$

3,594,200

$

2,543,600

$

2,866,800

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 26, 2023
Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.

Fiscal Year

Fiscal Year

The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 26, 2023, March 27, 2022 and March 28, 2021 each contained 52 weeks.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less.

Allowance for Doubtful Accounts

Allowance for Doubtful Accounts

The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 26, 2023 and March 27, 2022, the allowance for doubtful accounts related to customers in continuing operations was $3,340,300 and $1,057,800, respectively.

Product Inventory

Product Inventory

Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 26, 2023 and March 27, 2022, the

Company had a reserve for excess and obsolete inventory of $5,692,700 and $4,567,700, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.

Property and Equipment

Property and Equipment

Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows:

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term.

Intangibles

Intangibles

The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from one to seven years.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2023, 2022, or 2021.

Indefinite-Lived Intangible Assets

Indefinite-Lived Intangible Assets

The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed.

The Company did not recognize an impairment loss on indefinite-lived intangible assets in fiscal years 2023, 2022, or 2021.

The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.

Other Long-Term Assets

Other Long-Term Assets

Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our ERP implementation, were $6.6 million and $5.7 million as of March 26, 2023 and March 27, 2022, respectively.

Revenue Recognition and Supplier Programs

Revenue Recognition

We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods. 

In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale. The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component.

We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  For bill-and-hold arrangements, the Company recognizes revenue when the customer obtains control of the product, which generally occurs at the time of the sale when the product is segregated from inventory and available to be shipped to the customer. The potential for customer returns is considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers may have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.

Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 2% of total revenues for fiscal year 2023).  

Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2023, 2022, and 2021.

Supplier Programs

Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, Cost of Sales and Services - Accounting for Consideration Received from a Vendor.

Shipping and Handling Costs

Shipping and Handling Costs

Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $14,731,500, $13,249,600, and $10,036,100 for fiscal years 2023, 2022, and 2021, respectively.

Stock Compensation Awards

Stock Compensation Awards

The Company records stock compensation expense for awards in accordance with ASC 718, Compensation – Stock Compensation. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method.

Income Taxes

Income Taxes

The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.

The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 26, 2023, March 27, 2022 and March 28, 2021.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates.

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 adopted this standard on March 27, 2023 and it did not have a material effect.

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 26, 2023
Summary of Significant Accounting Policies  
Property and Equipment Useful Life

    

Useful lives

 

Information technology equipment

 

1

-

3

years

Furniture, telephone system, equipment and tooling

 

3

-

10

years

Building, building improvements and leasehold improvements

 

2

-

40

years

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Tables)
12 Months Ended
Mar. 26, 2023
Property and Equipment  
Property and Equipment

    

2023

    

2022

 

 

Land

$

4,740,800

$

4,740,800

Building, building improvements and leasehold improvements

 

21,589,400

 

21,136,800

Information technology equipment

 

4,929,500

 

4,598,100

Furniture, telephone system, equipment and tooling

 

8,676,200

 

8,630,700

 

39,935,900

 

39,106,400

Less accumulated depreciation

 

(29,470,600)

 

(28,270,500)

Property and equipment, net

$

10,465,300

$

10,835,900

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Mar. 26, 2023
Goodwill and Other Intangible Assets  
Schedule of future annual amortization expense for intangible assets

At March 26, 2023, estimated future annual amortization expense for intangible assets for the next five years is:

2024

$

7,887,600

2025

7,617,700

2026

7,132,800

2027

6,338,100

2028

6,323,300

$

35,299,500

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued expenses and other current liabilities (Tables)
12 Months Ended
Mar. 26, 2023
Accrued expenses and other current liabilities  
Accrued Expenses and Other Current Liabilities

    

March 26, 2023

    

March 27, 2022

 

Allowances for product returns

$

678,600

$

545,900

Deferred revenue

3,163,600

Other accrued expenses

 

1,493,900

 

909,600

Total accrued expenses and other current liabilities

$

5,336,100

$

1,455,500

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
12 Months Ended
Mar. 26, 2023
Debt  
Schedule of principal maturities of debt outstanding

The principal maturities of debt outstanding at March 26, 2023, were as follows:

Fiscal Year

2024

$

365,700

2025

378,200

2026

391,200

2027

404,600

2028

418,500

Thereafter

4,380,500

Total

$

6,338,700

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
12 Months Ended
Mar. 26, 2023
Leases  
Schedule of maturities of lease liabilities

The following maturity analysis presents minimum expected operating lease payments at March 26, 2023:

2024

$

3,132,000

2025

3,203,700

2026

2,597,600

2027

218,300

2028

Thereafter

Total

9,151,600

Less: present value discount

(1,117,900)

Present value of lease liabilities

$

8,033,700

Weighted-average discount rate:

4.0%

Weighted-average remaining lease term

3.6 years

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segments (Tables)
12 Months Ended
Mar. 26, 2023
Business Segments  
Schedule of segment activity and total assets by segment

Segment information for fiscal year 2023, and for fiscal years ended 2022 and 2021 which have been restated to reflect the change in segments during fiscal 2022, is as follows (in thousands):

Fiscal Year Ended

March 26, 2023

March 27, 2022

March 28, 2021

Revenues

Carrier

$

194,184

$

180,740

$

149,825

Commercial

257,881

236,805

223,516

Total revenues

$

452,065

$

417,545

$

373,341

Gross Profit

Carrier

$

28,291

$

20,985

$

16,585

Commercial

62,794

57,052

51,131

Total gross profit

$

91,085

$

78,037

$

67,716

Total Assets

2023

2022

Carrier

$

42,169

$

38,705

Commercial

42,927

36,797

Corporate

147,504

127,012

Total Assets

$

232,600

$

202,513

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Mar. 26, 2023
Income Taxes  
Effective Income Tax Rate Reconciliation

    

2023

    

2022

    

2021

 

 

Statutory federal rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

4.7

0.7

3.4

Non-deductible expenses

 

(2.4)

(2.0)

(1.2)

Change in valuation allowance

(24.2)

5.2

(7.6)

Rate change for loss carrybacks

0.0

6.2

Other

 

0.8

(0.4)

(0.7)

Effective rate

 

(0.1)

%  

24.5

%  

21.1

%

Provision for Income Taxes

    

2023

    

2022

    

2021

 

Federal:    Current

$

(44,900)

$

(1,229,200)

$

(4,263,700)

Deferred

 

(8,900)

 

126,500

 

(48,200)

State:        Current

 

62,300

 

38,500

 

16,700

Deferred

 

(2,700)

 

(7,100)

 

450,700

Benefit from income taxes

$

5,800

$

(1,071,300)

$

(3,844,500)

Deferred Tax Assets and Liabilities

    

2023

    

2022

 

Deferred tax assets:

Deferred compensation

$

126,400

$

202,000

Accrued vacation

 

107,000

 

145,700

Deferred rent

 

1,784,000

 

2,100,400

Allowance for doubtful accounts

 

706,200

 

246,200

Inventory reserves

 

1,161,500

 

1,042,800

Sales tax reserves

 

17,500

 

127,600

Sales return assets

126,800

125,300

Net operating loss

2,377,000

1,969,800

Business interest limitation carryforward

1,033,100

555,300

Other assets

 

1,753,300

 

1,486,300

9,192,800

8,001,400

Valuation allowance

(3,594,200)

(2,543,600)

Total deferred tax assets

5,598,600

5,457,800

Deferred tax liabilities:

Depreciation and amortization

 

(3,034,500)

 

(2,784,600)

Sales return liabilities

 

(87,100)

(90,000)

Lease right of use

(1,721,100)

(2,035,500)

Prepaid expenses and other liabilities

 

(889,400)

 

(693,300)

Total deferred tax liabilities

(5,732,100)

(5,603,400)

Net deferred tax (liability) assets

$

(133,500)

$

(145,600)

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
12 Months Ended
Mar. 26, 2023
Earnings Per Share  
Calculation of Basic and Diluted Earnings Per Common Share

 

Fiscal Year

Amounts in thousands, except per share amounts

 

2023

2022

 

2021

Earnings per share from continuing operations – Basic:

    

    

    

    

Net loss

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Basic

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Basic

$

(0.47)

$

(0.37)

$

(1.65)

Earnings per share – Diluted:

Net income (loss)

$

(4,347)

$

(3,312)

$

(14,373)

Less: Distributed and undistributed earnings allocated to nonvested stock

 

 

 

Earnings available (loss attributable) to common shareholders – Diluted

$

(4,347)

$

(3,312)

$

(14,373)

Weighted average common shares outstanding – Basic

 

9,161

 

8,928

 

8,697

Effect of dilutive options

 

 

 

Weighted average common shares outstanding – Diluted

 

9,161

 

8,928

 

8,697

Earnings (loss) per common share from continuing operations – Diluted

$

(0.47)

$

(0.37)

$

(1.65)

Anti-dilutive equity awards not included above

 

565

 

813

 

755

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
12 Months Ended
Mar. 26, 2023
Stock-Based Compensation  
Schedule of Performance Stock Unit activity

 

2023

    

2022

2021

 

 

Weighted

Weighted

 

Weighted

 

 

Average Fair

Average Fair

 

Average Fair

 

Shares

Value at Grant

Shares

Value at Grant

Shares

Value at Grant

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

100,039

$

10.44

 

13,552

$

14.57

68,355

$

15.00

PSUs Granted

 

 

96,603

 

7.32

 

PSUs Vested

(51,737)

 

7.73

 

(7,930)

 

13.89

(21,690)

 

14.21

PSUs Forfeited/Cancelled

(48,302)

 

7.32

 

(2,186)

 

13.79

(33,113)

 

15.69

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

$

 

100,039

$

10.44

13,552

$

14.57

Schedule of Stock Options

 

2023

    

2022

 

Weighted

Weighted

 

Average Fair

Average Fair

Shares

Value at Grant

Shares

Value at Grant

Unvested options, beginning of period

349,377

$

2.83

 

383,670

1.47

Options Granted

10,000

 

2.65

 

194,500

3.62

Options Forfeited/Cancelled, net of vested options

(13,750)

 

7.18

 

(83,500)

5.64

Options Vested

(174,896)

 

2.78

 

(145,293)

2.20

Unvested options, end of period

170,730

2.83

349,377

2.83

March 26, 2023

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2023

10,000

$

5.36

10,000

-

2022

194,500

$

7.22

154,500

69,583

2021

240,000

$

4.70

110,000

76,354

2020

405,000

$

13.54

307,000

264,832

2019

66,500

$

16.31

18,000

18,000

2018

230,000

$

15.12

60,000

60,000

2017

410,000

$

12.57

-

-

Total

659,500

488,770

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

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Discontinued Operations (Tables)
12 Months Ended
Mar. 26, 2023
Discontinued Operations  
Summary of financial results of the retail segment discontinued operations

 

Fiscal Years Ended

 

    

March 26, 2023

    

March 27, 2022

    

March 28, 2021

    

Revenues

$

$

3,117,300

$

86,728,300

Cost of goods sold

 

 

2,090,700

 

74,238,800

Gross profit

 

 

1,026,600

 

12,489,500

Selling, general and administrative expenses

 

 

448,600

 

7,652,100

Income (loss) from operations

 

 

578,000

 

4,837,400

Gain on disposal

3,020,800

Income (loss) from operations before income taxes

 

 

578,000

 

7,858,200

Provision for (benefit from) income taxes

 

 

(33,300)

 

2,227,800

Net income (loss) attributable to discontinued operations

$

$

611,300

$

5,630,400

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Organization (Details)
12 Months Ended
Mar. 26, 2023
US | Geographic Concentration Risk | Revenue  
Concentration Risk  
Concentration risk (as a percent) 98.00%
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Fiscal Year      
Fiscal year duration 364 days 364 days 364 days
Allowance for Doubtful Accounts      
Payment period from large majority of commercial customers 30 days    
Allowance for doubtful accounts $ 3,340,300 $ 1,057,800  
Product Inventory      
Reserves for excess or obsolescence inventory $ 5,692,700 $ 4,567,700  
Minimum      
Fiscal Year      
Fiscal year duration 364 days    
Maximum      
Fiscal Year      
Fiscal year duration 371 days    
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Mar. 26, 2023
Information technology equipment | Minimum  
Property and Equipment  
Useful Lives 1 year
Information technology equipment | Maximum  
Property and Equipment  
Useful Lives 3 years
Furniture, telephone system, equipment and tooling | Minimum  
Property and Equipment  
Useful Lives 3 years
Furniture, telephone system, equipment and tooling | Maximum  
Property and Equipment  
Useful Lives 10 years
Building, building improvements and leasehold improvements | Minimum  
Property and Equipment  
Useful Lives 2 years
Building, building improvements and leasehold improvements | Maximum  
Property and Equipment  
Useful Lives 40 years
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Intangibles (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Impairment of Long-Lived Assets      
Impairment charges $ 0 $ 0 $ 0
Computer software, excluding ERP | Minimum      
Intangibles and Other Long-Lived Assets      
Useful life 1 year    
Computer software, excluding ERP | Maximum      
Intangibles and Other Long-Lived Assets      
Useful life 7 years    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Summary of Significant Accounting Policies      
Impairment loss on indefinite lived intangible assets $ 0.0 $ 0.0 $ 0.0
Other Long-Term Assets      
Capitalized implementation costs $ 6.6 $ 5.7  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Revenue Recognition      
Accounts receivable, typical payment terms 30 days    
Shipping and Handling Costs      
Shipping and handling costs $ 14,731,500 $ 13,249,600 $ 10,036,100
Income Taxes      
Provision for tax uncertainties $ 0 $ 0 $ 0
Maximum      
Revenue Recognition      
Revenue recorded on net fee basis (as a percent) 2.00%    
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Property and Equipment      
Property and equipment, gross $ 39,935,900 $ 39,106,400  
Less accumulated depreciation (29,470,600) (28,270,500)  
Property and equipment, net 10,465,300 10,835,900  
Depreciation 1,214,800 1,562,700 $ 1,667,500
Land      
Property and Equipment      
Property and equipment, gross 4,740,800 4,740,800  
Building, building improvements and leasehold improvements      
Property and Equipment      
Property and equipment, gross 21,589,400 21,136,800  
Information technology equipment      
Property and Equipment      
Property and equipment, gross 4,929,500 4,598,100  
Furniture, telephone system, equipment and tooling      
Property and Equipment      
Property and equipment, gross $ 8,676,200 $ 8,630,700  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets - Description (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Goodwill and Other Intangible Assets      
Capitalized computer software $ 38,292,400 $ 29,463,100  
Indefinite lived intangible assets 795,400 795,400 $ 795,400
Computer software      
Goodwill and Other Intangible Assets      
Amortization expense $ 2,353,600 $ 920,000 $ 2,077,000
Weighted-average remaining amortization period 6 years 7 months 6 days    
Computer software, ERP      
Goodwill and Other Intangible Assets      
Amortization period 7 years    
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets - Amortization (Details)
Mar. 26, 2023
USD ($)
Future annual amortization expense for intangible assets  
2024 $ 7,887,600
2025 7,617,700
2026 7,132,800
2027 6,338,100
2028 6,323,300
Amortization expense for next five years $ 35,299,500
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued expenses and other current liabilities - (Details) - USD ($)
Mar. 26, 2023
Mar. 27, 2022
Accrued expenses and other current liabilities    
Allowances for product returns $ 678,600 $ 545,900
Deferred revenue 3,163,600  
Other accrued expenses 1,493,900 909,600
Total accrued expenses and other current liabilities 5,336,100 1,455,500
Return asset 500,000 400,000
Return liability $ 678,600 $ 545,900
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings Under Revolving Credit Facility - Credit Agreements (Details) - Revolving Credit Facility
12 Months Ended
Jan. 01, 2023
USD ($)
Dec. 08, 2022
USD ($)
Jan. 05, 2022
USD ($)
Jul. 12, 2021
Oct. 29, 2020
USD ($)
item
Mar. 26, 2023
USD ($)
Dec. 31, 2022
USD ($)
Credit Facility              
Maximum borrowing capacity   $ 105,000,000 $ 80,000,000   $ 75,000,000    
Amount of Availability Block   10,000,000 $ 10,000,000   $ 10,000,000 $ 10,000,000  
Current borrowing capacity   95,000,000          
Maximum aggregate commitment amount   $ 155,000,000          
Borrowing base as a percent of eligible accounts         85.00%    
Amount of current Aged Inventory Cap           2,250,000  
Amount of future Aged Inventory Cap         $ 2,000,000    
Fixed charge coverage ratio     1   1    
Interest expense           1,749,900  
Capitalized interest           1,535,200  
Fee on unused portion of revolving credit facility (as a percent)         0.25%    
Unused line fee, if usage is greater than 50% (as a percent)   0.25%          
Unused line fee, usage threshold for determine rate (as a percent)   50.00%          
Unused line fee, if usage is less than 50%   0.50%          
Number of financial covenants | item         1    
Percentage of maximum amount of credit facility         15.00%    
Debt instrument, excess availability, threshold amount $ 15,000,000       $ 15,750,000    
Outstanding balance           64,200,000  
Available borrowing capacity           $ 30,800,000  
Increase of applicable rate upon event of default (as a percent)         2.00%    
Reduction in applicable rates and fees (as a percent)       0.25%      
Maximum borrowing availability without maintaining fixed charge coverage ratio $ 65,000,000           $ 70,000,000
Inventory Cap   $ 42,000,000          
Minimum              
Credit Facility              
Inventory age         180 days    
Maximum              
Credit Facility              
Inventory age         181 days    
SOFR              
Credit Facility              
Adjustment to base interest rate (as a percent)   0.10%          
Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10 | LIBOR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)         2.25%    
Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10 | LIBOR | Maximum              
Credit Facility              
Fixed charge coverage ratio         1.10    
Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10 | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)         1.25%    
Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10 | Base rate | Maximum              
Credit Facility              
Fixed charge coverage ratio         1.10    
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10              
Credit Facility              
Debt instrument, excess availability, threshold amount   $ 22,500,000          
Minimum period over which entity must maintain Fixed Charge Coverage Ratio threshold for release of mortgage   6 months          
Period for maintaining threshold excess availability amount   30 days          
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10 | Minimum              
Credit Facility              
Fixed charge coverage ratio   1.10          
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10 | LIBOR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)         2.00%    
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10 | LIBOR | Minimum              
Credit Facility              
Fixed charge coverage ratio         1.10    
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10 | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)         1.00%    
Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10 | Base rate | Minimum              
Credit Facility              
Fixed charge coverage ratio         1.10    
Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00 | Minimum              
Credit Facility              
Fixed charge coverage ratio   1          
Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00 | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   1.25%          
Fixed Charge Coverage Ratio, period of calculation   12 months          
Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00 | Base rate | Minimum              
Credit Facility              
Fixed charge coverage ratio   1.0          
Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00 | SOFR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   2.25%          
Fixed Charge Coverage Ratio, period of calculation   12 months          
Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00 | SOFR | Minimum              
Credit Facility              
Fixed charge coverage ratio   1.0          
Debt Instrument Covenant, Excess Availability greater than 30% | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   0.75%          
Debt Instrument Covenant, Excess Availability greater than 30% | Base rate | Minimum              
Credit Facility              
Excess Availability (as a percent)   30.00%          
Debt Instrument Covenant, Excess Availability greater than 30% | SOFR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   1.75%          
Debt Instrument Covenant, Excess Availability greater than 30% | SOFR | Minimum              
Credit Facility              
Excess Availability (as a percent)   30.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   1.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | Base rate | Minimum              
Credit Facility              
Excess Availability (as a percent)   20.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | Base rate | Maximum              
Credit Facility              
Excess Availability (as a percent)   30.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | SOFR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   2.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | SOFR | Minimum              
Credit Facility              
Excess Availability (as a percent)   20.00%          
Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30% | SOFR | Maximum              
Credit Facility              
Excess Availability (as a percent)   30.00%          
Debt Instrument Covenant, Excess Availability less than 20% | Base rate              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   1.25%          
Debt Instrument Covenant, Excess Availability less than 20% | Base rate | Maximum              
Credit Facility              
Excess Availability (as a percent)   20.00%          
Debt Instrument Covenant, Excess Availability less than 20% | SOFR              
Credit Facility              
Interest rate spread on variable rate basis (as a percent)   2.25%          
Debt Instrument Covenant, Excess Availability less than 20% | SOFR | Maximum              
Credit Facility              
Excess Availability (as a percent)   20.00%          
Letter of Credit              
Credit Facility              
Maximum borrowing capacity   $ 5,000,000.0          
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Terms (Details)
ft² in Thousands
Dec. 30, 2021
USD ($)
ft²
Debt instrument  
Area of operating facility owned (in square feet) | ft² 115
Symetra Loan  
Debt instrument  
Aggregate sum borrowed $ 6,500,000
Frequency of periodic payment monthly
Monthly payment $ 47,858
Fixed interest rate (as a percent) 3.38%
First interest period 5 years
Interest rate adjustment period, one 5 years
Interest rate adjustment period, two 10 years
Debt instrument term 15 years
Potential additional amount to be advanced $ 250,000
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Maturities (Details) - Debt, excluding revolving line of credit
Mar. 26, 2023
USD ($)
Maturities of debt  
2024 $ 365,700
2025 378,200
2026 391,200
2027 404,600
2028 418,500
Thereafter 4,380,500
Total $ 6,338,700
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Office space (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Leases      
Rent expense $ 2,601,300 $ 2,848,400 $ 3,453,500
Minimum      
Leases      
Lease term 1 year    
Maximum      
Leases      
Lease term 5 years    
Leased office space, Timonium, Maryland | Minimum      
Leases      
Base rental rate per month $ 210,200    
Leased office space, Timonium, Maryland | Maximum      
Leases      
Base rental rate per month 220,800    
Leased office space and warehouse space, Hunt Valley, Maryland | Minimum      
Leases      
Base rental rate per month 43,000    
Leased office space and warehouse space, Hunt Valley, Maryland | Maximum      
Leases      
Base rental rate per month $ 47,000    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Quantitative information (Details)
Mar. 26, 2023
USD ($)
Schedule of minimum expected operating lease payments  
2024 $ 3,132,000
2025 3,203,700
2026 2,597,600
2027 218,300
Total 9,151,600
Less: present value discount (1,117,900)
Present value of lease liabilities $ 8,033,700
Operating Lease, Liability, Statement of Financial Position Current portion of lease liability, Non-current portion of lease liability
Weighted-average discount rate: 4.00%
Weighted-average remaining lease term 3 years 7 months 6 days
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segments - Segment Activity (Details)
12 Months Ended
Mar. 26, 2023
USD ($)
item
segment
Mar. 27, 2022
USD ($)
Mar. 28, 2021
USD ($)
segment
Segments      
Number of reportable segments | segment 2   1
Market unit activity      
Revenues $ 452,064,700 $ 417,544,800 $ 373,340,700
Gross Profit 91,084,600 78,036,900 67,715,600
Total assets $ 232,600,400 202,513,300  
Minimum      
Segments      
Number of product manufacturers for which Company is a distributor | item 300    
Corporate      
Market unit activity      
Total assets $ 147,504,000 127,012,000  
Carrier Segment      
Market unit activity      
Revenues 194,184,000 180,740,000 149,825,000
Gross Profit 28,291,000 20,985,000 16,585,000
Carrier Segment | Segments      
Market unit activity      
Total assets 42,169,000 38,705,000  
Commercial Segment      
Market unit activity      
Revenues 257,881,000 236,805,000 223,516,000
Gross Profit 62,794,000 57,052,000 $ 51,131,000
Commercial Segment | Segments      
Market unit activity      
Total assets $ 42,927,000 $ 36,797,000  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Shares Withheld (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Shares Withheld      
Tax withholding for share based compensation $ 158,100 $ 66,400 $ 121,500
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement of Treasury Stock (Details) - USD ($)
Jul. 02, 2020
Mar. 26, 2023
Mar. 27, 2022
Jun. 28, 2020
Treasury stock (in shares)   47,413 19,200 5,789,600
Treasury stock at cost   $ 287,300 $ 129,200 $ 58,555,000
Increase in unissued shares upon retirement 5,789,600      
Common stock, authorized (in shares) 15,000,000 15,000,000 15,000,000  
Treasury Stock Retirement Resolutions 2020        
Change to total stockholders' equity $ 0      
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Reconciliation (Details)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Effective income tax rate reconciliation      
Statutory federal rate (as a percent) 21.00% 21.00% 21.00%
State taxes, net of federal benefit (as a percent) 4.70% 0.70% 3.40%
Non-deductible expenses (as a percent) (2.40%) (2.00%) (1.20%)
Change in valuation allowance (as a percent) (24.20%) 5.20% (7.60%)
Rate change for loss carrybacks (as a percent) 0.00%   6.20%
Other (as a percent) 0.80% (0.40%) (0.70%)
Effective rate (as a percent) (0.10%) 24.50% 21.10%
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Provision for Continuing Operations (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Federal      
Current $ (44,900) $ (1,229,200) $ (4,263,700)
Deferred (8,900) 126,500 (48,200)
State      
Current 62,300 38,500 16,700
Deferred (2,700) (7,100) 450,700
Benefit from income taxes $ 5,800 $ (1,071,300) $ (3,844,500)
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Deferred Taxes (Details) - USD ($)
Mar. 26, 2023
Mar. 27, 2022
Deferred tax assets :    
Deferred compensation $ 126,400 $ 202,000
Accrued vacation 107,000 145,700
Deferred rent 1,784,000 2,100,400
Allowance for doubtful accounts 706,200 246,200
Inventory reserves 1,161,500 1,042,800
Sales tax reserves 17,500 127,600
Sales return assets 126,800 125,300
Net operating loss 2,377,000 1,969,800
Business interest limitation carryforward 1,033,100 555,300
Other assets 1,753,300 1,486,300
Total gross deferred tax assets 9,192,800 8,001,400
Valuation allowance (3,594,200) (2,543,600)
Total deferred tax assets 5,598,600 5,457,800
Deferred tax liabilities :    
Depreciation and amortization (3,034,500) (2,784,600)
Sales return liabilities (87,100) (90,000)
Lease right of use (1,721,100) (2,035,500)
Prepaid expenses and other liabilities (889,400) (693,300)
Total deferred tax liabilities (5,732,100) (5,603,400)
Net deferred tax liabilities (133,500) $ (145,600)
Net operating loss carryforwards, Subject to expiration $ 72,603,155  
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Unrecognized tax benefits (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Income Taxes      
Unrecognized tax benefits $ 0 $ 0  
Amount of interest and penalties related to tax uncertainties recognized 0 0 $ 0
Cumulative amount of interest and penalties related to tax uncertainties $ 0 $ 0  
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans - 401(k) (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Retirement Plans      
Defined contribution plan expense $ 865,000 $ 700,500 $ 806,000
Common stock shares included in plan assets (in shares) 324,600    
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans - Supplemental Plan (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Defined Benefit Plan    
Plan type us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember
Other long-term assets    
Defined Benefit Plan    
Cash surrender value of life insurance policy $ 2,574,300 $ 2,652,700
Other long-term liabilities    
Defined Benefit Plan    
Net present value of benefit obligation $ 680,500 $ 753,200
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Continuing Operations (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Earnings per share from continuing operations - Basic:      
Net loss $ (4,347,000) $ (3,312,100) $ (14,373,300)
Earnings available (loss attributable) to common shareholders - Basic $ (4,347,000) $ (3,312,000) $ (14,373,000)
Weighted average common shares outstanding - Basic (in shares) 9,160,805 8,927,837 8,697,369
Earnings (loss) per common share from continuing operations - Basic (in dollars per share) $ (0.47) $ (0.37) $ (1.65)
Earnings per share - Diluted:      
Net loss $ (4,347,000) $ (3,312,100) $ (14,373,300)
Earnings available (loss attributable) to common shareholders - Diluted $ (4,347,000) $ (3,312,000) $ (14,373,000)
Weighted average common shares outstanding - Basic (in shares) 9,160,805 8,927,837 8,697,369
Weighted average common shares outstanding - Diluted (in shares) 9,160,805 8,927,837 8,697,369
Earnings (loss) per common share from continuing operations - Diluted (in dollars per share) $ (0.47) $ (0.37) $ (1.65)
Anti-dilutive equity awards (in shares) 565,000 813,000 755,000
Options outstanding (in shares) 659,500    
Stock Options      
Earnings per share - Diluted:      
Anti-dilutive equity awards (in shares) 564,500 813,000 755,000
Options outstanding (in shares) 659,500 933,000 925,000
Performance Stock Units      
Earnings per share - Diluted:      
Anti-dilutive equity awards (in shares) 0 0 0
RSUs      
Earnings per share - Diluted:      
Anti-dilutive equity awards (in shares) 0 0 0
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Plan (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Stock-based compensation      
Income tax benefit from share-based compensation (in dollars) $ 14,700 $ 365,500 $ 255,600
Number of shares available for grant (in shares) 507,523    
Selling, general and administrative expenses      
Stock-based compensation      
Stock-based compensation (in dollars) $ 1,099,300 $ 1,338,900 $ 1,211,000
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Performance Stock Units (Details) - Performance Stock Units - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Stock-based compensation      
Measurement period 1 year    
PSU Activity      
Unvested shares available for issue under outstanding PSUs, beginning of period (in shares) 100,039 13,552 68,355
Granted (in shares)   96,603  
Vested (in shares) (51,737) (7,930) (21,690)
Forfeited/cancelled (in shares) (48,302) (2,186) (33,113)
Unvested shares available for issue under outstanding PSUs, end of period (in shares) 0 100,039 13,552
Unvested PSUs, Weighted-Average Fair Value at Grant Date (per unit)      
Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share) $ 10.44 $ 14.57 $ 15.00
Granted (in dollars per share)   7.32  
Vested (in dollars per share) 7.73 13.89 14.21
Forfeited/cancelled (in dollars per share) $ 7.32 13.79 15.69
Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share)   $ 10.44 $ 14.57
Additional stock based compensation information      
Unrecognized compensation costs (in dollars) $ 0    
Total fair value of shares vested during period (in dollars) $ 312,200 $ 57,900 $ 103,300
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Restricted Stock and RSUs (Details)
$ in Millions
2 Months Ended 6 Months Ended 12 Months Ended
Jun. 06, 2022
shares
Apr. 29, 2021
shares
May 10, 2019
individual
shares
Aug. 01, 2021
shares
Jul. 24, 2020
shares
Nov. 12, 2020
shares
Mar. 26, 2023
USD ($)
Mar. 27, 2022
shares
RSUs                
Stock-based compensation                
Number of shares for which vesting was accelerated               30,000
Grant Fiscal Year 2023 | RSUs, In lieu of cash                
Stock-based compensation                
Granted (in shares) 32,267              
Grant Fiscal Year 2023 | RSUs, Excluding in lieu of cash                
Stock-based compensation                
Granted (in shares) 18,000              
Annual vesting percentage 25.00%              
Unrecognized compensation costs, period for recognition             3 years  
Grant Fiscal Year 2023 | Restricted stock awards                
Stock-based compensation                
Granted (in shares) 42,231              
Grant Fiscal Year 2022 | RSUs                
Stock-based compensation                
Granted (in shares)   12,000            
Annual vesting percentage   25.00%            
Unrecognized compensation costs, period for recognition             2 years  
Grant Fiscal Year 2022 | RSUs, In lieu of cash                
Stock-based compensation                
Granted (in shares)       24,761        
Grant Fiscal Year 2022 | Restricted stock awards, In lieu of cash                
Stock-based compensation                
Granted (in shares)   22,252            
Unrecognized compensation costs (in dollars) | $             $ 0  
Grant Fiscal Year 2021 | RSUs                
Stock-based compensation                
Granted (in shares)           30,000    
Annual vesting percentage           25.00%    
Unrecognized compensation costs, period for recognition             1 year  
Grant Fiscal Year 2021 | Restricted stock awards                
Stock-based compensation                
Granted (in shares)         72,202      
Grant Fiscal Year 2021 | Restricted stock awards, In lieu of cash                
Stock-based compensation                
Granted (in shares)         56,805      
Grant Fiscal Year 2020 | RSUs                
Stock-based compensation                
Granted (in shares)     21,000          
Number of individuals that received stock awards | individual     6          
Vesting period     4 years          
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Option Rollforward (Details) - $ / shares
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Stock Options:    
Options forfeited due to employee departures and option term expiration (in shares) 283,958  
Weighted-average remaining contractual term 2 years 7 months 6 days  
Outstanding Options    
Unvested options, beginning of period (in shares) 349,377 383,670
Options Granted (in shares) 10,000 194,500
Options Forfeited/Cancelled, net of vested options (in shares) (13,750) (83,500)
Options Vested (in shares) (174,896) (145,293)
Unvested options, end of period (in shares) 170,730 349,377
Weighted Average Fair Value at Grant Date (per unit)    
Unvested options, beginning of period (in dollars per share) $ 2.83 $ 1.47
Options Granted (in dollars per share) 2.65 3.62
Options Forfeited/Cancelled, net of vested options (in dollars per share) 7.18 5.64
Options Vested (in dollars per share) 2.78 2.20
Unvested options, end of period $ 2.83 $ 2.83
Stock Options | Tranche one    
Stock Options:    
Vesting percentage 25.00%  
Vesting period 1 year  
Stock Options | Tranche two    
Stock Options:    
Vesting period 3 years  
Monthly percentage of vesting of share based compensation 2.78%  
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Options By Grant Date (Details) - $ / shares
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Mar. 29, 2020
Mar. 31, 2019
Apr. 01, 2018
Mar. 26, 2017
Outstanding options              
Options Granted (in shares) 10,000 194,500          
Options Outstanding (in shares) 659,500            
Options Exercisable (in shares) 488,770            
Grant Fiscal Year 2023              
Outstanding options              
Options Granted (in shares) 10,000            
Option Exercise Price (in dollars per share) $ 5.36            
Options Outstanding (in shares) 10,000            
Grant Fiscal Year 2022              
Outstanding options              
Options Granted (in shares)   194,500          
Option Exercise Price (in dollars per share) $ 7.22            
Options Outstanding (in shares) 154,500            
Options Exercisable (in shares) 69,583            
Grant Fiscal Year 2021              
Outstanding options              
Options Granted (in shares)     240,000        
Option Exercise Price (in dollars per share) $ 4.70            
Options Outstanding (in shares) 110,000            
Options Exercisable (in shares) 76,354            
Grant Fiscal Year 2020              
Outstanding options              
Options Granted (in shares)       405,000      
Option Exercise Price (in dollars per share) $ 13.54            
Options Outstanding (in shares) 307,000            
Options Exercisable (in shares) 264,832            
Grant Fiscal Year 2019              
Outstanding options              
Options Granted (in shares)         66,500    
Option Exercise Price (in dollars per share) $ 16.31            
Options Outstanding (in shares) 18,000            
Options Exercisable (in shares) 18,000            
Grant Fiscal Year 2018              
Outstanding options              
Options Granted (in shares)           230,000  
Option Exercise Price (in dollars per share) $ 15.12            
Options Outstanding (in shares) 60,000            
Options Exercisable (in shares) 60,000            
Grant Fiscal Year 2017              
Outstanding options              
Options Granted (in shares)             410,000
Option Exercise Price (in dollars per share) $ 12.57            
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Valuation assumptions      
Resulting Black Scholes Value (in dollars per share) $ 2.65 $ 3.62  
Grant Fiscal Year 2023 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent) 47.98%    
Risk-Free Interest Rate (as a percent) 3.09%    
Expected Dividend Yield (as a percent) 0.00%    
Average Expected Term 6 years    
Resulting Black Scholes Value (in dollars per share) $ 2.65    
Grant Fiscal Year 2022 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)   50.94%  
Risk-Free Interest Rate (as a percent)   1.93%  
Expected Dividend Yield (as a percent)   0.00%  
Average Expected Term   6 years  
Resulting Black Scholes Value (in dollars per share)   $ 3.62  
Grant Fiscal Year 2021 | Stock Options      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)     46.82%
Risk-Free Interest Rate (as a percent)     1.17%
Expected Dividend Yield (as a percent)     0.00%
Average Expected Term     4 years
Resulting Black Scholes Value (in dollars per share)     $ 2.05
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Option - Additional information (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Stock-based compensation    
Options Exercised (in shares) 0 2,500
Exercise of stock options (in dollars)   $ 10,900
Options Exercised, weighted average exercise price (in dollars per share)   $ 4.36
Intrinsic value of stock options outstanding (in dollars) $ 0  
Intrinsic value of stock options currently exercisable (in dollars) 0  
Stock Options    
Stock-based compensation    
Unrecognized compensation costs (in dollars) $ 400,000  
Unrecognized compensation costs, period for recognition 3 years  
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Purchase Plan (Details) - Team Member Stock Purchase Plan - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Stock-based compensation      
Number of shares authorized (in shares) 450,000    
Purchase price of common stock (as a percent) 85.00%    
Purchase period 6 months    
Stock-based compensation (in dollars) $ 51,700 $ 54,400 $ 61,500
Shares sold to employees (in shares) 36,639 30,169 40,493
Weighted-average market value (in dollars per share) $ 4.06 $ 5.21 $ 4.92
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Disclosure (Details) - Recurring - USD ($)
Mar. 26, 2023
Mar. 27, 2022
Fair Value    
Assets, measured at fair value $ 0 $ 0
Liabilities, measured at fair value $ 0 $ 0
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental Cash Flow Information (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Supplemental Cash Flow Information      
(Refunds from) cash paid for income taxes, net $ (3,748,500) $ (4,247,900) $ 21,000
Cash paid for interest 3,521,800 1,355,100 952,700
Interest capitalized $ 1,535,200 $ 680,000 $ 450,200
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Concentration of Risk (Details) - Revenue
12 Months Ended
Mar. 26, 2023
item
customer
Mar. 27, 2022
customer
item
Mar. 28, 2021
customer
item
Customer Concentration Risk | Top ten customers      
Concentration Risk      
Number of customers 10 10 10
Concentration risk (as a percent) 36.00% 35.00% 34.00%
Customer Concentration Risk | Largest customer      
Concentration Risk      
Number of customers     1
Concentration risk (as a percent) 10.00%   11.00%
Supplier Concentration Risk | Top ten suppliers      
Concentration Risk      
Number of suppliers | item 10 10 10
Concentration risk (as a percent) 51.00% 54.00% 53.00%
Supplier Concentration Risk | Largest Supplier      
Concentration Risk      
Concentration risk (as a percent) 29.00% 29.00% 29.00%
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.23.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 proceeds $ 9.5
Maximum royalty payments receivable $ 3.0
Royalty payment period 4 years
Customer returns resale period 2 years
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Discontinued Operations - Financial Results of Retail Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 27, 2020
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Discontinued Operations Income Statement Disclosures        
Gain on disposal       $ 3,020,800
Net income (loss) attributable to discontinued operations     $ 611,300 5,630,400
Discontinued Operations, Disposed of by Sale | Ventev brand and other retail-related assets        
Discontinued Operations Income Statement Disclosures        
Revenues     3,117,300 86,728,300
Cost of goods sold     2,090,700 74,238,800
Gross profit     1,026,600 12,489,500
Selling, general and administrative expenses     448,600 7,652,100
Income (loss) from operations     578,000 4,837,400
Gain on disposal $ 3,000,000.0     3,020,800
Income (loss) from operations before income taxes     578,000 7,858,200
Provision for (benefit from) income taxes     (33,300) 2,227,800
Net income (loss) attributable to discontinued operations     $ 611,300 $ 5,630,400
Discontinued Operation, Name of Segment   tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember
Cash provided by operating activities from discontinued operations   $ 0 $ 4,200,000 $ 13,200,000
Cash provided by investing activities from discontinued operations   $ 0 $ 0 $ 9,200,000
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - Subsequent Event - Alliance USAcqCo 2, Inc. and USAcqCo 2 Merger Sub, Inc. - Tessco Technologies Incorporated
Apr. 11, 2023
$ / shares
Subsequent Event  
Merger consideration (in dollars per share) $ 9.00
Consideration premium to closing price (as a percent) 91.00%
Consideration premium to 30-day volume-weighted average stock price (as a percent) 97.00%
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Mar. 26, 2023
Mar. 27, 2022
Mar. 28, 2021
Allowance for doubtful accounts:      
Change in valuation allowances and reserves      
Balance, beginning of period $ 1,101,900 $ 1,584,200 $ 3,288,800
Provision / expense (benefit) 2,352,400 349,000 (971,600)
Write-offs and other adjustments (114,000) (831,300) (733,000)
Balance, end of period 3,340,300 1,101,900 1,584,200
Inventory Reserve:      
Change in valuation allowances and reserves      
Balance, beginning of period 4,567,700 3,359,100 9,666,100
Provision / expense (benefit) 4,240,400 3,250,800 146,600
Write-offs and other adjustments (3,115,400) (2,042,200) (6,453,600)
Balance, end of period 5,692,700 4,567,700 3,359,100
Allowance for deferred tax asset:      
Change in valuation allowances and reserves      
Balance, beginning of period 2,543,600 2,866,800 2,047,300
Provision / expense (benefit) 1,050,600 (323,200) 819,500
Balance, end of period $ 3,594,200 $ 2,543,600 $ 2,866,800
XML 95 tess-20230326x10k_htm.xml IDEA: XBRL DOCUMENT 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-03-28 2023-03-26 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-03-29 2022-03-27 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-03-30 2021-03-28 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-03-26 0000927355 us-gaap:InventoryValuationReserveMember 2023-03-26 0000927355 us-gaap:AllowanceForCreditLossMember 2023-03-26 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-03-27 0000927355 us-gaap:InventoryValuationReserveMember 2022-03-27 0000927355 us-gaap:AllowanceForCreditLossMember 2022-03-27 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-03-28 0000927355 us-gaap:InventoryValuationReserveMember 2021-03-28 0000927355 us-gaap:AllowanceForCreditLossMember 2021-03-28 0000927355 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-03-29 0000927355 us-gaap:InventoryValuationReserveMember 2020-03-29 0000927355 us-gaap:AllowanceForCreditLossMember 2020-03-29 0000927355 us-gaap:InventoryValuationReserveMember 2022-03-28 2023-03-26 0000927355 us-gaap:AllowanceForCreditLossMember 2022-03-28 2023-03-26 0000927355 us-gaap:InventoryValuationReserveMember 2021-03-29 2022-03-27 0000927355 us-gaap:AllowanceForCreditLossMember 2021-03-29 2022-03-27 0000927355 us-gaap:InventoryValuationReserveMember 2020-03-30 2021-03-28 0000927355 us-gaap:AllowanceForCreditLossMember 2020-03-30 2021-03-28 0000927355 us-gaap:TreasuryStockCommonMember 2022-03-28 2023-03-26 0000927355 us-gaap:TreasuryStockCommonMember 2021-03-29 2022-03-27 0000927355 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-30 2021-03-28 0000927355 2020-06-28 0000927355 tess:TreasuryStockRetirement2020resolutionsMember 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2023-03-26 0000927355 us-gaap:RetainedEarningsMember 2023-03-26 0000927355 us-gaap:AdditionalPaidInCapitalMember 2023-03-26 0000927355 us-gaap:TreasuryStockCommonMember 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2022-03-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2022-03-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-03-29 0000927355 us-gaap:RetainedEarningsMember 2020-03-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 0000927355 us-gaap:CommonStockMember 2022-03-28 2023-03-26 0000927355 us-gaap:AdditionalPaidInCapitalMember 2022-03-28 2023-03-26 0000927355 us-gaap:CommonStockMember 2021-03-29 2022-03-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2021-03-29 2022-03-27 0000927355 us-gaap:CommonStockMember 2020-03-30 2021-03-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockMember 2022-03-27 0000927355 us-gaap:EmployeeStockMember 2021-03-28 0000927355 tess:AwardDateFy2017Member 2023-03-26 0000927355 us-gaap:EmployeeStockOptionMember 2023-03-26 0000927355 tess:AwardDateFy2023Member 2023-03-26 0000927355 us-gaap:EmployeeStockOptionMember 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-28 0000927355 tess:AwardDateFy2023Member 2022-03-28 2023-03-26 0000927355 tess:AwardDateFy2022Member 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2021Member 2020-03-30 2021-03-28 0000927355 tess:AwardDateFy2020Member 2019-04-01 2020-03-29 0000927355 tess:AwardDateFy2019Member 2018-04-02 2019-03-31 0000927355 tess:AwardDateFy2018Member 2017-03-27 2018-04-01 0000927355 tess:AwardDateFy2017Member 2016-03-28 2017-03-26 0000927355 tess:AwardDateFy2022Member 2023-03-26 0000927355 tess:AwardDateFy2021Member 2023-03-26 0000927355 tess:AwardDateFy2020Member 2023-03-26 0000927355 tess:AwardDateFy2019Member 2023-03-26 0000927355 tess:AwardDateFy2018Member 2023-03-26 0000927355 us-gaap:EmployeeStockMember 2023-03-26 0000927355 tess:AwardDateFy2023Member us-gaap:EmployeeStockOptionMember 2022-03-28 2023-03-26 0000927355 tess:AwardDateFy2022Member us-gaap:EmployeeStockOptionMember 2021-03-29 2022-03-27 0000927355 tess:AwardDateFy2021Member us-gaap:EmployeeStockOptionMember 2020-03-30 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2022-03-27 0000927355 us-gaap:PerformanceSharesMember 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-29 0000927355 tess:AwardDateFy2023Member us-gaap:RestrictedStockMember 2022-06-06 2022-06-06 0000927355 tess:AwardDateFy2023Member tess:RestrictedStockUnitsRsusInLieuOfCashMember 2022-06-06 2022-06-06 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockUnitsRsusInLieuOfCashMember 2021-05-25 2021-08-01 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockInLieuOfCashMember 2021-04-29 2021-04-29 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockMember 2020-05-15 2020-07-24 0000927355 tess:AwardDateFy2021Member tess:RestrictedStockInLieuOfCashMember 2020-05-15 2020-07-24 0000927355 us-gaap:PerformanceSharesMember 2021-03-29 2022-03-27 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-03-28 2023-03-26 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 srt:MinimumMember us-gaap:TechnologyEquipmentMember 2022-03-28 2023-03-26 0000927355 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-03-28 2023-03-26 0000927355 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember us-gaap:TechnologyEquipmentMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-03-28 2023-03-26 0000927355 us-gaap:TechnologyEquipmentMember 2023-03-26 0000927355 us-gaap:LandMember 2023-03-26 0000927355 us-gaap:FurnitureAndFixturesMember 2023-03-26 0000927355 us-gaap:BuildingAndBuildingImprovementsMember 2023-03-26 0000927355 us-gaap:TechnologyEquipmentMember 2022-03-27 0000927355 us-gaap:LandMember 2022-03-27 0000927355 us-gaap:FurnitureAndFixturesMember 2022-03-27 0000927355 us-gaap:BuildingAndBuildingImprovementsMember 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2022-03-28 2023-03-26 0000927355 us-gaap:RetainedEarningsMember 2021-03-29 2022-03-27 0000927355 us-gaap:RetainedEarningsMember 2020-03-30 2021-03-28 0000927355 us-gaap:LetterOfCreditMember tess:RevolvingCreditFacility2020Member 2022-12-08 0000927355 srt:MaximumMember 2023-03-26 0000927355 tess:RevolvingCreditFacility2020Member 2022-03-28 2023-03-26 0000927355 tess:CommercialSegmentMember 2022-03-28 2023-03-26 0000927355 tess:CarrierSegmentMember 2022-03-28 2023-03-26 0000927355 tess:CommercialSegmentMember 2021-03-29 2022-03-27 0000927355 tess:CarrierSegmentMember 2021-03-29 2022-03-27 0000927355 tess:CommercialSegmentMember 2020-03-30 2021-03-28 0000927355 tess:CarrierSegmentMember 2020-03-30 2021-03-28 0000927355 srt:MinimumMember 2022-03-28 2023-03-26 0000927355 srt:MinimumMember tess:ComputerSoftwareIntangibleAssetExcludingErpMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember tess:ComputerSoftwareIntangibleAssetExcludingErpMember 2022-03-28 2023-03-26 0000927355 tess:ComputerSoftwareIntangibleAssetErpMember 2022-03-28 2023-03-26 0000927355 us-gaap:EmployeeStockOptionMember 2023-03-26 0000927355 tess:AwardDateFy2022Member tess:RestrictedStockInLieuOfCashMember 2023-03-26 0000927355 us-gaap:PerformanceSharesMember 2023-03-26 0000927355 tess:AwardDateFy2023Member tess:RestrictedStockUnitsRsusExcludingInLieuOfCashMember 2022-03-28 2023-03-26 0000927355 tess:AwardDateFy2022Member us-gaap:RestrictedStockUnitsRSUMember 2022-03-28 2023-03-26 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockUnitsRSUMember 2022-03-28 2023-03-26 0000927355 us-gaap:EmployeeStockOptionMember 2022-03-28 2023-03-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-09-28 2020-12-27 0000927355 us-gaap:OtherNoncurrentLiabilitiesMember 2023-03-26 0000927355 us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-27 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member 2021-12-30 0000927355 tess:DebtExcludingLineOfCreditMember 2023-03-26 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 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 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2022-03-28 2023-03-26 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-03-28 2023-03-26 0000927355 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-03-28 2023-03-26 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2021-03-29 2022-03-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2020-03-30 2021-03-28 0000927355 us-gaap:CommonStockMember 2023-03-26 0000927355 us-gaap:CommonStockMember 2022-03-27 0000927355 us-gaap:CommonStockMember 2021-03-28 0000927355 us-gaap:CommonStockMember 2020-03-29 0000927355 2020-07-02 0000927355 us-gaap:OtherNoncurrentAssetsMember 2023-03-26 0000927355 us-gaap:OtherNoncurrentAssetsMember 2022-03-27 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2022-03-28 2023-03-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2021-03-29 2022-03-27 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-03-30 2021-03-28 0000927355 2021-03-28 0000927355 2020-03-29 0000927355 us-gaap:FairValueMeasurementsRecurringMember 2023-03-26 0000927355 us-gaap:FairValueMeasurementsRecurringMember 2022-03-27 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialSegmentMember 2023-03-26 0000927355 us-gaap:OperatingSegmentsMember tess:CarrierSegmentMember 2023-03-26 0000927355 us-gaap:CorporateNonSegmentMember 2023-03-26 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialSegmentMember 2022-03-27 0000927355 us-gaap:OperatingSegmentsMember tess:CarrierSegmentMember 2022-03-27 0000927355 us-gaap:CorporateNonSegmentMember 2022-03-27 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2022-03-28 2023-03-26 0000927355 us-gaap:PerformanceSharesMember 2022-03-28 2023-03-26 0000927355 us-gaap:EmployeeStockOptionMember 2022-03-28 2023-03-26 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2021-03-29 2022-03-27 0000927355 us-gaap:PerformanceSharesMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember 2021-03-29 2022-03-27 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2021-03-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2021-03-28 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-03-28 2023-03-26 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-03-29 2022-03-27 0000927355 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-03-30 2021-03-28 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-03-28 2023-03-26 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockMember 2021-03-29 2022-03-27 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-30 2021-03-28 0000927355 us-gaap:EmployeeStockMember 2020-03-30 2021-03-28 0000927355 2021-03-29 2022-03-27 0000927355 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-03-28 2023-03-26 0000927355 us-gaap:EmployeeStockMember 2022-03-28 2023-03-26 0000927355 tess:AwardDateFy2020Member us-gaap:RestrictedStockUnitsRSUMember 2019-05-10 2019-05-10 0000927355 tess:AwardDateFy2023Member tess:RestrictedStockUnitsRsusExcludingInLieuOfCashMember 2022-06-06 2022-06-06 0000927355 tess:AwardDateFy2022Member us-gaap:RestrictedStockUnitsRSUMember 2021-04-29 2021-04-29 0000927355 tess:AwardDateFy2021Member us-gaap:RestrictedStockUnitsRSUMember 2020-05-15 2020-11-12 0000927355 us-gaap:PerformanceSharesMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember 2022-03-28 2023-03-26 0000927355 tess:TesscoTechnologiesIncorporatedMember us-gaap:SubsequentEventMember tess:AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Member 2023-04-11 0000927355 tess:RevolvingCreditFacility2020Member 2022-12-08 2022-12-08 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2022-12-08 0000927355 tess:RevolvingCreditFacility2020Member 2022-01-05 0000927355 tess:RevolvingCreditFacility2020Member 2023-03-26 0000927355 srt:MinimumMember tess:LeasedOfficeSpaceTimoniumMarylandMember 2022-03-28 2023-03-26 0000927355 srt:MinimumMember tess:LeasedOfficeSpaceHuntValleyMarylandMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember tess:LeasedOfficeSpaceTimoniumMarylandMember 2022-03-28 2023-03-26 0000927355 srt:MaximumMember tess:LeasedOfficeSpaceHuntValleyMarylandMember 2022-03-28 2023-03-26 0000927355 2020-03-30 2021-03-28 0000927355 srt:MinimumMember 2023-03-26 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 2020-12-02 0000927355 2023-03-26 0000927355 2022-03-27 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member tess:RevolvingCreditFacility2020Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member tess:RevolvingCreditFacility2020Member 2022-12-08 2022-12-08 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member 2022-12-08 2022-12-08 0000927355 tess:RevolvingCreditFacility2020Member 2022-01-05 2022-01-05 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 srt:MinimumMember tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2023-01-01 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member 2022-12-08 0000927355 tess:RevolvingCreditFacility2020Member 2021-07-12 2021-07-12 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member 2022-12-08 2022-12-08 0000927355 tess:NoteTesscoRenoHoldingLlcDecember2021Member 2021-12-30 2021-12-30 0000927355 tess:RevolvingCreditFacility2020Member 2023-01-01 2023-01-01 0000927355 tess:RevolvingCreditFacility2020Member 2022-01-05 2022-12-31 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2022-03-28 2023-03-26 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2021-03-29 2022-03-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:TenVendorsMember 2020-03-30 2021-03-28 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-03-28 2023-03-26 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-03-29 2022-03-27 0000927355 tess:TenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-30 2021-03-28 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-30 2021-03-28 0000927355 2021-12-30 0000927355 2022-09-25 0000927355 2023-05-19 0000927355 2022-03-28 2023-03-26 shares iso4217:USD utr:sqft tess:customer tess:item pure iso4217:USD shares tess:individual tess:segment 0 0 0 P1Y P6M P30D http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2022#SupplementalEmployeeRetirementPlanDefinedBenefitMember http://fasb.org/us-gaap/2022#SupplementalEmployeeRetirementPlanDefinedBenefitMember P4Y 0.0278 http://tessco.com/20230326#RetailMarketSegmentMember http://tessco.com/20230326#RetailMarketSegmentMember http://tessco.com/20230326#RetailMarketSegmentMember 0000927355 --03-26 2023 FY false 10-K true 2023-03-26 false 001-33938 TESSCO Technologies Incorporated DE 52-0729657 11126 McCormick Road Hunt Valley MD 21031 410 229-1000 Common Stock TESS NASDAQ No No Yes Yes Non-accelerated Filer true false true false 36909325 9249704 777200 1754000 82999700 75546300 73353700 55945300 3685100 4293400 3611300 2961700 164427000 140500700 10465300 10835900 40757100 30595600 3118600 7866000 8910400 9085000 8552100 232600400 202513300 69771900 65254900 3824300 5230500 1389800 1188100 5336100 1455500 2519800 2566300 350100 340300 83192000 76035600 133500 145600 64191600 36914600 5513900 6586200 5772700 6155000 680500 753200 159484200 126590200 0.01 0.01 15000000 15000000 9296810 9249397 9013449 8994249 108300 105900 70861900 69166100 47413 19200 287300 129200 2433300 6780300 73116200 75923100 232600400 202513300 452064700 417544800 373340700 360980100 339507900 305625100 91084600 78036900 67715600 93198100 81543400 85507100 -2113500 -3506500 -17791500 -2227700 -876900 -426300 -4341200 -4383400 -18217800 5800 -1071300 -3844500 -4347000 -3312100 -14373300 611300 5630400 -4347000 -2700800 -8742900 -0.47 -0.37 -1.65 0.07 0.65 -0.47 -0.30 -1.01 -0.47 -0.37 -1.65 0.07 0.65 -0.47 -0.30 -1.01 9160805 8927837 8697369 9160805 8927837 8697369 8577549 101400 65318500 -58496200 76779000 83702700 130907 1300 699700 701000 23031 121600 121600 148408 1500 1209500 1211000 -58555000 58555000 -8742900 -8742900 8833833 104200 67227700 -62800 9481100 76750200 67556 700 432100 432800 30169 300 157200 157500 8950 66400 66400 69141 700 1338200 1338900 2500 10900 10900 -2700800 -2700800 8994249 105900 69166100 -129200 6780300 75923100 87445 900 448900 449800 36639 400 148700 149100 27248 158100 158100 158312 1100 1098200 1099300 -4347000 -4347000 9249397 108300 70861900 -287300 2433300 73116200 -4347000 -2700800 -8742900 3868400 2484900 3744500 3020800 1099300 1338900 1211000 -12100 119100 3032500 7453400 5500600 -12676000 17408400 1688400 -9279900 462300 -1294200 -2678200 -3726900 -3020500 4685800 1394400 1731000 3304200 7371000 2514700 -15197600 -1406200 -1049300 2021500 201700 384200 353100 4257500 -982200 -729600 -11959000 -2495800 -684200 15708500 9500800 11855900 9201500 -15708500 -9500800 -2654400 -25565300 278965500 266634400 137868500 251688500 260303000 107283900 222300 224100 698300 353500 57800 6500000 147600 157500 199200 158100 66400 121600 26690700 12640600 4398600 -976800 644000 1060000 1754000 1110000 50000 777200 1754000 1110000 1640900 4494900 1170300 247400 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 1. Organization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">TESSCO Technologies Incorporated, a Delaware corporation (“Tessco”, “we”, “our”, 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 98% 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).  See Note 21, “Subsequent Events”, for further information.</p> 0.98 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 2. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fiscal Year</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 26, 2023, March 27, 2022 and March 28, 2021 each contained 52 weeks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 26, 2023 and March 27, 2022, the allowance for doubtful accounts related to customers in continuing operations was $3,340,300 and $1,057,800, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 26, 2023 and March 27, 2022, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Company had a reserve for excess and obsolete inventory of $5,692,700 and $4,567,700, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:29.45pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangibles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from <span style="-sec-ix-hidden:Hidden_xp-LXS3zk0en5P8_Q4ocdw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to seven years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2023, 2022, or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Indefinite-Lived Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company did not recognize an impairment loss on indefinite-lived intangible assets in fiscal years 2023, 2022, or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Long-Term Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our ERP implementation, were $6.6 million and $5.7 million as of March 26, 2023 and March 27, 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale.<b style="font-weight:bold;"> </b>The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  For bill-and-hold arrangements, the Company recognizes revenue when the customer obtains control of the product, which generally occurs at the time of the sale when the product is segregated from inventory and available to be shipped to the customer. The potential for customer returns is considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers<b style="font-weight:bold;"> </b>may<b style="font-weight:bold;"> </b>have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 2% of total revenues for fiscal year 2023).  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Supplier Programs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, <i style="font-style:italic;">Cost of Sales and Services - Accounting for Consideration Received from a Vendor</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $14,731,500, $13,249,600, and $10,036,100 for fiscal years 2023, 2022, and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Compensation Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records stock compensation expense for awards in accordance with ASC 718, <i style="font-style:italic;">Compensation – Stock Compensation</i>. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 26, 2023, March 27, 2022 and March 28, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 adopted this standard on March 27, 2023 and it did not have a material effect.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fiscal Year</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's fiscal year is the 52 or 53 weeks ending on the Sunday falling on or between March 26 and April 1 to allow the financial year to better reflect the Company's natural weekly accounting and business cycle.  The fiscal years ended March 26, 2023, March 27, 2022 and March 28, 2021 each contained 52 weeks.</p> P364D P371D P364D P364D P364D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of 90 days or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company uses estimates to determine the amount of the allowance for doubtful accounts necessary to reduce accounts receivable to their expected net realizable value. The Company estimates the amount of the required allowance by reviewing the status of past-due receivables and analyzing historical bad debt trends and current economic conditions. Actual collection experience has not varied significantly from estimates, due primarily to consistent credit policies, collection experience, as well as the Company’s stability as it relates to its current customer base. Typical payments from a large majority of commercial customers are due 30 days from the date of the invoice. The Company charges-off receivables deemed to be uncollectible to the allowance for doubtful accounts. Accounts receivable balances are not collateralized by our customers. At March 26, 2023 and March 27, 2022, the allowance for doubtful accounts related to customers in continuing operations was $3,340,300 and $1,057,800, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P30D 3340300 1057800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Product inventory, consisting primarily of finished goods, is stated at the lower of cost or net realizable value, cost being determined on the first-in, first-out (“FIFO”) method and includes certain charges directly and indirectly incurred in bringing product inventories to the point of sale. Inventory is written down for estimated obsolescence equal to the difference between the carrying value of inventory and the estimated net realizable value, based upon specifically known inventory-related risks (such as technological obsolescence and the nature of supplier terms surrounding price protection and product returns), and assumptions about future demand. At March 26, 2023 and March 27, 2022, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Company had a reserve for excess and obsolete inventory of $5,692,700 and $4,567,700, respectively. The increase in the reserve is primarily related to an increase in excess inventory levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5692700 4567700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost. Depreciation is recorded using the straight-line method over the estimated useful lives of the assets as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:29.45pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leasehold improvements are amortized over the shorter of their useful lives or the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:29.45pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> P1Y P3Y P3Y P10Y P2Y P40Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangibles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company capitalizes computer software costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and when management authorizes and commits to funding the project and it is probable that the project will be completed.  Development and acquisition costs are capitalized when the focus of the software project is either to develop new software, to increase the life of existing software or to add significantly to the functionality of existing software. Capitalization ceases when the software project is substantially complete and ready for its intended use. Amortization is recorded using the straight-line method over the estimated useful life which ranges from <span style="-sec-ix-hidden:Hidden_xp-LXS3zk0en5P8_Q4ocdw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to seven years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or group of assets may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans, or changes in anticipated future cash flows. If an impairment indicator is present, the Company evaluates recoverability by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. Assets are grouped at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows generated by other asset groups. If future undiscounted cash flows are less than the carrying value of the asset group, the Company calculates the fair value of the asset group. If the assets are impaired, the impairment recognized is measured by the amount by which the carrying amount exceeds the fair value of the assets. Fair value is generally determined by estimates of discounted cash flows. The discount rate used in any estimate of discounted cash flows would be the rate required for a similar investment of like risk. There were no impairment charges of long-lived assets in fiscal years 2023, 2022, or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Indefinite-Lived Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The indefinite-lived intangible asset impairment test involves an initial qualitative analysis to determine if it is more likely than not that an intangible asset’s fair value is less than its carrying amount. If qualitative factors suggest a possible impairment, the Company then determines the fair value of the intangible asset. If the fair value of the intangible asset is less than its carrying value, an impairment loss is recognized for an amount equal to the difference. The intangible asset is then carried at its new fair value. We measure the fair value of our indefinite-lived intangible asset using the “relief from royalty” method. Significant estimates in this approach include projected revenues and royalty and discount rates. The estimates of discounted cash flows will likely change over time as impairment tests are performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company did not recognize an impairment loss on indefinite-lived intangible assets in fiscal years 2023, 2022, or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The methods of assessing fair value for indefinite-lived assets require significant judgments to be made by management, including future revenues, expenses, cash flows and discount rates. Changes in such estimates or the application of alternative assumptions could produce significantly different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Long-Term Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consist of capitalized implementation costs of hosting arrangements, cash surrender value of life insurance policies related to a Supplemental Executive Retirement Plan (see Note 14), and deferred debt financing costs. Capitalized implementation costs of hosting arrangements that are accounted for as service contracts, which relate to our ERP implementation, were $6.6 million and $5.7 million as of March 26, 2023 and March 27, 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6600000 5700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. We recognize revenue when control of promised goods is transferred to the customer. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for transferring the goods.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In most cases, shipments are made using freight on board (“FOB”) shipping terms. FOB destination terms are used for a portion of sales, and revenue for these sales is recorded when the product is received by the customer. Prices are always fixed at the time of sale. Historically, there have not been any material concessions provided to or by customers, future discounts provided by the Company, or other incentives subsequent to a sale.<b style="font-weight:bold;"> </b>The Company sells under normal commercial terms and, therefore, only records sales on transactions at the estimated transaction price. The Company recognizes revenues net of sales tax. Customers typically have 30 day payment terms and there are no contracts with a significant financing component. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We recognize revenues from sales transactions containing sales returns provisions at the time of the sale.  For bill-and-hold arrangements, the Company recognizes revenue when the customer obtains control of the product, which generally occurs at the time of the sale when the product is segregated from inventory and available to be shipped to the customer. The potential for customer returns is considered a component of variable consideration under ASC 606 and it is therefore considered when estimating the transaction price for a sale.  We use the most likely amount method to determine the amount of expected returns.  The amount of expected returns is recognized as a refund liability, representing the obligation to return the customer’s consideration.  The return asset is measured at the former carrying amount of the inventory, less any expected costs to recover the goods, which is included in prepaid expenses and other current assets on the accompanying Consolidated Balance Sheets. Customers<b style="font-weight:bold;"> </b>may<b style="font-weight:bold;"> </b>have volume incentive rebate agreements, which are earned based on total purchases during a defined period. These rebates are included in the transaction price as a reduction to revenue at the time of the sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our current and potential customers are continuing to look for ways to reduce their inventories and lower their total costs, including distribution, order taking and fulfillment costs, while still providing their customers excellent service. Some of these companies have turned to us to implement supply chain solutions, including purchasing inventory, assisting in demand forecasting, configuring, packaging, kitting and delivering products and managing customer and supplier relations, from order taking through cash collections. In performing these solutions, we assume varying levels of involvement in the transactions and varying levels of credit and inventory risk. As our offerings continually evolve to meet the needs of our customers, the Company constantly evaluates its revenue accounting based on the guidance set forth in accounting standards generally accepted in the United States. When applying this guidance in accordance with ASC 606, the Company looks at the following indicators: whether we are the primary obligor in the transaction; whether we have general inventory risk; whether we have latitude in establishing price; whether the customer holds us responsible for the acceptability of the product; whether the product returns are handled by us; and whether obligations exists between the other parties and our customer. Each of the Company’s customer relationships is independently evaluated based on the above guidance and revenues are recorded on the appropriate basis. Based on a review of the factors above, in the majority of the Company’s sales relationships, the Company has concluded that it is the principal in the transaction and records revenues based upon the gross amounts earned and booked. However, the Company does have relationships where it is not the principal and records revenues on a net fee basis, regardless of amounts billed (less than 2% of total revenues for fiscal year 2023).  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than sales relating to the Company’s private brands, we offer no product warranties in excess of original equipment manufacturers’ warranties. Warranty expense was immaterial for fiscal years 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Supplier Programs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Funds received from suppliers for product rebates and marketing/promotion are recorded as a reduction in cost of goods sold in accordance with ASC 705-20, <i style="font-style:italic;">Cost of Sales and Services - Accounting for Consideration Received from a Vendor</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P30D 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Shipping costs incurred to ship products from our distribution centers to our customers’ sites are included in selling, general and administrative expenses in the Consolidated Statements of Income (Loss) and totaled $14,731,500, $13,249,600, and $10,036,100 for fiscal years 2023, 2022, and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14731500 13249600 10036100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Compensation Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records stock compensation expense for awards in accordance with ASC 718, <i style="font-style:italic;">Compensation – Stock Compensation</i>. The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. The standard also requires stock awards granted or modified after the adoption of the standard that include both performance conditions and graded vesting based on service to the Company to be amortized by an accelerated method rather than the straight-line method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for income taxes under the asset and liability method in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>. Under this method, deferred income tax assets and liabilities arise from differences between the tax basis of assets or liabilities and their reported amounts in the financial statements. Deferred tax balances are determined by using the enacted tax rate to be in effect when the taxes are paid or refunds received. A valuation allowance related to deferred tax assets is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. In accordance with ASC 740, no provision for tax uncertainties was determined to be necessary as of March 26, 2023, March 27, 2022 and March 28, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company reviews and evaluates its estimates and assumptions, including but not limited to, those that relate to tax reserves, stock-based compensation, accounts receivable reserves, inventory reserves and future cash flows associated with impairment testing for long-lived assets. Actual results could significantly differ from those estimates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 adopted this standard on March 27, 2023 and it did not have a material effect.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 3. Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">All of the Company’s property and equipment is located in the United States and is summarized as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,589,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,136,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,929,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,598,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,676,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,630,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,935,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,106,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,470,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,270,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,465,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,835,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense related to property and equipment was $1,214,800, $1,562,700, and $1,667,500 for fiscal years 2023, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building, building improvements and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,589,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,136,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information technology equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,929,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,598,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, telephone system, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,676,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,630,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,935,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,106,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,470,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,270,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,465,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,835,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4740800 4740800 21589400 21136800 4929500 4598100 8676200 8630700 39935900 39106400 29470600 28270500 10465300 10835900 1214800 1562700 1667500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 4. Goodwill and Other Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangibles, net on our Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022, consists of capitalized software for internal use and indefinite-lived intangible assets. Capitalized software for internal use, net of accumulated amortization, which primarily related to our ERP implementation as of March 26, 2023 and March 27, 2022, was $38,292,400 and $29,463,100, respectively. The Company continues to capitalize costs related to the ERP system implementation and has begun to amortize those costs since the project was completed and placed in-service during the fourth quarter of fiscal 2023. The costs associated with the ERP system implementation are being amortized over an estimated useful life of 7 years. Amortization expense of capitalized software for internal use was $2,353,600, $920,000, and $2,077,000 for fiscal years 2023, 2022, and 2021. The weighted-average remaining amortization period for capitalized software for internal use is approximately 6.6 years. Indefinite-lived intangible assets were $795,400 as of March 26, 2023 and March 27, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 26, 2023, estimated future annual amortization expense for intangible assets for the next five years is: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,887,600</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,617,700</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,132,800</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,338,100</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,323,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,299,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 38292400 29463100 P7Y 2353600 920000 2077000 P6Y7M6D 795400 795400 795400 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 26, 2023, estimated future annual amortization expense for intangible assets for the next five years is: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,887,600</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,617,700</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,132,800</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,338,100</p></td></tr><tr><td style="vertical-align:bottom;width:69.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,323,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,299,500</p></td></tr></table> 7887600 7617700 7132800 6338100 6323300 35299500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 5. Accrued Expenses and Other Current Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 678,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 545,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,163,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,493,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 909,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,336,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,455,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated amount of refunds to customers for expected product returns is recognized as a refund liability within the Accrued expenses and other current liabilities line item in the Consolidated Balance Sheets. The value of the expected goods to be returned by customers is recognized as a return asset within the Prepaid expenses and other current </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">assets line item of the Consolidated Balance Sheets. The return asset value is initially measured at the former carrying amount in inventory, less any expected costs to recover the goods. The Company expects products returned by customers to be in new and salable condition, as required by our standard terms and conditions, and therefore impairment of the return asset is unlikely. Changes to the return liability are recorded as revenue adjustments and changes to the return asset are recorded to cost of goods sold. As of March 26, 2023, the return asset and return liability amounts were $0.5 million and $0.7 million, respectively. As of March 27, 2022, the return asset and return liability amounts were $0.4 million and $0.5 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Deferred revenue in fiscal 2023 relates to amounts invoiced that have not met the criteria for revenue recognition under ASC 606. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 678,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 545,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,163,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,493,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 909,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,336,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,455,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 678600 545900 3163600 1493900 909600 5336100 1455500 500000 700000 400000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 6. Borrowings Under Revolving Credit Facility  </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On October 29, 2020, the Company entered into a 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 paragraphs of this Note 6 have the meanings set forth in the Credit Agreement (as defined below) or the related Guaranty and Security Agreement. 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 discussion below is a summary and is qualified in its entirety by the actual terms of the Credit Agreement and related documents, including Amendment Nos. 1, 2, 3, and 4, and references below to the “Credit Agreement” include the Credit Agreement, together with such amendments, except in each case where otherwise indicated or the context otherwise requires.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Credit Agreement, as amended in Amendment No. 4 discussed below, now provides for a senior secured asset-based revolving credit facility of up to $105 million (the “Revolving Credit Facility”) with a $10 million Availability Block that is in effect at all times, which effectively limits the maximum borrowings under the Revolving Credit Facility to $95 million. The Revolving Credit Facility matures on April 29, 2025 and includes a $5.0 million letter of credit sublimit and provides for the issuance of Swingline Loans. The Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the Revolving Credit Facility to an aggregate commitment amount of up to $155 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 an Aged Inventory Cap (currently $2,250,000 and which reduces over time to $2,000,000) 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Prior to Amendment No. 4 to the Credit Agreement, Borrowings accrued interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the LIBOR Rate plus 2.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the LIBOR Rate plus 2.00%; (B) if a Base Rate Loan, (i) if the Fixed Charge Coverage Ratio was less than 1.10:1.00, then the Base Rate plus 1.25% or (ii) if the Fixed Charge Coverage Ratio was greater than or equal to 1.10:1.00, then the Base Rate plus 1.00%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As a result of Amendment No. 4, Borrowings now accrue interest from the applicable borrowing date:  (A) if a SOFR Rate Loan, (i) at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 2.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the SOFR Rate plus a SOFR Adjustment of 10 basis points (to remain pricing neutral for transition from LIBOR to SOFR) plus the SOFR Rate Margin of 1.75% if Excess Availability is greater than 30%, 2.00% if Excess Availability is at least 20% but less than or equal to 30%, and 2.25% if Excess Availability is less than 20% or (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% until the later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0, and (ii) thereafter, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 0.75% if Excess Availability is greater than 30%, of 1.00% if Excess Availability is at least 20% but less than or equal to 30%, and of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">1.25% if Excess Availability is less than 20%. Excess Availability for these purposes is determined without giving effect to the $10 million Availability Block.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense on the Revolving Credit Facility in the aggregate for fiscal year 2023 totaled $1,749,900, net of capitalized interest of $1,535,200.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Prior to Amendment No. 4 to the Credit Agreement, the Company was required to pay a monthly Unused Line Fee on the average daily unused portion of the Revolving Credit Facility at a per annum rate equal to 0.25%. Pursuant to Amendment No. 4, the Company is now required to pay a monthly Unused Line Fee based on the average quarterly revolver usage, at a per annum rate equal to 0.25% of the unused Revolving Credit Facility if usage is greater than 50%, and 0.50% of the unused Revolving Credit Facility if usage is less than 50%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Credit Agreement contains one financial covenant, a 1:1 Fixed Charge Coverage Ratio, which was historically only tested if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts), without giving effect to the $10 million Availability Block, is less than the greater of (a) 15% of the Maximum Revolver Amount and (b) $15,750,000. Pursuant to Amendment No. 3, as discussed below, the Company was relieved of any Fixed Charge Coverage Ratio testing through calendar year 2022, without regard to the amount of Excess Availability during that period. The covenant has been re-imposed pursuant to Amendment No. 4, however, but only if Excess Availability falls below that described above. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 26, 2023, borrowings under the Revolving Credit Facility totaled $64.2 million and, therefore, the Company had $30.8 million available for borrowing, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced herein, and including the $10 million Availability Block discussed above. The Revolving Credit Facility has no lockbox arrangement associated with it and, therefore the outstanding balance is classified as a long-term liability on the Consolidated Balance Sheet as of March 26, 2023. Accordingly, borrowings from and repayments to the Company’s current line of credit are reflected on a gross basis in the cash flows from financing activities in the Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is required to make certain prepayments under the Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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, and all Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and certain 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amendment No. 1</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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, and the Company and Wells agreed to, among others, certain changes related to the LIBOR rate option to simplify day-to-day management of the Revolving Credit Facility. These terms have since been further amended and, pursuant to Amendment No. 4 (as defined below), these interest rate terms have been superseded, with the methodology for determining the Applicable Margin now as discussed above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amendment No. 2</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In anticipation of TESSCO Reno Holding, LLC (“Reno Holding”) entering into the Real Estate Note of Reno Holding (the “Note”), as discussed further in Note 5, 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”). Pursuant to Amendment No. 2, and subject to its terms and conditions, among other things, Wells consented to the Note, without requiring that Reno Holding become a borrower or guarantor under the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amendment No. 3</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 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 Revolving Credit Facility (and which margins had previously been modified pursuant to Amendment No. 1 to Credit Agreement), as well as change the methodology for determining the Applicable Margin, as discussed above, and agreed to a $10 million Availability Block for calendar year 2022, but was relieved of any Fixed Charge Coverage Ratio testing for the same period without regard to the amount of Excess Availability during that period. Amendment No. 3 further provided that a $15 million Excess Availability requirement would be imposed as of January 1, 2023, unless a Fixed Charge Coverage Ratio of 1:1 is achieved. The Company did not meet the Fixed Charge Covenant Ratio, and as a result, availability under the Revolving Credit Facility for the remainder of calendar 2022 (subject to Amendment No. 4, discussed below) was $70 million after accounting for the Availability Block and was scheduled to reduce to $65 million on January 1, 2023 upon the scheduled expiration of the Availability Block and re-imposition of the Excess Availability requirement, in each case subject to the Borrowing Base limitations and compliance with the other terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amendment No. 4</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 8, 2022, the Company and Wells entered into Amendment No. 4 to Credit Agreement (“Amendment No. 4”) under which the Commitment under the pre-existing Revolving Credit Facility was increased from $80 million to $105 million, among other things. Amendment No. 4 amended and restated the original Credit Agreement in its entirety. Availability is still determined in accordance with a Borrowing Base formula and, pursuant to the terms of Amendment No. 4, the $10 million Availability Block has been continued beyond calendar year-end 2022, indefinitely. As a result, the outstanding balance cannot exceed $95 million at any time. The maturity date has been extended to April 29, 2025. As discussed above, the 1:1 Fixed Charge Coverage Ratio covenant was re-imposed and is now tested pursuant to Amendment No. 4, but only if Excess Availability falls below the threshold discussed above.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In addition, Amendment No. 4 provided for a change from a LIBOR-based primary rate to one based on SOFR, as well as changes to the methodology for determining the Applicable Margin and the imposition of a $42 million Inventory Cap as a Borrowing Base component. Amendment No. 4 also changed the financial predicates for applicability of the Minimum Fixed Charge Coverage Ratio and Cash Dominion Period, taking into consideration the increase in Commitment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In addition, the Company agreed that in no event will the mortgage on its Hunt Valley, Maryland property be released prior to December 31, 2023, and only if the Fixed Charge Coverage Ratio thereafter is at least 1.10 to 1.00 for <span style="-sec-ix-hidden:Hidden_P_r9SGR-qUKUQFE1cd5Akg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span> consecutive months and Excess Availability is at least $22.5 million for <span style="-sec-ix-hidden:Hidden_LBXT9zUFHEOigvB62stI3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">thirty</span></span> consecutive days.</p> 105000000 10000000 95000000 5000000.0 155000000 0.85 P181D 2250000 2000000 P180D 1.10 0.0225 1.10 0.0200 1.10 0.0125 1.10 0.0100 0.0010 0.0225 P12M 1.0 0.0010 0.0175 0.30 0.0200 0.20 0.30 0.0225 0.20 0.0125 P12M 1.0 0.0075 0.30 0.0100 0.20 0.30 0.0125 0.20 10000000 1749900 1535200 0.0025 0.0025 0.50 0.0050 0.50 1 1 10000000 0.15 15750000 64200000 30800000 10000000 0.02 0.0025 75000000 80000000 10000000 15000000 1 70000000 65000000 80000000 105000000 10000000 95000000 1 42000000 1.10 22500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7. Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 30, 2021, Reno 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 the Real Estate Note (the “Note”) that provides for monthly payments of $47,858, 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 Reno Holding, a special purpose entity formed by the Company to own the Reno Facility and related assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The principal maturities of debt outstanding at March 26, 2023, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 365,700</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 378,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 404,600</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,380,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,338,700</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 115000 6500000 monthly 47858 0.0338 P5Y P5Y P10Y P15Y 250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The principal maturities of debt outstanding at March 26, 2023, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 365,700</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 378,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,200</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 404,600</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,380,500</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,338,700</p></td></tr></table> 365700 378200 391200 404600 418500 4380500 6338700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 8. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is committed to making rental payments under non-cancelable operating leases covering various facilities and equipment. Our leases have remaining lease terms of 1 to 5 years, some of which include options to extend the leases for up to 5 years. Rent expense for fiscal years 2023, 2022 and 2021 totaled $2,601,300, $2,848,400, and $3,453,500, respectively. When measuring the lease liability, the Company uses the rate implicit in the lease and, if that rate cannot be readily determined, the Company’s incremental borrowing rate based on the terms of the lease. The Company has elected the practical expedient to not separate lease and non-lease components and applied this across the full lease portfolio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company leases office space in Timonium, Maryland, where the Company’s sales, marketing and administrative offices are located. This space is nearby to the Company’s Global Logistics Center in Hunt Valley, Maryland. The Agreement of Lease expires on December 31, 2025. Monthly rent payments range from $210,200 to $220,800 through the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company also leases office and warehouse space in Hunt Valley, Maryland, adjacent to the Company’s Global Logistics Center, expiring on July 31, 2026. The Company has an ongoing annual option to terminate the lease. The monthly rental fee ranges from $43,000 to $47,000 through the remaining lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following maturity analysis presents minimum expected operating lease payments at March 26, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:77.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,132,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,203,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,597,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,151,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,117,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wLJefPwfyEiCbwSFDimcLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Present value of lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,033,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P1Y P5Y 2601300 2848400 3453500 210200 220800 43000 47000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following maturity analysis presents minimum expected operating lease payments at March 26, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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:77.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,132,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,203,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,597,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,151,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,117,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wLJefPwfyEiCbwSFDimcLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Present value of lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,033,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3132000 3203700 2597600 218300 9151600 1117900 8033700 0.040 P3Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 9. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Lawsuits and claims are filed against the Company from time to time in the ordinary course of business. The Company does not believe that any lawsuits or claims pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on the Company’s financial condition or results of operations. In addition, from time to time, the Company is also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 72pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As the Company is routinely audited by state taxing authorities, the Company has estimated exposure and established reserves for its estimated sales tax audit liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 10. Business Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has two reportable segments, Carrier and Commercial, which are identified based on the information reviewed by the Chief Operating Decision Maker (“CODM”) and are consistent with how the business is managed. The Company previously operated as one reportable segment in fiscal 2021 and identified a change to our segments in the fourth quarter of fiscal 2022 as a result of changes in organizational structure. Carrier is generally comprised of customers responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers and Commercial includes value-added resellers, the government channel and private system operator markets. Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>,<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>the Company’s proprietary brand that manufactures products, is included in the Commercial segment. There is a mix of products that the Company sells that are marketed to both segments, as well as certain product classes that primarily serve one segment. As a value-add distributor of products from over 300 manufacturers, the Company sells products across a large number of product groups and industries and, as a result, it is impracticable to provide segment information at the product group level. Inventory typically has a life cycle that tends to be tied to changes in regulation or technology and includes products typically used by business entities or governments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment information for fiscal year 2023, and for fiscal years ended 2022 and 2021 which have been restated to reflect the change in segments during fiscal 2022, is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 28, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,825</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,516</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,341</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,585</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,131</p></td></tr><tr><td style="vertical-align:middle;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,716</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The CODM reviews segment results using gross profit as the segment measure of profit or loss and the Company does not allocate expenses below gross profit to the segments. </p> 2 1 300 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment information for fiscal year 2023, and for fiscal years ended 2022 and 2021 which have been restated to reflect the change in segments during fiscal 2022, is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;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;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 28, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,825</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,516</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,341</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,585</p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,131</p></td></tr><tr><td style="vertical-align:middle;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,716</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 194184000 180740000 149825000 257881000 236805000 223516000 452065000 417545000 373341000 28291000 20985000 16585000 62794000 57052000 51131000 91085000 78037000 67716000 42169000 38705000 42927000 36797000 147504000 127012000 232600000 202513000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 11. Shares Withheld</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company withholds shares of common stock from its employees and directors, at their request, equal to the minimum federal and state tax withholdings related to vested performance stock units, stock option exercises and vested restricted stock awards. For fiscal years 2023, 2022, and 2021 the total value of shares withheld for taxes was $158,100, $66,400, and $121,500, respectively.</p> 158100 66400 121500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 12. Retirement of Treasury Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of $58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. There has been no change to the total stockholders’ equity as a result of such resolutions.</p> 5789600 58555000 5789600 15000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 13. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A reconciliation of the difference between the provision for income taxes computed at statutory rates and the provision for income taxes from continuing operations provided in the Consolidated Statements of Income (Loss) is as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:51.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change for loss carrybacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The provision for income taxes from continuing operations was comprised of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:35.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal:    Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,229,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,263,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State:        Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 450,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,071,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,844,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Total net deferred tax assets (liabilities) as of March 26, 2023 and March 27, 2022, and the sources of the differences between financial accounting and tax basis of the Company's assets and liabilities which give rise to the deferred tax assets, are as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:52.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 202,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 145,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,784,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,100,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 706,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,161,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,042,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales tax reserves </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,377,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,969,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Business interest limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,033,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 555,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,753,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,486,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,192,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,001,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,594,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,543,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,598,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,457,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,034,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,784,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Lease right of use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,721,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,035,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (889,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (693,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,732,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,603,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred tax (liability) assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The valuation allowance recorded by the Company as of March 26, 2023 and March 27, 2022 resulted from the uncertainties of the future realization of federal and state deferred tax assets. The Company will continue to assess and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">evaluate strategies that will enable the deferred tax asset, or portion thereof, to be realized, and will reduce the valuation allowance appropriately as such time when it is determined that the “more likely than not” criteria is satisfied. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 26, 2023, the Company had net operating loss carryforwards of $72,603,155 which will generally begin to expire in fiscal year 2030 through fiscal year 2042. Federal and certain state net operating loss carryovers do not expire.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 26, 2023 and March 27, 2022, the Company had no unrecognized tax benefits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s accounting policy with respect to interest and penalties related to tax uncertainties is to classify these amounts as part of the provision for income taxes. The total amount of interest and penalties related to tax uncertainties recognized in the Consolidated Statements of Income (Loss) was $0 for fiscal years 2023, 2022 and 2021. The cumulative amount included in the Consolidated Balance Sheets as of March 26, 2023 and March 27, 2022 was $0. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law making several changes to the Internal Revenue Code. The changes include but are not limited to: increasing the limitation on the amount of deductible business interest expense, allowing companies to carryback certain net operating losses to the preceding five years, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income. These special provisions were applicable to fiscal years 2021 while net operating losses generated in fiscal years 2022 and 2023 cannot be carried back.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company files income tax returns in U.S. federal, state and local jurisdictions. Tax returns for fiscal years 2015 through 2022 remain open to examination by U.S. federal, state and local tax authorities. Federal and state net operating losses generated to date are subject to adjustment for state income tax purposes. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;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:51.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change for loss carrybacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.047 0.007 0.034 -0.024 -0.020 -0.012 -0.242 0.052 -0.076 0.000 0.062 0.008 -0.004 -0.007 -0.001 0.245 0.211 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:35.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal:    Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,229,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,263,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State:        Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 42pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 450,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,071,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,844,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> -44900 -1229200 -4263700 -8900 126500 -48200 62300 38500 16700 -2700 -7100 450700 5800 -1071300 -3844500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;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:52.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 202,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 145,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,784,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,100,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 706,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,161,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,042,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales tax reserves </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,377,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,969,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Business interest limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,033,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 555,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,753,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,486,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,192,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,001,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,594,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,543,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,598,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,457,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,034,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,784,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Sales return liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Lease right of use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,721,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,035,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (889,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (693,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,732,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,603,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred tax (liability) assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 126400 202000 107000 145700 1784000 2100400 706200 246200 1161500 1042800 17500 127600 126800 125300 2377000 1969800 1033100 555300 1753300 1486300 9192800 8001400 3594200 2543600 5598600 5457800 3034500 2784600 87100 90000 1721100 2035500 889400 693300 5732100 5603400 133500 145600 72603155 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 14. Retirement Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has a 401(k) plan that covers all eligible employees. Contributions to the plan can be made by employees and the Company may make matching contributions at its discretion. Company contributions are generally made in a combination of cash and Company stock. Expense related to this matching contribution was $865,000, $700,500, and $806,000 during fiscal years 2023, 2022, and 2021, respectively. As of March 26, 2023, plan assets included 324,600 shares of common stock of the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company maintains a Supplemental Executive Retirement Plan for Robert B. Barnhill, Jr., the Company’s founder and former CEO and Chairman of the Board. This plan is funded through life insurance policies for which the Company is the sole beneficiary. The cash surrender value of the life insurance policies and the net present value of the benefit obligation of approximately $2,574,300 and $680,500, respectively, as of <span style="-sec-ix-hidden:Hidden_oX3AZ_A4BUukgdSfpFvJHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 26, 2023</span></span>, and $2,652,700 and $753,200, respectively, as of <span style="-sec-ix-hidden:Hidden_1YYsH7X5V0Szj95hnBFMug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 27, 2022</span></span>, are included in Other long-term assets and Other non-current liabilities, respectively, in the accompanying Consolidated Balance Sheets. Cash disbursements related to the life insurance policies are reflected as cash flows from operating activities within the Consolidated Statements of Cash Flows. The Company considers current life expectancy data and risk-free treasury rates when estimating the fair value of the life insurance policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 865000 700500 806000 324600 2574300 680500 2652700 753200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 15. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 earnings per share are computed similarly to basic earnings per share, 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. Shares of common stock are excluded from the calculation if they are determined to be anti-dilutive. In all fiscal years presented, the Company had a net loss from continuing operations and accordingly presented EPS by using only basic shares outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted earnings per common share from continuing operations:</p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.1903305%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">Amounts in thousands, except per share amounts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share from continuing operations – Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share – Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Anti-dilutive equity awards not included above</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 755</p></td></tr></table><p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 26, 2023, March 27, 2022 and March 28, 2021, stock options with respect to 659,500, 933,000 and 925,000 shares of common stock were outstanding, respectively. The anti-dilutive stock options outstanding at March 26, 2023, March 27, 2022 and March 28, 2021 total 564,500, 813,000 and 755,000, respectively. There were no anti-dilutive Performance Stock Units (“PSUs”) or Restricted Stock Units (“RSUs”) outstanding as of March 26, 2023, March 27, 2022, and March 28, 2021.</p> <p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.1903305%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">Amounts in thousands, except per share amounts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share from continuing operations – Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share – Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less: Distributed and undistributed earnings allocated to nonvested stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings available (loss attributable) to common shareholders – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Weighted average common shares outstanding – Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,697</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings (loss) per common share from continuing operations – Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.65)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Anti-dilutive equity awards not included above</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 755</p></td></tr></table><p style="font-family:'Garamond';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p> -4347000 -3312000 -14373000 -4347000 -3312000 -14373000 9161000 8928000 8697000 -0.47 -0.37 -1.65 -4347000 -3312000 -14373000 -4347000 -3312000 -14373000 9161000 8928000 8697000 9161000 8928000 8697000 -0.47 -0.37 -1.65 565000 813000 755000 659500 933000 925000 564500 813000 755000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 16. Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s selling, general and administrative expenses for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 include $1,099,300, $1,338,900, and $1,211,000, respectively, of stock compensation expense. Provision for income taxes for the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 includes $14,700, $365,500, and $255,600, respectively, of income tax benefits related to our stock-based compensation arrangements. Stock compensation expense is primarily related to our PSUs, RSUs, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms. As of March 26, 2023, 507,523 shares were available for issue in respect of future awards under the 2019 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Performance Stock Units:</b> Under a program established by the Board of Directors, PSUs have been granted under the Plans to selected employees periodically. Each PSU entitles the participant to earn Tessco common stock, but only after certain performance measures are reached and individual performance targets are met over a defined performance cycle. Performance cycles, which are fixed for each grant at the date of grant, are one year. Once earned, shares vest and are issued over a specified period of time determined at the time of the grant, provided that the participant remains employed by or associated with the Company at the time of share issuance. Performance targets are set by the Board of Directors in advance for the complete performance cycle at levels designed to grow shareholder value. If actual performance does not reach the minimum annual or threshold targets, no shares are issued. In accordance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">with ASC 718, the Company records compensation expense on its PSUs over the service period, based on the number of shares management estimates will ultimately be issued. Accordingly, the Company determines the periodic financial statement compensation expense based upon the stock price at the PSU grant date, net of the present value of dividends expected to be paid on Tessco common stock before the PSU vests, management’s projections of performance over the performance period, and the resulting amount of estimated share issuances. As discussed in Note 2 above, the<span style="font-size:9.5pt;"> </span>Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the activity under the Company’s PSU program for fiscal years 2023, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.35pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13373947%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.44</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.73</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 26, 2023, there was no remaining unrecognized compensation cost related to PSUs as there were no unvested shares. Total fair value of shares vested during fiscal years 2023, 2022 and 2021 was $312,200, $57,900 and $103,300, respectively. </p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PSUs canceled during fiscal year 2023 related to the fiscal year 2022 issuances. The PSUs were canceled due to the performance targets not being achieved. Per the provisions of the 2019 Plan, the shares related to these forfeited and canceled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Restricted Stock/Restricted Stock Units:</b><span style="font-size:10pt;"> On May 10, 2019, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-size:10pt;">21,000</span><span style="font-size:10pt;"> RSU awards, ratably to the then </span><span style="font-size:10pt;">six</span><span style="font-size:10pt;"> non-employee directors, including the then Chairman of the Board of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in </span><span style="-sec-ix-hidden:Hidden_SD_KEBGulkqCVkTkuwRjGA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-size:10pt;"> equal</span> <span style="font-size:10pt;">installments beginning on May 10, 2020, and continuing on the same date in 2021, 2022 and 2023, provided that the director remains associated with the Company on each such date (or meets other criteria as prescribed in the applicable award agreement).</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">On May 15, 2020, July 24, 2020, and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">30,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> RSU awards to the then non-employee directors of the Company.  These RSU awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards provide for vesting and that shares will be issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> on or about each of May 1 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">one year</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, and also on May 15, 2020 and July 24, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">72,202</span><span style="font-family:'Times New Roman','Times','serif';"> shares of restricted stock to non-employee directors of the Company, of which </span><span style="font-family:'Times New Roman','Times','serif';">56,805</span><span style="font-family:'Times New Roman','Times','serif';"> were earned and vested, in lieu of their annual cash retainer for fiscal 2021.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Changes in the composition of the Board of Directors during fiscal year 2022, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders during the year resulted in the accelerated vesting of </span><span style="font-family:'Times New Roman','Times','serif';">30,000</span><span style="font-family:'Times New Roman','Times','serif';"> of the current and prior year RSUs discussed in the previous two paragraphs and the issuance of a corresponding number of shares of Common Stock to departing directors.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">On April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">12,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> on or about each of April 29 of 2022, 2023, 2024 and 2025, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">two years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Also on April 29, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">22,252</span><span style="font-family:'Times New Roman','Times','serif';"> shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2022.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provided for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that lapsed in whole or in part on July 1, 2022, generally depending on the length of continued service of the recipient on the Board for fiscal 2022. There is </span><span style="font-family:'Times New Roman','Times','serif';">no</span><span style="font-family:'Times New Roman','Times','serif';"> remaining unrecognized compensation costs related to these awards.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 25, 2021 and August 1, 2021, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">24,761</span><span style="font-family:'Times New Roman','Times','serif';"> RSU awards to non-employee directors of the Company.  These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2022 and provided for the vesting and issuance of shares of the Company’s common stock to the non-employee director on May 25, 2022, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">32,267</span><span style="font-family:'Times New Roman','Times','serif';"> RSU awards to non-employee directors of the Company. These awards were awarded in lieu of the directors’ receiving estimated cash payments that would otherwise be received for attendance at Board and Committee meetings during fiscal 2023 and provide for the vesting and issuance of shares of the Company’s common stock to the non-employee director on June 6, 2023, provided that the director remains associated with the Company (or meets service and other criteria as prescribed in the agreement) on that date. </span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">18,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> RSU awards to the then current non-employee directors of the Company.  These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule.  These awards will vest and shares will be issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> on or about each of June 6 of 2023, 2024, 2025 and 2026, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the agreement) on each such date. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a remaining period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">three years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Also on June 6, 2022, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">42,231</span><span style="font-family:'Times New Roman','Times','serif';"> shares of restricted stock to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2023.  The amount of shares issued was the cash equivalent of the required retainers on the approval date.  These awards provide for the issuance of shares of the Company’s common stock subject to a risk of forfeiture that will lapse in whole or in part on June 6, 2023, generally depending on the length of continued service of the recipient on the Board for fiscal 2024. The remaining unrecognized compensation costs related to these awards is immaterial.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of March 26, 2023, the remaining unrecognized compensation cost related to RSUs earned under all of the grants included above was immaterial.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">PSUs, RSUs and restricted stock awards are expensed based on the grant date fair value, calculated as the closing price of Tessco common stock as reported by Nasdaq on the date of grant minus, in the case of PSUs and RSUs, the present </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Stock Options:</b><span style="font-size:10pt;">  The grant date value of the Company’s stock options has been determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. Expected stock price volatility is based on historical stock price changes over the expected term of the option. The expected term of the awards is based on the Company’s consideration of the contractual term of the stock option, as well as historical employment experience post-vesting. Stock options granted have exercise prices equal to the market price of the Company’s stock on the grant date. The stock options vest </span><span style="font-size:10pt;">25%</span><span style="font-size:10pt;"> after </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> and then </span><span style="-sec-ix-hidden:Hidden_hUJ9QM90jUG_S4LbFOZXWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/36</span></span><span style="font-size:10pt;"> per month for the following </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;">. During fiscal 2023, stock options for </span><span style="font-size:10pt;">283,958</span><span style="font-size:10pt;"> shares were forfeited due to employee departures and option term expiration. The weighted-average remaining contractual term of options exercisable as of March 26, 2023, was </span><span style="font-size:10pt;">2.6</span><span style="font-size:10pt;"> years. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility or interest rates over time, provided the option remains outstanding. The following tables summarize the pertinent information for outstanding options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.47</p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.62</p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Forfeited/Cancelled, net of vested options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.64</p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.20</p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 170,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Granted</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,354</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 307,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 264,832</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 659,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 488,770</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Stock Price Volatility</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Risk-Free Interest Rate</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Dividend Yield</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Expected Term</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Resulting Black Scholes Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">47.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.65 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">50.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.62 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">46.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.05 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">As of March 26, 2023, there was approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$0.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> million of total unrecognized compensation costs related to these awards. Unrecognized compensation costs related to these awards are expected to be recognized ratably over a period of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">three years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">No</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> options were exercised during fiscal 2023. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">2,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> options were exercised during fiscal 2022 with a total value of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$10,900</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> and the weighted average exercise price of these shares was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$4.36</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">. The aggregate intrinsic value of stock options outstanding and stock options currently exercisable as of March 26, 2023, was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span></p><p style="font-family:'Garamond';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Team Member Stock Purchase Plan:</b> The Company has a Team Member Stock Purchase Plan that permits eligible employees to purchase up to an aggregate of 450,000 shares of the Company's common stock at 85% of the lower </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">of the market price on the first day of a </span><span style="font-size:10pt;">six-month</span><span style="font-size:10pt;"> period or the market price on the last day of that same </span><span style="font-size:10pt;">six-month</span><span style="font-size:10pt;"> period. Expenses incurred for the Team Member Stock Purchase Plan during the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021 were </span><span style="font-size:10pt;">$51,700</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">$54,400</span><span style="font-size:10pt;">, and </span><span style="font-size:10pt;">$61,500</span><span style="font-size:10pt;">, respectively. During the fiscal years ended March 26, 2023, March 27, 2022, and March 28, 2021, </span><span style="font-size:10pt;">36,639</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">30,169</span><span style="font-size:10pt;">, and </span><span style="font-size:10pt;">40,493</span><span style="font-size:10pt;"> shares were sold to employees under this plan, having a weighted average market value of </span><span style="font-size:10pt;">$4.06</span><span style="font-size:10pt;">, </span><span style="font-size:10pt;">$5.21</span><span style="font-size:10pt;">, and </span><span style="font-size:10pt;">$4.92</span><span style="font-size:10pt;">, respectively.</span></p> 1099300 1338900 1211000 14700 365500 255600 507523 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.35pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13373947%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.44</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.73</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 100039 10.44 13552 14.57 68355 15.00 96603 7.32 51737 7.73 7930 13.89 21690 14.21 48302 7.32 2186 13.79 33113 15.69 100039 10.44 13552 14.57 0 0 312200 57900 103300 21000 6 30000 0.25 P1Y 72202 56805 30000 12000 0.25 P2Y 22252 0 24761 32267 18000 0.25 P3Y 42231 0.25 P1Y P3Y 283958 P2Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 383,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.47</p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.62</p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Forfeited/Cancelled, net of vested options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.64</p></td></tr><tr><td style="vertical-align:bottom;width:59.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.20</p></td></tr><tr><td style="vertical-align:middle;width:59.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested options, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 170,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.83</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Granted</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,354</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 307,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 264,832</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 659,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 488,770</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p> 349377 2.83 383670 1.47 10000 2.65 194500 3.62 13750 7.18 83500 5.64 174896 2.78 145293 2.20 170730 2.83 349377 2.83 10000 5.36 10000 194500 7.22 154500 69583 240000 4.70 110000 76354 405000 13.54 307000 264832 66500 16.31 18000 18000 230000 15.12 60000 60000 410000 12.57 659500 488770 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p> 0.4798 0.0309 0.0000 P6Y 2.65 0.5094 0.0193 0.0000 P6Y 3.62 0.4682 0.0117 0.0000 P4Y 2.05 400000 P3Y 0 2500 10900 4.36 0 0 450000 0.85 P6M P6M 51700 54400 61500 36639 30169 40493 4.06 5.21 4.92 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 17. Fair Value Disclosure </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets, and quoted prices for identical or similar assets or liabilities in markets that are not active.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3: Unobservable inputs for the asset or liability that reflect the reporting entity’s own assumptions about the inputs used in pricing the asset or liability.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 26, 2023 and March 27, 2022, the Company had no<span style="white-space:pre-wrap;"> assets or liabilities recorded at fair value. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:0.4pt;"/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying amounts of cash and cash equivalents, trade accounts receivable, product inventory, trade accounts payable, accrued expenses, revolving credit facility, life insurance policies and other current liabilities approximate their fair values as of March 26, 2023 and March 27, 2022 due to their short-term nature. The carrying amount of our Symetra Loan approximates the fair value as the change in interest rates has an immaterial effect on the fair value of the debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 18. Supplemental Cash Flow Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For fiscal years 2023 and 2022, the Company had a net tax refund of $3,748,500 and $4,247,900, respectively. Cash paid for income taxes, net of refunds, for fiscal year 2021 was $21,000. Cash paid for interest during fiscal years 2023, 2022 and 2021 totaled $3,521,800, $1,355,100 and $952,700, respectively. Interest capitalized during fiscal years 2023, 2022 and 2021 was $1,535,200, $680,000 and $450,200, respectively. </p> -3748500 -4247900 21000 3521800 1355100 952700 1535200 680000 450200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 19. Concentration of Risk Related to Continuing Operations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Sales to customers and purchases from suppliers are largely governed by individual sales or purchase orders, so there is no guarantee of future business. In some cases, the Company has more formal agreements with significant customers or suppliers, but they are largely administrative in nature and are terminable by either party upon several months or otherwise short notice and they typically contain no obligation to make purchases from Tessco. In the event a significant customer decides to make its purchases from another source, experiences a significant change in demand internally or from its own customer base, becomes financially unstable, or is acquired by another company, the Company’s ability to generate revenues from these customers may be significantly affected, resulting in an adverse effect on its financial position and results of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:32.7pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is dependent on third-party equipment manufacturers, distributors and dealers for most of its supply of wireless communications equipment. For fiscal years 2023, 2022 and 2021, sales of products purchased from the Company's top ten suppliers accounted for 51%, 54%, and 53% of total revenues, respectively. Products purchased from the Company’s largest supplier related to continuing operations accounted for approximately 29% of total revenues in fiscal years 2023, 2022 and 2021. The Company is dependent on the ability of its suppliers to provide products on a timely basis and on favorable pricing terms. The Company believes that alternative sources of supply are available for many of the product types it carries, but not for all products offered by the Company. The loss of certain principal suppliers, including the suppliers referenced above, or of other suppliers whose products may be difficult to source on comparable terms elsewhere, would have a material adverse effect on the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's future results could also be negatively impacted by the loss of certain customers.. For fiscal years 2023, 2022 and 2021, sales of products to the Company's top ten customer relationships accounted for 36%, 35% and 34% of total revenues, respectively. Our largest customer accounted for 10% of total revenues in fiscal year 2023. No customer accounted for more than 10% of total revenues in fiscal year 2022, and one customer accounted for 11% of total revenues in fiscal year 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10 10 10 0.51 0.54 0.53 0.29 0.29 0.29 10 10 10 0.36 0.35 0.34 0.10 1 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 20. Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 2, 2020, the Company sold most of its Retail inventory and certain other Retail-related assets to Voice Comm. In addition, we assigned or licensed Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>- related intellectual property to Voice Comm, including the Ventev<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> trademark, for their use in connection with the sale of mobile device and accessory products. Cash proceeds of $9.5 million were received at closing. 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<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A pre-tax gain on disposal of $3.0 million was recorded in the fiscal quarter ended December 27, 2020, which is included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of Income (Loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 fiscal years ended <span style="-sec-ix-hidden:Hidden_k-gMMFBhKUK-B5VCVJ-lZQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 26, 2023</span></span>, <span style="-sec-ix-hidden:Hidden_ShM15ftsokmQkrpb_ZdU6A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 27, 2022</span></span>, and <span style="-sec-ix-hidden:Hidden_M1JJHdg8W0ewk_74IYiqrA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 28, 2021</span></span>:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Years 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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 28, 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,117,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,728,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,090,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,238,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,026,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,489,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,652,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 578,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,837,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 578,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,858,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,227,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 611,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,630,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 during fiscal 2023, 2022 and 2021 was $0 million, $4.2 million and $13.2 million, respectively. Cash provided by investing activities from discontinued operations during fiscal 2023, 2022 and 2021 was $0, $0, and $9.2 million, respectively.</p> 9500000 3000000.0 P4Y P2Y 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Years 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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 27, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 28, 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,117,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,728,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,090,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,238,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,026,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,489,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,652,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 578,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,837,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 578,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,858,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,227,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 611,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,630,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p> 3117300 86728300 2090700 74238800 1026600 12489500 448600 7652100 578000 4837400 3020800 578000 7858200 -33300 2227800 611300 5630400 0 4200000 13200000 0 0 9200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 21. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On April 11, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), with Alliance USAcqCo 2, Inc., a Delaware corporation (“Parent”), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital, LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At the effective time of the merger as provided in the Merger Agreement (the “effective time”), each share of common stock of the Company (the “common stock”) then outstanding will be converted into the right to receive $9.00 in cash, without interest (the “merger consideration”), other than those shares owned by Parent, the Company or any subsidiary of Parent or the Company (which will be cancelled without any consideration), and any shares as to which appraisal rights have been perfected (and not withdrawn or lost) in accordance with applicable law (which will be cancelled </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">and converted into the right to receive a payment determined in accordance with the appraisal rights).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The merger consideration reflects a premium of approximately 91% to the closing price on April 11, 2023, the last trading day prior to the entering into of the Merger Agreement, and a premium of approximately 97% to the Company’s 30-day volume-weighted average stock price as of April 11, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The merger will be financed through a combination of the transactions contemplated by an Equity Commitment Letter between Parent and certain funds managed by Lee Equity Partners and Twin Point Capital (which includes a limited guaranty for the benefit of the Company), a Debt Commitment Letter between Merger Sub and Wells Fargo Bank, N.A., and a Sale/Leaseback Agreement between Parent and a third-party purchaser, all as discussed in the merger agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has outstanding equity awards granted under the Company’s Third Amended and Restated 1994 Stock and Incentive Plan and 2019 Stock and Incentive Plan (the “Plans”). The Merger Agreement provides that, at the effective time, each vested in-the-money stock option issued by the Company will be cancelled in exchange for an amount in cash equal to the excess, if any, of the per share merger consideration over the exercise price per share of such vested in-the-money option multiplied by the number of shares of common stock in respect of which such option is then vested or vests under its terms in connection with the merger (net of any applicable tax withholding). Any stock option that has a per share exercise price that is equal to or greater than the per share merger consideration will be cancelled without payment of any consideration as of the effective time. Each vested award of restricted stock units, restricted stock and performance share units outstanding immediately prior to the effective time will, solely to the extent provided for under the terms of the applicable award agreement and Plans, be cancelled, and the holder of such award will then be entitled to receive an amount in cash equal to the product obtained by multiplying the per share merger consideration by the number of vested shares of common stock covered by such award (net of any applicable tax withholding).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9.00 0.91 0.97 Ernst & Young LLP Baltimore, Maryland 42 <p style="font-family:'Times New Roman','Times','serif';font-size:8.5pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-size:10pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Schedule II: Valuation and Qualifying Accounts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">For the fiscal years ended:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for doubtful accounts:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,101,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,584,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,288,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for bad debts and other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,352,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (971,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,340,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,101,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,584,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventory Reserve:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,567,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,359,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,666,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,240,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs and other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,115,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,042,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,453,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,692,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,567,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,359,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for deferred tax asset:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,543,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,866,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,047,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,050,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (323,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 819,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs and other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,594,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,543,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,866,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1101900 1584200 3288800 2352400 349000 -971600 -114000 -831300 -733000 3340300 1101900 1584200 4567700 3359100 9666100 4240400 3250800 146600 -3115400 -2042200 -6453600 5692700 4567700 3359100 2543600 2866800 2047300 1050600 -323200 819500 3594200 2543600 2866800 EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z"NE8'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 " .@KI6/,>U^NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VVQ2.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4RG@] ^XG/T 2-93#>3ZXR,%CJB(A_/>*-7?/B,?889#=BCPX$25&4%3"X3 MPVGJ.[@"%AAA=.F[@&8EYNJ?V-P!=DY.R:ZI<1S+L8<*WIX>7_*ZA1T2 MJ4'C_"M90:> &W:9_-IL[WU]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M Z"NE8N+N[M70< *4P 8 >&PO=V]R:W-H965T&UL MM9MK<]HX&(7_BH;=Z;0SH=@RD- FS! 3VDR3E UI.]F=_2!L 9[8%BO+N?S[ M?7W!QEE9-CM*/X2;WX/U(,GGR.KI$^,/T892@9X#/XS..ALAMI]ZOH6*ZP4TC#P6(DY7 M9YV)^6EJC9*"](B?'GV*]IZCI"E+QAZ2%Y?N6<=(SHCZU!&)!(&'1VI3WT^4 MX#S^R44[Q7=DPYRZ8K$OKAE3U]IWJ!! MHN

@%\5F'4%5EY@ MO2ZH.Z5^7M!/R61-23E,B2#C4\Z>$$^.!K7D20HSK8;F>V'RNR\$AT\]J!/C M*7-B^!D%(J&++D+AB1=T&6;]*?E=NNC'8HK>__[AM"?@ZY*BGI-+GV?2N$;: MQ.B:A6(3@:Y+W:I #\ZS.%F\.]ESK%2\)OPCPL,CA UL24[(;BI_0>:HMGJJ MKE[0+7SY("W'BL98!7DKU;-J]&SV2#GZ:[*,!(?>_[<,<*;0ERLD4\*G:$L< M>M:!,1]1_D@[XW>_F4/CLPR.3K&I)K$*N7Y!KJ]2+_OLWW=,NXD(%2ZP@>R_#:RJI#06D2JX :%J"& M[4#-*?=8,O^Y"&91:9]2*Q4S4^W4I*P_%)HFL0JTXP+:<=3/(9G$H^ L\ MNE*V#>K3"QD^==&A_'2I50'N&6*S#< [\HPN79CGO)7G9%ZX?OPV2 YPUSC& MH^'@6$I/67PP/4UJ57JXI(?;T)NX+JA'1[LGZ J.0]]#>9]32YJFB8?HVK$A ME'C. [IE1#J(U3('<]2D5N58A@-3Z:#_P]%.7L'XO6-/H92A6NXKC'KTD_@^ M?9&BTYH-=*E5T97IP%3[^]?HBKEOSMFC%SKR/JC6O)Y*L6F-#+K4JMC*T&"J MW?YK;',6"0@/?WK;^HN%6A&;AF5*N6E-$+K4JMS*#&&JK7\Z,B> &$8Q'7=,PY+2T)@9=:E5:968P MU8;_SA,0%]@*F?C]\@-:4"?FT,NDR-1*-@L"<"X+P9P'*3:M\4&76A5;&2#, M!N?/B>N%:[1X"9;,E])JC@Y22EKS@2ZUZA)J&1"PVL+O>A.Z>'8V)%S3VIS5 M('0S64PG?TB78;7F 5UJ55YE'L"M\L OZOO=AQ#L%XQ'$L%$YJ++*(KE,UF# MY@V38M,:!'2I5;&500"W"@(_F0_6D_!L"81'4EAJI1I86MV^+K4JK-+MXU9N MWXXY3U;6LN6T="H#[QK+H:D5[ZFLRE97'4SM+8P^+HT^;F7T+T-!>7;_,%F] M)3N,4FIJQ3IJ6GV^+K4JM=+GXU8^/QV.R(9HM&9<:BT:=&Y8V"6.0T$F65;+ M!*7TM+I]76I5>J7;QVJSGM-;!)"ET7D1?'RJ=>KNK:C+#H;U%JX?EZX? MJPU[#NLBH'R=S&9?0$%L("<%6Q+*^]S_O%^@KCL8VUO8?US:?ZPV[9?V[!9- M8M<3C*.)$!2">+H .?/)6DI-K5?;U[2:?UUJ56BE^<>M;A\L-N#3E#U,+5/? MP[1F %UJU9T'90:P6MTDF,=+WW.@6S$BO5JJ50[>?Z U%>1J@U0MV=WT.+:& M(V-DX<%I[U%&IW3\5BO'OY^=CZ!C$3@K]#T6,!K#)&=*B>FT\':N-MQKXPCW M1\=&OVAB#N,MO+Y5>GU+[=!W7Y=:%5+I\:U6'M^&%,2)#PG)I<_H MF_3>SWF#E '_1OC8&@RDU+1Z>UUJ56JEM[<:5O+S^#WSHF2U^IX2KMP2U"#7 M[1I6%P^EV+2Z?%UJ56RER[=:;@C:YS:#-Z6YJ$&L;ON4NNQ@8F]A\*W2X%MJ M0_Z:6+[]K)Z96FYV+R6FU=WK4JL2*]V]I;;E$\#E9LAJ,E"#0*VO5]<=C$FK MK^_M[>M.,G2Z/SY"3K*')]OB7;Q;[,&?I#O/>^7AV09^\ <0P2/DTQ64&A^/ M8:KEV9[X[(5@VW27^)()P8+TZ882E_+D /A\Q9C8O4B^H/B?">-_ 5!+ P04 M " .@KI6FLZG#;0& #F' & 'AL+W=O MK]]1EBV[)&5GZ(?$>KD[/4?=W7,\73\K_:692VG0RZ*JFYO1W)CEU632Y'.Y M$,VE6LH:[LR47@@#I_IITBRU%$6KM*@F)(KX9"'*>C2];J_=Z>FU6IFJK.6= M1LUJL1!Z\TY6ZOEFA$>["_?ET]S8"Y/I]5(\R0=I/B_O-)Q-]E:*@"?7YXCWY^\\OUQ,"CK,(D[\R^VYHE ;.?A+Y$A(\1B0CUJ-^> MHYZTZN18?0(.[KTD>R]):X^&O%QI+6N#1-. 8U<^?[8&8K\!FTQ7S5+D\F8$ MV=)(O9:CZ8\_8![]ZO/N.QD[\I7N?:5#UJ>WHIDC41 M;TVQUI3-^/4T21(H =>3]:$_KAA.6!P=R!U!C?=0XT&H?VE12,CD7*T 'U2% M7 +8QTJ.42V-#^_6'C\ DI(LRQ('L2N8,!9S&H+,]I#9(.0[K8I5;E!9KV%- ME=X$H3(7 :6,NE!=0<:RF 6A\CU4/@CU0YVKA41&O,C#M?5AY0X$RE.&':BN M7$PR&H>0)GNDR8E%E4M1%DB^ #LU@-:&KS)SJ:$$'F:N#WOBP8XQ=;"['/7D%)T(82/JIQ*BMEO9(-C.T%%H1@E+ MW!CV2-*(98P'X1YP*?X_&0>@57W1A8@7_*#9UY)/9^W(08S3L'\]B^)!XII^ ME- P;=\$- ?:=DA(S="J\1:5SMA1!4PY=P/>(YAF$&M!P#T5XF$N_+.M(96J MGRZ,U(N!].P,'6+(HI1YP+J"*6,$!\'V9(A/L&%;208@NIQ&*('UC%V0'M&( M,$R#I()[ L3LK%ZJ*L5C696FE/Z&"@\2Z:N#^CM9.W:ZIU(\S*7?="I+L0E1 M*78YDF=)@C/W)7DD&6%QN&[V?(I/$*K8:%558_0H:SDKS991V[KDQ>SAT)3$ M;J7W"#)"+3D%$/Z27/*$LN)9?:\@#_??I"=9,DRR/N#[ E_(1R_#$@\GLLA=;Y]<'(51'VQ MAZGSN$T\$1[$0X@49\1E(X]DPB,:;F9(SYUDF#O?RYD$M,6W21ELP8C+C$ X MS,7LD8L'$/<$2H8)]%ZN5;4NZR=D[]C R %_Z0?K,B2/<8:Y"]>5I#S#<1AP M3Z5D>#/Y1]\6OC8/?9M&3%V2\0AREG(2!-]3(AFFQ(^GD\XE.)8DQ-T!>P0Y M9BPX7R ]$9)A(MPV@ ?M]\G4$VEL5I M[(YN?**$P^8LC+4G0I(-MH(/LXTXMPG0S$Z**L42Z6):2,%Z[+YDF4T_;4[_ U!+ P04 " .@KI6H7/4:K$" #R.6>24U)@!06ZQA2S'-#2V$GT88$% M,%6"(CFF%^@C>HM<)$L]*J>NTK,;#S?O9KIN9PI.S/0#BQ$*XDL4>$$X()^_ M1)Y8>; O=W7F/GC0!P^L7WC";VEBE)P6(.1[!/<-48^3H52M331L8SZRB:QQ M#C-'?T42Q :<[-T;/_8^#67\3V9[B<,^?0FB?6W.P-F\P;>?[4W>SF.U.TQQWUW-$KN'&C2B[( M7_VZ&O!G@%O7>(?%'WOV=P#]@L(]\'$//GX%.)&R.0\]/F))@S2^\@^9!^H\ M/XRB=!@Y[I'C5R#K75\JS K"UN>XXP'N* W3Y(#[N.XJ3:/@%'?2I]:$R81A976>:-$KY1H MSY*VHWAMM^-;KO3F;INE/GY!F )]?\6Y>NJ8';X_T+-_4$L#!!0 ( Z" MNE;RVPI^C04 / 9 8 >&PO=V]R:W-H965T&ULK5G; M;N,V$/T5PBV*+)!8(G5/'0,;J]LNT&V##;9]9BS:%E8279*VT[\O*65%6 M8B%/V=KA6T9P5AN5A8-<-W1*G%>3^:R^]L#F,[H315Z1!P;XKBPQ^_>>%/1P M-X&3XX6O^7HCU 5G/MOB-7DDXMOV@$XKP,CJ;O(1WJ;(5P8U MXJ^<'/C@&"@J3Y1^5R>?L[N)JV9$"K(4R@66/WNR($6A/,EY_-,ZG71C*L/A M\='[IYJ\)/.$.5G0XN\\$YN[23P!&5GA72&^TL-OI"44*']+6O#Z/S@TV-"; M@.6."UJVQG(&95XUO_BY#<3 (8C!J@U0.<&_HB!UQIXKS7P6X,ZU$Y#I8Y# MB@6>SQ@] *;0TILZJ(-96TOZ>:7R_BB8O)M+.S%?T(K3(L^P(!EX%/)')E5P M0%?@<[6D)0%7OU/./X ;\.TQ!5<_?I@Y0HZKK)UE.\9],P8:&0,B\(568L/! M+U5&LE,'CIQP-VMTG/4]LGK\@MD4H/ :(!=YA@DM7F,>U>;(8)Z^QCRNS:&% MC=?EP*O]>>_,@2GRC6??[%DUC5N^Q4MR-Y%=@1.V)Y/Y3S_ T/W9%+5+.DLO MY.PDHGX74=_F??Z5[$FU(]P4L<8RJ"U55]S/_0"YH1^Y[LS9#\-A0,(H\/WX M')GJ2"_R/-\=^CPA$G1$ BN1!>5"U<&:THP#6269B5+C(QP.'[I)[$*-D@'I M)8$;)1HE ](-0A3 ,4IA1RFT4OJ5R5H&6T97N3"1";6!$^C&?JAQT8%1['JA M3D4'AE$$@W",2=0QB:Q,'N5NE5?K:[ F%6&X +C* ,YDE\ZY8%AM:( \RQV: MFRLQTIEZ,(GUK.G & :^K*]SI@9@(+,[FK.X8QI;F?ZY)8I/M09YVY"*L884 M:U.X01!Z@4;* )2H4 .F!B",H@0&8ZR2CE5B9?6Y$D3V'G%,TC6HB+$D$VT& M"*%(;Q@Z+HX,]:C#?!1Z8VR@VV_E[@M\!KD!*T9+L)3[;E[M5.9HDT.YUX G M(@4C.>92X&=S?;;#G41>5AU$&G$S,C94J D)8P2C>)3_0,I *_\'1O=Y+4@E M/7#U)%>E[#%U(#Z\3!9J$PNT1K\PH&Z@7&">3M2 ]&+?'ZU:B'J>R,KS#_DX MD+\RUT:JR)A76<\:70/2\R#26E1J0D)?[8*C?'MY!*U:P5376\\# JH?O,<^79Q4N4PSX!C-BY&<546].ZB6]I9?R=AK+7FQ! MN]I:&#> J[P"&2T*S'@?67/I-.ZC89K=J1^=UXT1YD7G16. P6D8C%1,+\2@ M78FEYG;P%I[6 =Y<0HVW>,#3G:JG@>$?/ ^.R6@T-KUT@W;M=O)T^?]B$VL3 M,]: $>:=LS2@X'00C%.:O9:#B;5II'FQ4PQ/VT9[9N\>5I7XYM1?TEMZ*6^G M;UEZ18GLBO*]W:-U_U+EF&%:]S#!QKL'ZG4CLNO&]W_^U['7@"'L#T,C>&;P*+PE;UY\4N*2RJT3S?KF[VGVV M^%B_K#^[?@]OT^;C0^^F^1;R!;-U+I= 05;2I3N-I,)CS>>%YD30;?W"_8D* M029_P=02P,$% @ #H*Z5B9&G^"1" M[$4 !@ !X;"]W;W)K-&M2P(TMHCUPXJ@6;?/JDW'0F3+E>0D_?>C9-6R="C:DZSQWPE96&]K)--?CU:%<7V_622SU=R'>7OTJWYCDVTQ&BZK2.IE0VW8GZRC>C&ZNJL_NLINK=%95:^6Z^C[/NM3-+G MZQ$9_?C@<_RP*LH/)C=7V^A!WLOBR_8N4^\F!Y5%O):;/$XW5B:7UZ,/Y+W@ M586JQ+^Q?,Z/7EOEH7Q-T\?RSR03.2]*B4C]>9)3F22EDNK'MUIT M=&BSK'C\^H>ZJ Y>'V2XG/Z_)>L#\@I]>9I MDE?_6\_[LFXPLN:[O$C7=675@W6\V?^-7NI '%4@K*<"K2O03@7J]51@=076 M;<'IJ<#K"KQ;P>^IX-05G'./P:TKN%7L]\&J(CV+BNCF*DN?K:PLK=3*%Y5= M56T5X'A3GEGW1::^C56]XF::;O(TB1=1(1?6?:'^J-.FR*UT:4U7T>9!YE:\ ML>Y74297:;*06?Z[%7[;Q<5W:VQ]N9]9;WY]>S4I5$]*O<@U$N)$%U+0\XER\6 E/5A)*QW>HW,;)=%F+JVH ML/Z.LG<6#?ZPJ$UMG3U[):=2*B>?IQMB$VZKLD_'/L!BKL.([W0+SF#!L>/S MP*7=DB$LZ;F>%]C=@@(6])EG4^^H8"M,[! F=E:8WJC3)B_/Z_SM62';J[K' M_7$\S^%!)V;&ULL+Q?M\&\WE]4A="7*9/?YKAK ZA*5]TS:MPZYW@&_LP=-Q@BH68 M8@))K&6D=S#2,QIY6-OL?=ONLOE*S96Z)1_FJ=G">KE6.GT=5EBQ?RM=29V KT=@$3T-X,Q)[0 NMHT]'.H,IIC0 M'0'IOR(1N\E2[=>&_=08JEMH=8[[W/8[+IA[,G04H:J%J&H"2ZWMZ1%Y($9/ M5>H<9Q5N*-<616MJU!IHE!MZC4)5F]5JQR>7XSN. ]+:4%-RK"\JL+K8]J?! M"<3,$S[)0F55:JBIH96D><^H,FH,-@53;8:J%M9J+>-\C], ^G9&R;8G#;L@ MY\&+ [#P*V!!M-8P#>3A@,A,"20;KD>I!S,A3V"_=IOF686M\FCM8Z*^4KK MN L9,YSU(*?@C((I:F;NYF"+4.&"_AC\WLFS 0?$3 [.#/[))3=,H]7L[KA= M*U!Y :I:B*HFL-3:MC;T@9CQPP4@M58\'DL0I!+()XCC@97&S-R]P=:@0@7] M,3B]8ZD!!L1,#%Z)4PG,J9E-W.Y=)W,G!H\A5,2 JB:PU-KW6!L20QA.0(?+^"K5;"N NQE@7DY49@>O4^8^#O8'4TWT'$0O6Z - M6Z!FMH# 6*D&)02$=^]3F#LR>#2A;I) 51-8:FU+&PA"S1 D?)'9/,Z/5AOI MMO1S/RTNTB2)LAXG43=)4 A5B W V0RUT1!53=1J3N\AM"UJZ 8U;VXP6V0: M:_#N/X7WE,RM#QYJJ+P"54V$ M!IJMCCK\X=L@?Q::/GI.0!GI#563\E-SRF_$X*:PP738#P).P79'<_N#3U94 M0H"J)LX(2=ND!A'0X&<2;HJ97T]1U6:H:B&JFL!2:V]#;D@",Y.$5Q#N6OEX MPH S&H.Y-N<^7'69NSEXDS$J+] <*.=![R6$-;R F7D!$N%F$!_X'N=.UPI4 M?("J%J*J"2RUMJT-/F!F?' !X680'< '(9@FZ^8^O$-N[MY@:U#)@?88@MXU M!CMZH,(,#EY)N!F$!LQU&7BN O?!"MPG*W ?K?@9T( UT("9H<$0PFV6&KKT M0%6;,0@=QL3QP8(^1&U6G-%LVY@&%3 S*KB4<3.8&:M,C/+NSD=S\X/#C\H* M4-4$EEK;R(8IL!-,X3+(S6!&#?=439GF 0P[T%!N#7!&:-<)U'T-J&HAJIK 4FM[VD .9H8<%S-4L^[@RQ MDNW';!M$P!27/[@Y\T1F4(J&KBC)#L M39H<_>Y%^3LH*M@/L9KU$[E4->UWGC(ZV_^TR/Y-D6ZKG\+XFA9%NJY>KF2T MD%E90'V_3-/BQYORUS4./_!R\S]02P,$% @ #H*Z5EV-\QK5" #"H M !@ !X;"]W;W)K1423=/C&Y_KZ^OC M&Y^^\*.59;Z;4XJ3?E^F,S1/YE2]8J7^9LCN!Y'(^3\3K!2OXRUD/]]YNW.?/ M,V5N],]/%\DSFS#UN+@3^EM_8R7+YZR4.2^18-.SW@"?Q#0R#2K$MYR]R*UK M9*@\VVTMWFF:;A]_6;]JB*O MR3PED@UY\5>>J=E9+^RAC$V39:'N^2I=2\?FZ ML>[!/"_KS^3'VA%;#;#?TH"L&Y#W#=R6!G3=@'ZT@;MNX%:>J:E4?H@3E9R? M"OZ"A$%K:^:BG D.@8/4YB=/3+E].^T@\U3?OI^@$7]0-(RP,P03>\5#.)+LN,9;L& M^KJWFRZ3MRY?D$Z+-XGXBHC_&R(.H4"'AA]I'E3-"= \_DCSL&J..]C0S0#0 MRAYM&X#!Y$]T=7W[UP1=W=_>H-N[R_O!PVC\!QH,'T;?1@^CR\D)Y/;:K N; M->GB1"Z2E)WU=#Z03*Q8[_S7_V#?^1URV2&-Q08>>7I%>+$2B\O*YSK:YRID$0\L[9&@=TEA\(&,[8^%OQL+O#*V8::-IGM3K M59FA9,Z%RO^I;D!NK,WY6T%!0S]TK2BS<<0-W<@*,L!>X+I>6XP%&UY!)Z\_ MM#I FI),=%SIO)_E4D>9CI.E#IMUS.A5 F+8:?BS@7)(8W%@^>J8.F1GYNXX M*]PX*^QTUD3Q]/NQ41H9TK-/RR]9!P3[8:X9Y*70Z@MVHHA:<0#@* WM. !P M!&.GC5JTH1;MB>\I$Z+*&U5>4RII9S/)5\E2 H[6VND,O<#UJSUL(Z>F. M^Q9' (F)'_BM8X:W]!O^($N=ZK-E:I:%E5XON'@%V6%@\ +7 =(2"/5#&QD# MR(@$4>OJATG#CGR8'5LD>?8VSV25@;F:,:%EL@[;4J%$2J; B%T_98>*ZQ-[ M"@) 3"*7V)1MH![0D+12;O0@[M1'6Y2WY^&^H*7 VD!\*W<,(:#.BYY-T 9J MEX5>:P;%C43#W1JM85B/7SUN6P-:Y,E37E3Z!"3K H%)(Q<(80@94&PIO1A" M4NJX[0/:2#C6T=3\_J3D #N]]# $@\;+3L>X(V\!A[. K\5H:- M,,+=RFAKEB:O@A?%;^B)E6R:KT>U=27!MJ0YQJ[C6_-M""(=UUY%8P!IMFKM M"TJCDW"W4&IH&JDD#:V]H6KK$.)@:W2& (Z&4-H!G M,,JO(]'N(VT+%)=X@95CA@#P. H)0!L !B1J#]U&\^!NT3-^VS)M;Y2:[1.T M90(I0YH(1UX$S%@ 2MS(LS>5$-(/VU,2::01<3Y5=!B-OUU.WA4=()JD4W%] M5O ?U%I\*&N[+FUT&-FCPY)%KI*BGC99KI8"CA0"J2HO<$)[>D#0R(/*#Z!1 M''I>JP0CC00CW1+L3O"4L4RBJ>#SG]DD=MO_=- ZG0X7B8[,1NBU*@E^J>>D8"M>K$PL MF:9F=J9Z&Y\K)&=<**28F(,N/VB9[Z#68@*H5>)YOD=;0[11JZ1;K5XTONQV M7\'UO5;O 3(S""/? R8F /5]G]H;EAB 8AJ$?MB>D1KY2KKEZ_TF;NI2\D^Q M!NIJ>K_AAU ^@K"^0_6?S1O 8B<@(6U?P1IM2[JU[=T;;;-NL2>%7;E2<[PPN^-3NH@J5V7<_7GK3C^U"/W752(TYI MMSC===(F_/5\D*:>#3K*EI38#:S2YA#" 7N]&,)%4>M>AC;ZE';K4YW6EB*= M);+A4]-D\T7!7]EZ!YOE@J6*"^T#+LR;]'R^G%=;^)=)?]?HG.:EWK<]XM.:NM#O6!%CEVW )"8:,IV M"1Q NC0*VTDWDI-^Z)6O8"8$CC)67QF)7?O"C'YUP?Y>YBN]?RGAG$^!$F 4 M^%;&&P) WZSE%F4;AXUG6BDWDI#N*2D:E3T8QZBZN/SOX^C;X/IR_# QA;?G MO"S-&.O9H/=E.<] LK; PH%GDQA"P.IED\76!GH=7!NY1O<4%]NY,E.9ZF1I MRZD@".SJ(H #O1%#P'?>V*79J#,:=&Z<)H]W=]>7-YK8X!K%H\GP^G;R>'^) M;J_09D^%1N.KV_N;PC[V(-:BP]E;=>]C0:D>^J;0'G&9(UBF57) M\4-5^?4SMH]Y8)WL[+ [YM-CG?WK M-RR:HDZ ]0M>[8>TKOB:U;"H4N=;51=\;]C]M$^'5F31)FX K)0'U9;]K6-R MJ^.&$E7C7A\_V]S='&D<5 ?YWMV_P"=Q?3"Q,5.?D[Q)A$Z_4GMTJDTZ M7P--4=1'#^LOBB^JPWA/7"D^KRYG+,F8, #]^Y1S]?;%/&!S /3\7U!+ P04 M " .@KI6>IHD,H4$ O"@ & 'AL+W=OB4USBVX,L^%W=V@ M,M4D&D6MX:/<9)X-@^FX$!M3Z'IT>7/&Z\." MOR56[N ;6,G*F&<>W*>3:,B$4&'B&4'0WQ9GJ!0#$8TO#6;4A63'P^\6_?>@ MG;2LA,.949]EZK-)=!%!BFM1*O_15']BH^<]XR5&N? +5;UV=!I!4CIO\L:9 M&.12U__BI,0!]YUH,#R5G@Q'5M3@>75A,8?06KP)G)2\Z8L MO*5927Y^^F0W0LNO@E,T'GA"9/L@:;QO:N_X)]ZC&!Z-]IF#.YUB^BW @*AT M?.*6STU\%/%1V#[$YSV(A_'I$;S33M]IP#O]G_IJ[[,?>W-%7+I")#B)Z,@[ MM%N,IF_?C,Z'5T>XG77'BU1.<2$P:CJQXTU@J_ MMYC2=B9CP6?8SLQ,7@B]:V9_I8@VR:2G:G0@=$JEHZ@>K0.IM=D*+DXHK$G+ MQ(?YK5 E<LTS>JDW =4)<@'>29F@Z\&S-I7"=(/U+$&K71,T%YK:$C4@WVN)O6N)M.QW MP2VA&K!4N@T1H"5*?N60^.*Y@9$TJ3U:C;4VJ>MVRDB^W:-='ZX+"O0B:0:) MQF\7OX!9AYP>)'/TX$)[+O<>/%,WL:F MS7*')$50ZQ$[2HG4B2I39E]D1F,/UN*%-C<9]:4FPQ":[5&RP12ZCVU M1,J=WB!)4;EQI%:I_ZB!>'Q#&6Z-4L(2]?90/VE*D)4*1J.Z/_0.<0$Y/')R M*1V"UFXLANT+I.>*3,3D$>T&+9P&F>YES_9Z6&[JE/Z!_G,STZN#'\5-Z 50TL$Z;"J9\%S$FLYS MB'3?%BNM7V94"@Y.[LV2\K>@9(3.&X^Z'D@9=,26J=YMZ==U'9&9KTM+D/:P MYOL_NCP&!Y=XSEO#3Q5'M$KMZ_N\LW:OH>OZ$;!?7C^EZ!+=2-*E<$VNP_Z' M]Q'8^GE2#[PIPI-@93PUC?"9T8L.+2^@^;4AB&PO=V]R:W-H965T&UL MM5MK<]LXLOTK+&]V;U(ERY+\2":O*ML3[^36S"85)SMU/T(D)&%,$5H"M*+] M]?=T-P""LIQD=^_]8DLD'OWNTPWH]=:V=VZEM2^^KNO&O3E:>;]Y>7+BRI5> M*S>V&]W@S<*V:^7QM5V>N$VK5<63UO7);#*Y.%DKTQR]?NU:G=7NK;;-T?3H_C@DUFN/#TX>?MZHY;Z5OLOFX\MOIVD52JSUHTS MMBE:O7AS=#E]>75&XWG WXW>NNQS09S,K;VC+^^K-T<3(DC7NO2T@L*_>WVM MZYH6 AG_"&L>I2UI8OXYKG[#O(.7N7+ZVM:_F\JOWAR]."HJO5!=[3_9[2\Z M\'-.ZY6V=ORWV,K8L].CHNRHW1W 7I]M[??3V+W^:7DQ>?8/RLT3YV;=6_P\I__;:?[->%[-Q\>-[%'_Y MTXO9Y/15\;$U36DV-1YAUK5M'$94BATPCOF\TD69WNBJ6)A&89:J"^?Q "[O M78%UZJ[2A<=H)3ORFO3]VJXWJMD5JJD*@\?;E:WKW;'=-EC-=7-G*J-:T#4N MWC=>MV4<']>AB;Y5C5,<&URQ4O>ZF&O=%+HV<#.FRS09G1@V3BS<&%>"W/_1 MJAVP%0C[+P>>>,2.1AC'5)_/"ML6YZ?%5NL[5^BF(A%",/3RMFLJM2L6JJ[# M4XR=:[\EFF#VY0IVSW1?;EI3%]/"VP*#834TO1*LR<9?PPZ1!/I$J\<12_/^?O,UXI/'K! MCZ:%5O@&D7HD"RP @; H>KE>*[?BB?SAW3\Z?@"=C78 =\@EXJ#;7 PH)EKVENM&LUV*&*.R2S M;70)BL@EL5"KJZ[,?*/%2PAC7FMZB^5,6^BO&R@?HFZ0WI&S:_-/'@"9=4&Q MD=*,R =TM21G[)<1.-_AZ3UR)!D-C2'7[=A#-\KYXZK3&47B<0JBWOV3)JP, M$EMKR*+FJH),YK#0%F8E \NNQ1=?:-B*79N2;*8R[*ECR-MWF(?$%S,[<0EO M)[)6"E*R'@SB 6)!'[9@"8O6KGL^1P71"&="C#,UBY2\'931UB78-;[8A W M.KS?J,!^6T *^I^Y&)G"]/DK1U*9FYHL"P,,Z:".AD"!*S(JB5X+P(!>=AN6 MS4;MQ&"9/'-2#"5C-OI\&2>3911^$VZA3^8$VY M9P3EBG9PQW:Q&&BOTHC*E825HFNB+'I;^Y[ICGLWR>QTKFJ:(A23VFAAT-B2 MH6(_&)GMVIXSK.+WPDX>9D+D&?V0+XDFF*=>W2>@*D=T WE7%TMH*=FB<9$FXDT1UL G#85MPGJ+6(5\?R=NYIO53 M"*IB]EF8%CYKFE'X!/1>/"5B9Y-7-^]O/O#'Z:MGQ5K[E:TD\4J\A1'KE@)Z M-)ZB0J@HR=]D5/J*"63NG%?GP E+X74H"2/.041MK)$0Y!1EH5Z*$,$6#@ _ MA5ZW#2LXNC58FB-C:U=R/$#@@FN$!2NS6.B6G\?,2H]+U;8[HH4E11LFM0A0 MP)A^^9(E<,P!)"GN&B(PK7<M@MQ0Z=+EJ;&V7 M[/8##B(%G+*9.M=M-K6!SDF+L 8(%29=!?JW3ZX%#DI>-BY\U$#^",JO <,BS+4$F E8Q7;:* M"L9C M_1K>P]:75@;@ 0%+9JB"'!7ZA.$XA%9+<4Y=S+1.._^_]+OLV/3GK? M2%. N$P6O,M$,RV.B]. &6]@>X8,##:#FGRSLN#;[9!MUZ-L"IN[M0R"3S%] M.@GSKSI3DXW#U\*GPJQAVO>A7J")-:D:M4 U?#7#.F=QG4C\KX?'4B8"^&D] M)Z"D$+?"(PFS@JR&>FF#/5(7A"AC0M@_QYFTO$+,XWQZ""J6:F,\)SY':7W3 MT7[.+OR6:"+#!EH=KD6<:JHL(^H(1U$\( MA7.+13CNMJ$&@HM ,G]0^0 +7[*CT6KDQI(#>"+"!5Z*]CK8<1?$^VT:.6+<%D,*)U^SX)BLOX;BL7_GP:L!=F50;) G4VP@%$H.7UR"-B]:5F-X/]7VRR/ M?X4[H<*5^)8\E=[4_"9&OE:'ZH.Z!\11OQ2)1Q-9^IX=&F\!3)@"5VXM -6,%AM+& 9."0F2_KO94F?3+ILI] V"-5\--R2Y*LY&> MBR1[+I87E$, L)C73)1!/+85%P4SC1]F?$WPAPN:Q+A4.T#NBLT/2=D)Y8^( M-TMH'":8+ H6CH%Z0%P]G7U-*]7($NINF27LV2\VCE9$ML)J&R)F@&%._VP^ M8J?D^9K'FPJ<0@4?<"TP^*4B!D M?%607BA65>(8_0J/+E!L;0>T,)? S_-37X2,B!QW;6KJ]Z56$RU6FSO->)\I M@$BWFJO=7)BQ=*+A#Z(="!QTWZ3;)O ;^U)G+4<9E::2T>L03'O8L1]7!5*G MX;*GZ8>+9614>O(:ZAO4]YS@"YI(K09O5Z7681,CT2C6224 M"LFF*7R*7S4/-D]ME,7 "'J'X![*T*S8B'."%JI$"*/4N%P2 PJ%I7.\2<_; MT&D\I=A$_&,6ND]M/B=QW]^@!;U)CYOO7T^"%T$PA;ZH6 @=;N5.UWH;D0,,5X M<-;0^S77?"!<;0!WJ(\<$V9 /U144ZKM O8,B_/G@=>'2/#]B"'8,]BJI-$ M>,Q:F8I-/FCRD:0)AWQ/MOQ@7B 81L(OXQ;%N M,JU*7;"W;]@LA+H!./FCJY92-4DJ7JN*&\-]03 *6N*-)--%)8TXD3>.>ZM9 MPCN@KNL>PG##)%.=H$]%#9$R823HG6H;"4=9FZ/D "[M$+T'RZ//^(BK>M%] MX,S-*/0S(L)^&)77'+8I8$2!A7X>-^:R4L00(B?1J*Q>P9B5%?0/CR1F6:Q! M,(Z;Q)7.G(_1M6GPACN/>SN.))T^N1A?%,B^=6QZ/3D?/^\?,$D_T,TZW,?] M)":+_^RS@\/,WQ,SS$JP;@85)=50K!^NS[-CTUNXPK<; 0<^W %JR#=QKX/]2!I9093 H0V5$V*+U+OUHU" M 1JX$*]%:<0O!_5F*FY37S@>&/38,K;KQW3:'$\/5+WEHP[SM7K5Y*/4LR&?;MU;T"' ]G5',MIBQ*')K19SYL MH&,_4CR99V(B2M"$@(XH3/;%I:UM L*GPT8I%<,0<8V.8S:"R<-#8J%_1T!:5GG1VS<+>>#0WGGK>>8Y\C5>\R&H.9;,^\DTU*(QE!U%R^* M++IZ@9 A):S,A>AJ:A82=)9 & S!9.>X7/K7=&TC)GZ@?IL$#FW-I YXV'3(\8HS7F804%7HMYHF''F1Y#22IN=3 M!DAV899=RU\VJKQ32_YX9WRZ*%-IPLAM=HXIDF4 S( IQA%ZFL[M&-,(F=(4 MS>7J5ZWMEBN!?OVE [[*%(N+(%+*H#W'VP!VZ4Q2O$'.M\*!)A7MH:NW'UR$ MZ(>SPAT(.<:-D54Z&9>.\9@ET(Q)+AHB1W+-FY&>UG2ME$\ON=,3RL8L>0Y: M5:#$"QKO^XK&]SDFNZ8DYZW!T9:=$9Q%40+R\:N(O\)HE_!6GV[P6F_"+2]: MY O5/!5!,ZXY?J=X3'7%3H1-O:>XS2%P)U%^R!"YH^M#%1W5B<&%MJI[26&? M(\A6&H^2WXSY=/8/P);>VIZ.([LSE/1;#C9(&D99,5X<-R/ M'R1R @..'(_0,<5H2G6+6'JQ&&/;=YCCA^OM'4,SORCLJEJ04N=>Q2,EGM+G M#2=G(VYP:"^!=Z, -&,HSBQK7+RC%L'PNF"?:/KL'AP1R,!)O$_]W,P*JZ&Y MJ;F]SXPN@[;Q9"* V3B>.A80,-4Q6,C NJ[B>BJ<8T128[.*]QA%W>QLW^R3Q[:$AF7(8E+$*ZISN;;#X/<(=P1PRYGLOLM@/[7TM-"\F]4);B M6,T7">$ U CY!9D&<7)(4V5C=!^J8,[[U!((Q!'"!7%/^^;;[,\L5#IN>@E"1]2$.B_ M9_5#LI7$:@Z=U :.?K%EO,WFW%]6H(@9+RGVA^3(+QU9"J!0Z\(FV7Q$+_F\ MBV"%[R^9=2IN]O@;]HY(Q,/FT6W,7!];NVS5NL_2Q3T8C2=3'[,T![KN]QZ6]ZQ+X%D4H_4, O_>WBD$97"(VX4[62A(7BXVP.;XA(0*#HV0X_=Z MBJ"9;G_*?3^)5&RC94UP>K$+H#0&6W@Q)>@,%4@7XH$8&-L^RJ+$R&SJ0S(H MO&4'@E+O][>E#_7_?N"^>F^)7QS7)N]2XSF7-!>&_0G]([]FX(*"L+L/DO\R MOAT?PJ.YHOI?4\3>W%\O+S^FYEQHRKO\"@ZA;G67GV_LW_:3+BS23_A9 ,BG MRTU5TEM_OR$WQXBSJ-%56QA2)\[R8'D6OI]B&U ME*2=FDZSRCGDI$-I XAA9+-OA/4K1MENGGYY0!KB6(=ETR6(4/K7B8-XR=OO-G)DVCNPZ5G* MO0.(HQK\!H1:>D8N.XF!10P"8!#Z(OWY"A_CA1O\+I@KT1(6@>[XNAY',1-N M&XO?4YT(P,QM<+6@BX\_@X;U'!^FYQ+KAS]Z"*8G17YL%1#/@P1Q&CNX\027 M2Q?5'Q@(+>-#O^T[R7Z?"1BWY%^ALGLU7GZJF9ZF'[I>RN\[^^'R*UG0M*2N M>JT7F#H9/S\_0JW/OSR5+]YN^->><^N!&?GC2D,3+0W ^X6U/GZA#=+/?]_^ M+U!+ P04 " .@KI6863_9F(# !U" & 'AL+W=O6V:[K:5M@L()#A5K. ^>Y-I8^'8 MP7:VV_OU-W;:7(IV*P'W)?:,9QX_X_%XLM@K_=W4 )8\-D*:95!;VUZ%H2EK M:)B9J!8DKFR5;IA%4>]"TVI@E7=J1)A$41XVC,M@M?"ZC5XM5&<%E[#1Q'1- MP_1A#4+MET$X!N'O1G-B8OD7JGO3OA8+8/($0(!I74(#(<'N 4A'!#2^''$#(8MG>-X M?D)_[V/'6.Z9@5LE_N:5K9=!$9 *MJP3]HO:?X!C/%.'5RIA_)?L>]LD#4C9 M&:N:HS,R:+CL1_9X/(>10Q$]XY <'1+/N]_(LWS++%LMM-H3[:P1S4U\J-X; MR7'IDG)G-:YR]+.KC<;\:GL@3%;DW8^.MWCB=A%:Q'8687G$6?>?6B M2*+TFMP(0=26V!K(K6I:)@]N)9Y=&]*./6'PY(8(53(+%>'2.WZ5W$EW%I7& M6Z--7^3\'UQ@AFR5P.HW5\.^_]?H[H;[)+^-\,D1/@DO249G642+*+JH6W=< M5%SN*+D_S@AO\, >P)U1?P@"\+&HE:C.EP;F,9T6,3N<%C4>:]YW&5'4:*&():&LE@9B#L=#0 M$:0C;Y42+JJ3:T'S64Z3$1AJTHC.1IJ?QW1.Y^F4SDC-2%C1!Y72LW#QY;2F18$,26: ![4L_8JN>*98]W_V5,DSAS6:5N/LT3=VK46Z*< MYS.?-LPSV7)3,D$.P+3Q5YOV=]N9XB2FN*5IP3>>M.WDO_,^X:,#_".2RQWV*)K-)E- Z+[)M<+5K6^L=PKBVW* M3VO\+P#M#'!]J_ 1.@IN@^%/8_4O4$L#!!0 ( Z"NE;JD&&C-@0 (0* M 9 >&PO=V]R:W-H965T*B'-.BBMK<\G$Y.56#$S5C5*DA1*5\S24N\FIM;(:#!-53&]OT2AVG4P#0X;MWQ76K7\Z/Q]0/_9QTZQ;)G!*R7^XKDMU\$R@!P+ MU@A[J]K/V,]Z=(\_R)V;99J55"]II$YK[\*%Z:R+'I2O*G=4DY61G-[\HE;=<"& RA]]L MB1JNI65RQ[<"X<(8M&8UL>3)Z4^R'O6R0XU_@#J-X8N2MC3P2>:8_QM@0A0' MGO&!YV7\*N(7IL<0+T*(HSAY!2\9XDX\7O(_Q]VASEY&=3?HW-0LPW5 5\2@ MOL=@\_[==!%]?(7S;. \>PW]/W-^'?5791%F8S@%'=Z_6\91\O%(8D*0U#OH M@JE&PY621@F>,XLY7#+!9(9PYTZG 69 %4"%S,JADMY9OY7ZK3B$C$"XL5X] M8S6W3/#OA&=485NF$:@7 9<6M60"&H,>A=-)*[CD%C\(NNAN8V#///LQ7)V" MU@=44,?(FJH1/A96*6WY=^9:20AMR8EQK3DU,B[VU)TZ+:M\%C[=W@"O:H'4 MO2SKNL^IP;>D.4J687P6A[,H\CJC^"R<+9)P&D4A^3(U^EXF]F/XO41*>E4S MN7=YLUPV:!R/Q\31ODOF$42R)Q19WC73J?>Q(=LH,4&I!5\$5XH.["IST\T9SN?-F!67*EO"M89IR[[)3 M<)-1"5QJNL Z3U0\E7'/O>5D\09[JN@6G9,#[1S4/3E@$M!8JI@#HC(7C0#! M"W2>4]@CTW1 +H[*#/A 3Y_!TX^AKUT<)O,D7+A2C<[B*(S<5U?%,$I3M_:6 M?;3>L8_Y< *<+GU-NQRT_EW!_ .C(.B9I#JZM_8HP(YLC9JKW".?1I939FNJ MW8-/"1WBQ7AQ2,/UFW>)>!'H*#V;=Z?TM.,]'AK(A7VB'1Y5IVALH]VME@V1 M92_5I _G"2FWZXZ'Q =+";['/KWW_HG,K-A,8(T7"Y35TXGF#_3)M$T M#=-.O'A!/$WB<-F)TV?B19C059]VXN5+8DI,0N*GDA$DFGZA7,P#)Z;?P!02P,$% @ #H*Z5MJ7 M5JAI! !PP !D !X;"]W;W)K&ULM5;;CMLV M$/T50@GR)%BR?-E+; .[3HH62-I%-FV?:6ELL:%(AZ3L=;^^,Z0DRQNOBQ3I MBR72G'/.7#B:V5Z;+[8$<.RIDLK.H]*Y[6V2V+R$BMN!WH+"?];:5-SATFP2 MNS7 "V]4R21+TVE2<:&BQ\O1_3>7_@#P%[VWMGY,E* MZR^T^*681RD) @FY(P2.CQTL04H"0AE?&\RHHR3#_GN+_I/W'7U9<0M++?\4 MA2OGT77$"ECS6KI/>O\S-/Y,""_7TOI?M@]GQU<1RVOK=-48HX)*J/#D3TT< M>@;7Z0L&66.0>=V!R*M\QQU?S(S>,T.G$8U>O*O>&L4)14EY= ;_%6CG%G=Y M;FHH&#QAFBU8QE7!M"O!(+LQH!R3@J^$%$Z G24..;S1_Q:!@#\^ MCT^WZM9N>0[S"*^-!;.#:/'FU7":OKV@?MRI'U]"_P'J+^*?5_^K=L F ]:2 MO^^3_^;)EPWYAR,Y>_/J.DM';]GW:6:YQA9@'1KH-<-3;*TE]A*A-K<=Y(]Z M8G'E95==[?+*+S-V1[QY&JCCOZ]9M.KZWB:IKV=R7@2 MW_1VWL$:T-4"C7>@:OA&R2@>3D;M@;B%Q==<;Y3XFY!0< /2Z3Q@,W6E4+YJOK/JZ"(PX:!B MC?T2RU!+47C=]UQ2';!':KQVX+W:<8EY;&JT4[W1.GBU@D8Y;JX./2?/^D$' M\=WB9[GGPX.!+1<7?? V??F-H'^5?\(9?$%E0F$XN)0'5@&W-54L=\TM-!7Q M!?;5*)2H;"DG3:'F$FP)/)PC$>NK?/Q()]W"$!8/DA!QE)7VZ.!;;-N M7PA>""R2*AP *!H675M)H*Y1"/KPQQ12 U]K88*QKG$H<7B6FX(Y,%4(8V=@ M8[^FJ (ZB>BH2*"SH5#=\UAAE&KLFU] '@9L67*U :^K=_!8D-R ]]P4(=?M M]>?%7^@3<31JSN($PA,,NB\84E(62@VS7&!KMK1SVL[B,U"J.*/19]*R/0: MO4X'$QP\I/0S%!['C:MV(T9C2WG"R8J\/V%MNN9_91T_9YV\Q/IB3\6R6 N; M8W/SW=R Q.KW,6W)L%2UR"F,)99UR7? E'98ZZ'&1F0,[$9@ MYY.P1E/,PR1B)HR=8>'TUH]Z*^WP?OC7$B=U,'0 _U]K_'(W"R+H9O_%/U!+ M P04 " .@KI6ZNFQ*T03 R/0 &0 'AL+W=O+$UHV2!6]:E2?3\?CIR4KJZN#-*W[VI7GS MRG1MJ2OUI1&V6ZUDTGA?\0ZM;FWP61,G,F._TY4/Q^F!,"*E2Y2U! MD/ASHZY461(@H/&KAWD0CZ2-Z>< _3W3#EIFTJHK4_Y3%^WR]<'S U&HN>S* M]JNY_4EY>LX)7FY*R_^+6[?V[/1 Y)UMS[B#&\JULY9M7C;D5#:T&-/K I/)N(*N%E;\ M4A6J$5_5C2EO\$!<-:K0K7@OPS[;# M)FMZ86N9J]<',!>KFAMU\.:O?YD\';_<@_E9Q/QL'_0_B/E^V#^;5HFG(_'X M,\1?__)\.CY]&?]^KL3GO#4S;)K^R.(:9Z)=*G%E5K6L[H6J6@480E>M$3+ MNU@T2L'D6R%7!L901!A<%[%;;EA"\4: 1]&7" M$F.)\Z)D?/@L60EM;4=TS'#42'Q3S=@&Q[H"KAKRSN) ML+DI2Y87$287C:QA>F;N%CFABJ4$"K1XI63%HK7P_'#N[=+!4YNR. 01_E Q M(S=^)$S#2QM5RA9/_];AP J\)%2N5=XUI!01 N@@%.9!6QI5ES ,T L!JAMM M.EM")>[ ),(^=PC$Y1NZP,?DJFD1= 8"=P)V#+5KXCV\7>JD\'$QV(6%@B6M8!EN,6X1"P((;" MY!T]M)DGD[AY@2<%+_W9V)&8P!HS<>IT^RSS^^?@406R/;ID #C,J_3ZF5Z[ M RNWX@5)F(4BWB.@0;? U24$Z5$!@NHN5W5+I"N)GW)$5G%+HA*&=MUJ?-=5 MH7.FS.M;CG"B[MID2:-^[< T$!9MV)"XZ'3'[90G(W$6Y!7T.X.=W4(U MS8TNP!-8!TE/51H?+&DWJ2Z6M\>4$!#_@E]<5UU(K:N)G4\FXW/$[[)D7Y$P M=Z=/#3[$\4\2A C@XD;J4L[<&9>ER;^#/;(EK2*&SN?(>02^R[)D3P9^.^UW M/T%;86^E7I'6L3.0=WK5K<2L]_@=.R7Z<;?7)[I^C&0YU=^]&BD4. =-!O[P MVV6(#.?.()PRD9T\.1_UI):JA0$0(SUO8>^,.>\:R(B0)?0]+LRL;)>F6RQA0'X_Z:2!Q!9LQREO2/EZ MH*.A4FL*.>3Y..IH2M]STQ0L6B:(>!43%#AEJX*.8RL\,?*!$DK^_/P'8LL[ M(*!G):(OP'1$ @!W3OG?ZK+C$/[596F9J,N.-"&79=XYSWHCRTX- 'VH;H"U M(7>^P((2(8-LL!*3YQ-1R'OKH+AX!%_!*HR?+VAUO_E*UN(0'@7NMP6Z3Z;9 M]'R MH*5"UG6)T$""B#X+]+3JA3B\.!(:K!8?/UQ^_BJ^DJF0_6?B4/,OM/^]O@/< MJR6R.C)L,!;\H;7:B%N0G8AS-!F_F(S&+G]UY":06>2)X_$/+\7AI:>5]/]/(;4'S.=._G1*-PX$H;TZ79"J0A50 MB?"#B^)? M2!T946"-0(Z\ 6ZJ-II3P4R2UX]^L 'YM;\JZ1WWA^""U5VM*AQFJ@?279]:]/DN(3I'H08N MW"O9.%UJ32LI+7DRR9Z=_9C]2+&D4NP0(ZEYZ?GV70\_B-I M2MJ.H"#G"U%.<6N)?,LI*7*Z7RKJWXB/5(B\5Y%RZ36] -/N83B\J$961:ST M)<)N[NQ5Y#%IQ4A\Z1HJAMHM= WQURY:/IX$5_:N$8+3&W"YO/?U,)#K+'YX MP.K&+J5P!'LV[-&*N0.Z863GP2K&H_/Q[X/7&\MYFG-LK1JI$X'00M4L-%-7 M*$PTEU3(MR4W',3DQ62?;K?LPUC@9$G^ M(M,EGIC4@(@GC2P4"9=2']*3[TU\#4IUX8I=]N^S(ZIULV>N9MJG\J=C;-N-3J1A6N6KO?&YU(1JXYT'#-"_[@1'BFX)ZF/9=(!$T1V-/7Z]ND6W2- M PN[@=5H4[C615 NL934J%,T%3O6*_+9!3GOW<:^-+<@JG$]9-:O'8HUE]3L M]DU .K]0-F_TC J_&8X?P9''PC_;WI&,IA$[*=;!0N5=%J[M)$P';S"+C0U5 M+=@(*V%KE;NN*&=HDH=WW(3@ 1X.5H/VYF%HBS-<=E[(=%#V6M^KX.(XAV>S MH4%C)>D^"9AZ>'@ >PA99*&IGU05=$;22DIZ'86:.>7C)B1UM:"W=E"B8 -2 M!5A1&%5EO[VSYL/:T[/1-%H23LU<.H-8J(;*NY18?3H>/>]7.\&6+G)&! ;] MJ\TNBN.CFVEPFQWP2SWLNSC*DQK*M:AC&[D0A*.NLJ2S%[IH#[0Q>P/U^K:_ MITB64!E!6V?F3L@&.K/P?3T_G/$9C' =PX1_CI2NM2V>NY%+R73".>4EMCLU MI,XQ#J@6QT0EV!,0]N'O"CIE2EWP29<>Q#4/U.4651AQ"ZJA P?>.S35N!WO M%=+&]&-M[.4;1H*;FWUK5#;4$)_3Q-N%9PF_:F#CKC#R&54N[5+,8>'^2!^] M*(!$"XN-G92X:ZB%3VQ+:*R=Y!D M;3PH<];9+DFI7G#7XD-%3DL5%6C,7%&$*%>YS_@R!W]I.M)2!K,D"^*?;HY2 M/J4.\Q _A=,I]@19'O:R"'Q<0Y*:F6I5NZ]$1'2X1P16;_IN/*0B+@T&;B(" M=I9DWX_CH;H)BNOO;&1^)F6C^_<_@+Z\1AN]SF)NR#*.N+)UF4MM#?$&I@EW)G#Y,^O>,[ G(9S?*\ :> M3I0=1?W/>ZC)V%,O'/,4):-NX)NBEOE.NYLV8@%)4E=\-P!^!*5L334K\=L& MQH 95B7"H;T>9=/8HSA)H::K^8X_4&&D0B4@UI1J MOE7L.9)U?W-%"_4"H.PT1<'#.*'(Q,]J85K-"<45I$>V)LM,7'RZ<@] MTA]4U#FY?:(..UBY\'0N;TP3:=BJT:&_-H-DYCI.)C\.+U!L;X%LWI?Q5UCN M/=LI>/+\<+YN.8Z6Y$$_54^&L9&]WNZ3Y0'/1($#F@%W+P/=)($"G$$5$!*% MX54?EB$GJ4;86UE#C$M5+'SLYH1B)2NY6'='Y.>C;'M_^3[>Q0&*[VY\=?$V MA)X4TY7D=HY#ULUIUP;(?:*]UD1QSGC8Q+PUM"JG4+10H1G.R71O^GQU(@'+ M(#@[YM :&+\K9O8C7$#N6D-)39Y40(/R<[(UAJROP:,-!7-9Y]\[E*N3*6?/ MDWC-:FU_[\AGJKVETO@;[#HWJ5]W%[DD@2\-7TXQ MYBH,9GDVS[!=S=Z[@?36TAH2@YR-$H^0XKHL+'J6H-P\I&!I>44A;=54H3*=1C"_#=)+XWSU,_NUE&;M?- M:=*?%I2JY[J6(=G]]N[Z^NHS&(<"\R?X,JZ=/WZ\BCJ8_A)OZ_#%1L(O!IFO M"I;YSE+QY&[A 7:Z=>#X:<'@]F!/21 %J&0PYX,&0!;P_5#!%-D_=E&F0 M] SN8ZXS:9MQTEZJ#GM#C8,>?Z]GE[%.^Y"VVR-,??[3MRKXKA(KC6M+]!=N M-LN>8.RY0[ W(&)^3^@"P$;"1AC"9+(-/T+<^&-B/=TIUBV^^8%$?X>D3WM-7NLY;1,D MV87+J-<]]2 :7O77GA[3.N!0_^19?QV*[LX\'_>7UBYB;;)=NP:=ZW$X#8FH:W<53Q& MV3]%ISGQBPDG:_F263<:=.H*77 'G6;RS(,-8#QU\%,KEF9_#2<;CIT>99+Q M]CC=SBC\[NXFDO-%.M"T!TM>\"]]O57:T;F4YQ=YP:AC0'K[:KE<]^:%?@.DL#5PSRST/DVI[A[@D\9UL#S_8(;JTG3CLH\ FR6O7 M_C=OP(*.LGS@'JQ5SH6U%L@/>&R^/$71\K MNJ#$ND'6C5) MZHD\E*OL6OXDJ.\-2TWY&G^U5\OYUL$T#$JUYW_X@OE[)4I MZD;LU%WK1$&:-[AHSBALA"?"Y(%9?3]Z=0$H3EW]JQQ4=?B)_=XY[&\;OZI^ M"+&[H!G,8]>5^C^$R+-^V#F\(\T19TW3R9\!4;X[OFZ-W/MG-'T7/5[1J,D, MN?B^!JW^!.3ISL$^E> "B-I";PW1"HR_^+J_E=]C 4@5""3@ X++%4/SI$J< MV+;!^EK2R2]X4(7K^C(P_])=M5N9IN7QN7$.Y2=*8/X!5:*V*#A^7_K^(S(6 M>KN(W]M20>[NWM/&+3U_QZ5UO@TOA!\X=Z#[9>[MXD_^3RY5'-LI>MZ!Z)Q M;^BZ+ZVI^:W8F6E;L^*/2R4A*5J W^<&I:+_0@?$UZ3?_ =02P,$% @ M#H*Z5J@H+C$1!0 7 L !D !X;"]W;W)K&UL ME5;;;ALW$/V5@9H&*;"P5E>KO@&V$R,!FC2PTQ9]I'9'$A,NN24IR?K[GN&N MUDI\*?JB%N9HN3A?.5 MBECZ93_4GE69E"K3'^;YM%\I;7L79VGOL[\X<^MHM.7/GL*ZJI3?7;%QV_/> MH+??N-7+592-_L59K99\Q_&/^K/'JM^AE+IB&[2SY'EQWKL!KYWY2Y=Q==Z;]:CDA5J;>.NV[[GU9R)XA3,A_=*VD1V,>E2L0W15JPP& ME;;-5]VW<3A0F.7/* Q;A6'BW1A*+-^JJ"[.O-N2%VF@R9_D:M(&.6TE*7?1 MXU1#+UZ\Y7D\ZT<@R;I?M%I7C=;P&:W!D#XZ&U>!WMF2R^\!^J#0\1CN>5P- M7T3\J/P1#:<9#?/AZ 6\4>?7*.&-_J=?C=;X:2WI@)-0JX+/>RCQP'[#O8O7 M/PVF^>D+G,8=I_%+Z,]R>EGKDXM,QTQKE*6J# MC&[9.GKO3*GM,B-E2=M2>]0_;5?.F!VYK>42#3@/NM3H0#](J$@(E" %A\51) MBR!BM8)I&T.B/S[.9I,9G&3E8=)&1J%%@JZBA;Z'92^V(#HZ&LU^)D06<;!P M7B#%^$)[*$QH)PB9L$9"OTJ6HR-5?L6E(>9(+8"]ETN95DOE-O!22X'-F5.TC 8AA-YS MFVAAIZAV/D&V3>5YX\Q&[,V5206Z1NWY)QL.W9S#E;W"-2*JXX%;E[!;8@OP MJ,Y7PTF>.A)>@<8<&2HW*A7Q@XE#9]H*\$YX(MBU0V;FAKNLBBOKBBN*MU :?XON"Z MJ2O4Y':EBQ45>'T)@0#D(=0/MQZ%F@L-B'KMX1D3,B*\98!YZ.O][0!]W'U/ MN7E0Y2H$QNC3W;[B9.U1!+J&G=0[2 :G!I?[A##]X,JPPD@Z&X\;Z.]?-WB* MG@&D _ZO[XT.$IR_T9'/RL#$N%N\HM%TDAVC.+ ]>20[.IYEP^9P M^OCPU\'^\/C1X3@?9]/FB \S4:C M6:+<[CWU\O8/)IZ*_3+-=0&%N+:Q&7ZZW6YTO&PFI@?Q9NY$X->NQ;0WPTBLUPU2;ZZB M--H=O!?KVM'!>'G9\C5\ /=/>VMP-QZLE*(!9856S$!U%;U*SZ\G).\%/@G8 MV+TUHTQ66M_1YH_R*DHH()!0.++ \><>;D!*,H1A?.EM1H-+4MQ?[ZS_YG/' M7%;&KUAAJ31&BU\JEX;@Q.*BO+! M&?PJ4,\MWP*F9"_'#FW1R;CH]:Z#7O8-O31C[[1RM66_JA+*0P-C#&*()-M% MXB6 MSY^EL^3BB:@F0U23IZP_$=73>G]I!VPQ8D&?/7^VR)+\@GVL@=WHIN5JRX1E MA6X:X1R4S&EDR9U0:^PB)OE?"%IBN_^RIY F5^:!Q03$@'(C061;/DC3.DR2F]6*RB">T M)L&S/)Y,\WA*>^1 "WYVR.V(?:Y!L0;#Z3PZ0W!,"KXB@+:Q/]P5I:.XZ0#A M!2::5HI".$QW3Q4]QDQ4>,)=D,/**.W8BL#DI9!;'#0$(Y*B/+!//$CG%Y;P M0]Q#J5?:("M][!Q*,;@?G1 HII;YDP=#%IY588=,;+7RA*,/O,7$O4ED*2^,M@&5JI.RUV^U<9660H].LKNG M@*XJ40#S#4HH?A2-5J)K8H;S8RL]E)L:#)Q$R6+ED7IX_=R!9[N/K41\ HT8;4!298$D08=^_4,H7D6FT)AU-.?I=ZA7B]U6LT*@K+;A &;#F, M]DV'\'WB4L+V(>!0@%=K [Z 5!S?Y82X,)2S8J^A@&:%1O+4\WDZ"N,7F4'] M_=#=AJLUPFIT@Z1.DQ@O9XKS+,N2>$'KVNAN70=*GFC4T^!S:?6C"A!R&\2H MQN&P5X^3&6)3E?^B0.#.#V 6!PPH1 3ASP[3[0&8'=.6*Q1:ZU!6U:&Y,$R\ M3]\\1-9'O&_V4$2-"B! :'L,)WF<]!!.YF'Y0P@BHV7H17Q!X,QP"*;BZB/!^\?>\O:DV&S1G+XS3/?&)[ M M,CK1R9E,?S0['9L?%X^G*.<_5 ;'XLEBYH\.X++4X&G&87^W#B-*RHE?Y7 ME&;\D=3+.)VF!\&]!6O/=W7 JTYVP$J\0#2Q^+'ZSVFL _BX=\ I/=:X - M0H6JR6@^C9@)3^NP<;KUS]F5=O@X]LL:+TDP)(#?*XU/I7Y##H;_;Y;_ 5!+ M P04 " .@KI62WB' F$# # !P &0 'AL+W=O[HGK06(:?PS8B:325$\71_1 M?XN^LR\Y>KJW^JLJ0[-)KA(HJ<).AT^V_YU&?]X(7F&UCU_H!]G5(H&B\\&V MHS(S:)49_O@XQN%$X>HEA6Q4R"+OP5!D^0L&W*Z=[<&)-*/)(KH:M9F<,I*4 MS\'QK6*]L+VW;:L"1SEX0%/"O35!F9I,HG$/_>;+GX3[:0/!N#F=AX?6K MJVRQNH$_L/>=&D4*C:KEI2.HE*82L.:*]P%"0X*W0W. RMD6 M5]!WGEFY_T<_CQ!*"T3,#9 3EK1GH$:#" W^LC&NB,9;DP, M6S]'9<:62[5798=:'T1G9()U[:C&0+/H"YQ+* M5%7<2,":4S,2JN7;&\\Q,'S0-ZIHAN#D1&9(@3P# MMNN(7U.@MQ9WW'J MQ#(?8ZX5MS]A$:N/=-667!UGAY&PO=V]R:W-H965T?%0)*NVSYD#9*NPS[2TLDB(I$J2=G-?OWN*%F1XR3;T/9#8O%XO+OG7LG3 MK=)WI@2P[&M=27,V*:UMCJ=3DY503=,)R M*'A;V1NU_15Z/#.2EZG*N/]LV_$&R)RUQJJZ/XP6U$)VO_QK[X?1@=1_YD#8 M'PB=W9TB9^5[;OGR5*LMT\2-TNC#076GT3@A*2BW5N.NP'-V>=$:I!C#;F&- MOK;F=&I1+&U.LU[$12]"T@.Q'QTR*H-HY-PS,XFV#R&] ;F"S?O KF_LD+ M!L:#@?%+TO^;@2^*>-K WY4%%OA'[$ !>_,J#?WHA'TJ@5VJNN'RGI7<,+M5 M6&R-TI:O*F"FY_?8)==:@&9_V+DL!!?O8@,9]N6;O(1.NX*_X'2I[2V:&_LGEQ_=7 M[C,X>>%LR K5FNJ>*:<9 M[4'H2L(3T-%\5@B3\8K2,7#:1T@YRTHNU\"L8JK5@\/H&!E3(!%M^])R;1&0 M*D;"0M+*4:?!'D);G2AW%OLLE^)OYS7D-E:WF6TU' V!0'1KD&A^A3@RA*:% M1;[+]))O,,4 *)>-=;ECJ60*&C0. M2)\0&,0A&?)6DY='H?E1^34ZWQV QN0+9CO9N\N^W?KURQ8Q%Z0QF-*ZGM) M[(\I\<)+P]DX)1\+#F>)EZ;!(3V:>ZD_.Z1C[LR".?ND+$K3CW&^9O$L]/SY M;$P)$F\6CRE1$GE1?*CT6W]_T0K[W[56A; _T/48YG 1C F^MTC' (.Y-TM? M]/L\]))%?$#&:/BS\) <>$$4]$Y?.Y3-/LK7;!%X_IX12>KY43(BS!,OP=!] M;Z]W5IT; Z,!NUZ7R[_Z-0R^8+\;YDGK)$[DX2'C>S2AJ$28'9$SN9'%( M?A"H<1Y2^WV\$\28R_YAW +L"'[P/,@G?82)$X7>W!^7++H*ZROZ_T&@08_7 MA?ZJ888YWHU9P^AVL-[/';KWE \3OP9N: +B*.T9<#Q4Q$^SP(YN$KG"DI<* M)6 7S\A/\!7?2P:I*WKP[*O!.3%2@Z/KJ:OC='29QV"NW9/%X(!OI>WN]0-U M>!6==X^!!_;N286]>"VD8144>-0_2F83IKMG2K>PJG%/@Y6R>&%PGR6^[$ 3 M ^X7"B^0_8(4#&_%Y3]02P,$% @ #H*Z5A ;>27* @ (08 !D !X M;"]W;W)K&ULG57;;MLP#/T5PBWZ9,277!:T28"F MV[ ]="C:;7U6;3H6JHLKR4GS]Z-DQPN*-ACV$E$4S]&A3#*+G3;/MD9T\"J% MLLNH=JZY3!);U"B9'>D&%9U4VDCF:&LVB6T,LC* I$CR-)TEDG$5K1;!=V=6 M"]TZP17>&;"ME,SLURCT;AEET<%QSS>U\XYDM6C8!A_0_6KN#.V2@:7D$I7E M6H'!:AE=9Y?KB8\/ ;\Y[NR1#3Z3)ZV?_>9[N8Q2+P@%%LXS,%JV>(-">"*2 M\=)S1L.5'GAL']B_AMPIER=F\4:+1UZZ>AG-(RBQ8JUP]WKW#?M\IIZOT,*& M7]AUL=DL@J*U3LL>3 HD5]W*7OMW. +,TP\ >0_(@^[NHJ#R,W-LM3!Z!\9' M$YLW0JH!3>*X\A_EP1DZY81SJX>:&;3PR%U=HR@7B2-2?Y04/<&Z(\@_(,AR MN-7*U1:^J!+?$"2D9I"4'R2M\Y.,M\R,()_%D*?Y^ 3?>$AQ'/C&_Y]B1S!Y MG\#WQ:5M6('+B K?HMEBM+HXRV;IU0EYDT'>Y!3[O\@[3?!#.X0L&\$;)K@X MF^?I^ I^U@@W6C9,[:FZZ%"+TH+MHG4%A9:2&H1JK7B&RF@)W%E V0B]1PIA MJH22&^HC;6P,S(&KD1OJR9<6K8N!5B; :>_W1QWN MYVICB4"0O_3(+1&1U: )@T85V.MI%8F)^XUN0BOC*YJ"VUY:#Z5DG.&%-[M@ MMF.FM".@[H6*VX*T[)$9&^HJ5%<>!P*RLB#=:4=!6R9:]._2O]#N\)ZDS.?@ M73:=QUF:QG ^F\43;WBR\RS/XJG?$;;!,'3$?O1>H21';2O1;,)PLO0Y M6N6Z#AZ\P_R[[MK^;W@W/*EG-EQ9$%@1-!U]FD9@NH'4;9QNPA!XTHY&2C!K MFN%H? "=5YJJJ-_X"X9_A=4?4$L#!!0 ( Z"NE8MIZ!G30, *T' 9 M >&PO=V]R:W-H965TM0E=&IJ=,\RR[3 M1FF3+&9Q[.?"A:93;+;&VVWDR2O8+]WI3D2RDBUFK-OB ]+6] MST3P"EO[^(5M9YN_2: (GFS3.S.#1IONKW[T>3ARF&8O..2]0QYY=X$B MRW>*U&+F[!:<6#.:#*+4Z,WDM)%#>2#'NYK]:'&/I!URE@GL&K[PN?K@=O! MMGBK1EAY:_@#;*X;,U5'EX;THL3P%2IG;@E^_Y+?.SB)^5&T)^ M.8 \R\=G\,8'O>.(-_Z?]'9H%\^C2<5<^U85.$^X)#RZ)TP6KU^-+K.;,UPO M#EPOSJ'_9Z[GT?ZPA##*AW .%EZ_FN;9^ ;^-/![J'>0Q\QG Z *86F5*\7I M'0,49)T'5=J6L.3Z]+8.4F@>6F>?=*G-!KAI1$=W$E)6;FW3*K.3<*.K&R]K M4J)%:$*M!)#VO+SP&H R98134%C'T5IK8@B'9>@*7!LH5*M)U4/XU#18:@9B M":W30L/^B\G@F =46)!Z:S"@3&,OU GE07NK!- MPW$C05#^5\H4V?HH^K?)=#"93 99E@WA:QM;VBF5O:6,3Z%@R^@&2?*B-MQI MV9"]>< +J)QA-KY+D3B;T*S0"90*5%FG_Q8_W@RF5_-3WHF&D\QRYK0IA(?( MW_V2G"%\$:*6\_U\Q!>"L&11P&2*2IF-4",8Q<1TR6%8AU"QY!7RI3 6.L/] M$78A(UAEZQ*=[V\1X/>@:2='H>1")#X9EY M,-1UT\/JX2UZV[7@G^;=0\8M:R,":URS:S:\FB3@NL>AFY!M8T->6>+V'H<5 MOZ?HQ(#WUY9+M9](@,,+O?@'4$L#!!0 ( Z"NE8U:"GV$@D %,; 9 M >&PO=V]R:W-H965TT M*2=Q&$XG&RZKT?6EF_NHKR]5;4M9B8^:F7JSX?KI5I1J=S6*1ON)>[E:6YJ8 M7%]N^4H\"/OK]J/&:-)R*>1&5$:JBFFQO!K=1!>W*>UW&WZ38F=Z_QEILE#J M,PW>%U>CD 02I<@M<>!X/(H[49;$"&+\WO 1U:>_5[I^BT2LQBZ8%?TNJ7.'[)-^KGJ=/3U)01%V;+L!ND4:ZJ M7):2NYQ02V;7@A5RN11:5+E@"V%W0E1N>JO5HW39A^1GTG.TCB/^;FLK"L8M M,Y;;VBK]Q#2W6.-5\37RI58;\*BLK&I9K1@P1CN)C*="+(' <;G#I"IEP>FT M!QPE G6D.B-CF<_*F->,XF3P5F5P!EST>K\5STI'NDGII_HF]D\M,9:B@)* ME\YH+([&(?O;P<-IZRT6L H #9WW5 M1B:6T+!W/6MYA[W\R3MO_'U3U#UBT M!@ N2L'$%R"Z@1?.XG'ZNMV%4=@;1>.X&]VM>;42Y))'7M8^=C@9FE/,=!S2 M/E$VCKNEV7C:K=R37KGG2;%1PH$LYUH_+7C^V?04"@<&C.+.D-,>]Y\1*!J[ MY]UYX4 U6*8;O4.PNUK@38_%Z#49/1UGWO81'OO-OWQS(.^X3Q,M#2*WR30? MGMCYUP?H_SAPO_;\P0?F!;NK-:#$M@NOV%F:!N=A+[@P%05Q?![$![-I$$^3 M8-:??2L 31H6;)TY'S*+4"VRL N4LW0^Y.O2Z%BN:1PD/;)D/N 234F,%Z2( MAV*>S8*H/TZS<,#@MLE7%S"#$.K4SX)YC\(9*9Q%).7 2$DPAT&S_FP;K_F[UPM*LG']NM):18 MN31%!C&K_*G'>D%"+?Y/V/_V^/AO/ZYE1C !2/:XVGF:(CL=1 1D",+>S$V> MZQH,'GD^)(["V6!CE&:GXWF0$E$PFZ<#NIBB>B#$30O[!(:%JA=V6;?^[L)Y M%DXI#3M.Z7#\OGK$T:YK\,V+Z8D13:-A-@9A&@^RXX&7H" O')//AK2(Y.D1 MI1:VUM4^^ X]0Y;OG];-9P/0^$!%V4,^ MV5L:/8"9+9T!>=4N?3\\$QM[5! MDPZ W'9\E@6Q2D M\^E@YKGG>1"=QR>M-8?:T2!X?GNA>VB1- FR\W0(X3W4S=*$W-FM>TY!NEK?SW,/%AO3 YJ Y4 MJY#7 ZL-LJ"/NUV9/:AH[<)Y2.'<+?PH<"L&2./Z2^A>FQ,^18#%T3/\ &E) M-I3XHQ9;+HNN525]E8OBI/SY-AX3P1)J=8M0R ETG\C,09;)D, M#_QP6'/;8OOT^C >J;(C6[/#EBC-ACYJ14?=.]5WTV5.TU5I\=2OJ7^TLA-R MUB5=JUQ30AQJL-66 WYD5^B7-8*$3N/E/MIZ%Q'B:]Q%Y40*CIWL>[EVLBSW MS;(KZ+3)>.<*KR"Z#$M=^8K.MVO<+AV1J#C=7$XW %#(=I2+BAW9=1"+0-B MO]@++0K?Q3A>FFY"GMN6HCN>>%O@L.BTZ\-CL>K6>QB-,JRII-RNJ_0A<)ID&P!$U=D)*28U.YJMY0F MAT.?!-]FVF[[3->) _#15-1;,WIM^?;E4I4 $/@M.N,$$M;KNT^K9Z_5?JL ML0ZP/#'1?(L\/=/\MZ]3Z/KZ*G2R]?QOFIAT^$&"T)W2RYO7FQJB4,/>" V= MROJY5SFWO'3Y]D"O+LT?QBPO5N?;GZOACG ?)%I5_%'JVK ;B?2_%Z442P\# M[X!!:B-S]B#R&AGYA#[:LK,F?^]N[M\]T$R3M-X41JXJIPGL7/(=V_#/%#M& M/+I$\"\SS/Z6\IY\!0_A6'2Y-XV@1[E>9/3>[2R..LBFA 8>XHA=[E)!>FG;MRYM'A]G<*<7=2"BH/DE M^=E%A+?I@;B=<%]%*X>?*&1 \.;-20[0K/V53RV70'B*;%< ?)8X0V*=4I7N MFFTFX=8HM(-P9+2O&.HH>B,"Q/(44D%/#Y#6Q^PA91OQ"8E(#D.%(64DU6#8 M\"3D@$WI_=TD>--UT13[=?PPWI?2H(%0=Q-6=/(G1*!9]6RSK1$(ADX\]8)]TOO0L1%ZY3[GT&LV!)O_YM'.ME^, M;OR'DFZ[_]P$U$ %-*P42Y"&XUDV\CWL?F#5UGTV62AKU<;]70L.*] &K"^5 MLOL!'=!^1[O^#U!+ P04 " .@KI6#I@IALD# !O" &0 'AL+W=O MJE:*[C$)PVFK6NFCQL4:K\*1D&_\,RWE74+\7K9L"V^H/V[>=(TBP>4@MV_PC>/>G(W!99(IM7.3+\4J2!PA%)A;A\#H]8H/*(0# M(AK_G#"#(:1S/!_WZ+_ZW"F7C!E\4.([+VRU"A8!%%BR5MAGM?\-3_E,'5ZN MA/&_L.]L1_, \M9859^JG5 M'K2S)C0W\*EZ;R+'I=N4%ZOI*R<_NWY&RS52E2T\"2;-,K:$ZK[%^0EATR&D M[R",4OBJI*T,/,H"BY\!8J(S<$I[3IOT*N)7IB-(9R&D23J^@C<>H7S%8?_PPFB5W5_A-!GZ3:^C_B=]UA#^411A- M(G@+!1\_+-)D? =_50@/JFZ8/$+%##"8)*-/NU^@(3.P%;.0JU?4]$4(0,&W M/!,(6#="'1%-1-[2:IZU[C 9L(J9TPLFJSKAD_KRKDHB9 MRI/H4>@XY;L('@]TIQFD2T4PBT67##>7:<&>RG6SF$W#)$E"N)G3[]2-'/#- M(IFY=2A:[1Q+HLX$')%1)9U\O8C3SIA&HY""F@;]722.$=P;1Y04GU>#Y,.N MK,P8I&IPF8N6#A:,TTDXHU"FHO2]&Z5;$T&?E9N?U3JZN//NEK;TN/U_:9M& M>*D0X<<#YJWC]%9!0/<^/*L,M85-!!NF9<6%".%W'87G 5VXT?S.D$-+]X#V M&;NF0<.'QS^[;:@8IYM4]EPWBNDB(H94>Y\RO4OG[62C5;NM0/#2[:UI-9,Y MZ4T)GG,TGM:^XE2U&ULY5AM;]LV$/XKA#H4#:#)DOR2."\&\E:LP%H$\;IB'VGI%!&E M2)6D[/K?[TB]6'9<-^DR#$,_)!9/O(?/'>].1YZOI/JL">/>3&"@:S\Y(^P!S,Q_).X6C0H:2L *&9%$1! M=N%=1J=7(SO?3?B3P4KWGHFU9"'E9SMXEUYXH24$'!)C$2C^+.$:.+= 2.-+ M@^EU2UK%_G.+_M;9CK8LJ(9KR3^QU.07WHE'4LAHQ2]%";7Y%:DD&X##)!0QRIN65W%!Q'?4Q60>.*3.(R'!_"&G95#AS?\ M1U;6&*/][3G5)$[CP,/PUJ"5XL]>OHDEX=H#AJ&,X.H3^1(:',3Y( R0: M!^0Q&'G]ZB0.AV?DCQS(M2Q**M;$F2&,)@:%"0HK0UVJR(Q "U$BA'80;RQ& M')[=WLW=4W1V1&Q>V:Q@":$B)2GCE8'4271 KMP+G$^8;A:P+] M5+R.BYK&VLU,P8!"^VN#%^A39/9KNVA WF%D<$XRIA&!K-&CN@TX2'T'W<:A M)4A=*'"I=;UT@@6%BWSOY =N2QD M9@ M=MSUH\:_= Q]VBW#VV6F7YSV\Y_ZT23J1B?^-#[IC2;3XQ>GW.V"\_W1C&KJZ+*..KK,/N^AI* F+N0..3RD MNK#UOWF]TU]P@[Z>\P- M]AUO![TKAP+4@[M8L8<\;"/KVX=.VMW=7-97%IOI]<4/KO; <%LX9*@:!L=C MCZCZ,J4>&%FZ"XR%-$86[C$'BI7;3L#WF<1S43.P"W0W6K._ 5!+ P04 M" .@KI6D=2'\ND0 O0@ &0 'AL+W=O1 #3-6U(NP$EF=N<%DC'BS"SV8YMJ2=SPT+!)R]Y? M_U95'VQ*E!-G,LX".Q\2BV1W=5?54U>SI!>[IOTD-T)T[+8J:_GR9--UVV?G MYS+?B(I+O]F*&IZLFK;B'5RVZW.Y;05?TJ2J/(^"(#NO>%&?O'I!]R[;5R^: MOBN+6ERV3/95Q=N[UZ)L=B]/PA-SXT.QWG1XX_S5BRU?BRO1_;*];.'JW%)9 M%I6H9='4K!6KER<7X;/7"8ZG ;\68B>=SPPYN6Z:3WCQT_+E28 ;$J7(.Z3 MX<^->"/*$@G!-G[3-$_LDCC1_6RH_TB\ R_77(HW3?G/8MEM7I[,3]A2K'A? M=A^:W3^$YB=%>GE32OJ?[=38*#UA>2^[IM*380=54:N__%;+P9DP#XY,B/2$ MB/:M%J)=ON4=?_6B;7:LQ=% #3\0JS0;-E?4J)2KKH6G!2:W/!3^E]TPD69CX[1I+][2_S*(B?LX\;00]X M?8>WPMESR PD)V+4=S8N(6:0G)P#^P#HBL"IG# MT#O!6\D$(H&!'O.-5:1GKF=T'7E$5M^;T[V0%75>]DO!3D,O6"R\. @\_!S' M+9 M->ETQ"AO6UZO!;A.\-=*]9.28(5DV[8 9UR4=_O4+Z]^D1[[0/_C7A69G[=( M &ZM80D<#?("5R\[& )083V(2DEP'TP?-T6[9!>5$B92_"!@&M)0I/'63W4. MFT9<79:\9D^0$%*(@N?A8I'07;H.GS^E"5$0+KYL/HUTYM/XKED+&-."T^TV MM&V[C,>L[AD#K1%L!6D4 M,XF,2;83K6#\AAP!7;5"-5%9]U^- M<]A;U8MOG5%EZ*E9 -T MJ57[2PV[>J:4=''UALW"N>>"#!;*&Z0[B7+XB$PAH!DR2C/19Q>PP%:T1;/T MF#(C&(H/Z[ZZAG'H1A23L!FN#(H!:,%B.N2\*$L&P9\N2U(6<;X$R>6X'Q O M6K.[T:5 V8*7EG1;K5[DX&]JX+< [9--T$J3S*A]]EN]4^7FP(B!%0U!X%.! MABV!DL=J00J@Y3!6P8,;7H*"X.:RN"F68)&2Z.?:_(&1+2](&A^%E'F#6ZG@ M2JUV+4 ]PJYU Q(!AS"(R)H\F,:_5?)%0-HZ>K5Z<&\:79!EPC/8+8H705HU M?4UL&/$OE6I(XCA9P74);KN7*"% 'P6_B/%K6&RP9A/L5DT)"2D2[PBX*BLM M_J,U0]EBT=W=X]&0>6 19%T1[$ "X 1^Y$7[=<-NO?AE3)G<_DKV0'8S=_)7OZ(4;_4:!\& MKG+24RJ(N4Y9!=]KL2[J6L<191R6;@A90Q O[/4IW/&3A(6QEZ:1>SOQTYF] MSN9>G*;NX]0/@L'UHH_\NXXXKO#"Z/G!]2*#W"6VMV=^''UVSFBA7Y5DS+TG M:>C-XME3A^(L9D]FWB(.AIMA[,\'MI]$H9)[R"7EH'J;24*6.G\#7J* MLG373$ @0?1TS,63R OGV6C-F;-F''MA&#N/4S];?!.-@RN>T/6^\$[MG6,H M ^+QJLS4P&>DR,!&4Y=:,S!Y578+1=U^ J]_+.O)&=FT:2]+DTA/ _H-2/ MY>.SCTT';G.%]FH#DY:='KGL6USYU&OXZWD(RBL#NP?(IZ M^:80-YA/7)IH:2H7:4*ZS9]4A--R&V]2$O24#9 T[%:&W4'^B?D?A_BN]V8I MTY1KD?-J/]'329UA^?ZT#M-]R%-LPG^^?\.D>3_7 ,4[0+)*CX<$R@(-+JJB MZP2$=9NXYTV=]VTK*+M0LEGUD*"];B#CQ#MO"\!MU[1.\8*\K=>M6(.P<$A$ MU206/3I1!;AP3 _NC%#@'Z1!Q2UHJ3X3U;9L[H2 M,.25B4?I15F^)L-0!MT M;+9E=^0D%006T-.PM-+U4MB2U$IY,(\Q#9N8C+*U JMKU$$Z?BAN82WYS<-,($CXR7?2G,\A-+FZ$JQP>,F#(2BRE;04%M_%<$ TR M]+WO%"HH1H'BR%0M^E2X,AA,IC"XY6U7Y,46$[,O@>$#06%R MPE5KH6%QLU>4.82,6Z(ZBCO16:<.("$ZFK@UQ6E3"Q6D!COXJ;:G#@KTO)2- M=07:.NC!GH$\FB7,,))'#CS;(60H.()@OL@@Z$Q-'=NDF3GD7&Y@_0[D#")WZCU$HHKU0Y6J=ZS!O%,YD"(!?KB M-$?4MBIO\5:+2M74I?&WZG0)UE!0,HJ#@%*OD7RM)5UM&TEZ/ @Q5LA'\IF( M& 9=U?HM">D/#_5RU![.T!/) 8FV(FCA##I)D WXVZ)3, $=LJBKN]8+MJ. MSII6PV&E.09S2-)&5*'O6%2.Z4E+I(S#&!RCYE&AJR/E;0'TK:*%)Y;C@.P";Y=N-M$<-KC=$[EI,$QN5FA^%#AK?#>&@PBC])D'BJWQ_]#B^?\KTEK_7]F1_ MC0>T*"!0?R$_T4F]*A5[.N(%[)=\JQWI#ORW8/3*C*S!OLFPF9A^45CB03=H M?NG4#L#UNB,+U'4%JD&>W_X:-ZVJ>_RLE.@ ?""AX8$:$,4-2G,X9R?D;OF= MJAD)$KNFQ_=8Z-9V!;Z4$'JFAB0'@=3*H<-HQ39*TPJ+'",LLY^6V&KR .%N MW?"5:->!;U*()NW5RH]^=R4[>'\#DH^O>?KOR!F#19P'<"9CC_,\L=9;E*#SK'U=DM_9^:'#?[ M,\>=SG$WL,FC6>YWPG<"CC<.OUN.&W^_'/=14EPR*LISCZ>YKA]^A#0W42+_ MW>DMILE%A=@&LRS]S[_R^ZHW?73HH@_3U$L@D([AET M33/<4C5D$&BF-C;T MG9&G.@#ZGM77DEY;.:\V;.!:-I(\0:N5,]7LPE&RVZ;5 MIUKON5SRW\Q22VV>:LD*M$UO@(PQT+-+PXEJI=.'40]LP]''?),]..I%A^[" MP==TO10.14"5N3AS;%/9,J0Z#;UPA.#4]BH?X/2:MK-KV_>U(T[&KTZ-<\$8 M1V0)S-;*S%O@.W6LB$YY0R\*P<^9G&Y@W9F'+X>)27';X:[)6EVZ1,\[W@JY M][;60=.XRVY9K%:"DH15VU23;D7MC\@ZW(_:(I^1,!P 6@U/$52:;-14MN'X M0@ZR%=LB!J8DS3'IZY(#@U>VAJUXWBE=0?3N M*[V$N"UTPMH=PM=G/Q@%N$UE-PT(L"BQ$PH\B36T#5!J8 UK VC= !<% M?QU65/14;7ZWF"!0T-Z"LSO3N9IIIS5:,P%[PZD76K0YEAXD#*E?N6KH5;S] M)+K!V=R#B'T_IB0UA@OEA9C]\56'A]/F]8X^T*Y9>!YGF.0 .FH(2+:Q>6A[ M&R4Z;P]*'F]O1:00S6-OD+JA>]D1,,P$_F9XG/LM*QQJJ19[6[*-!"(X"\A M-?Z/BA[3;:;3K:7(7Z$=E:2L$/-T3.U:U \;)PHMG0V?7*8!^'K,8[#6; M!0<;#/UD9H+60;]?J%ZS69'[6Y$_ UIADGK1(CXD%OE1 M,"'FZ1Z\(I "BVI&G9V/'L _94\"6^S@=/\X67CJ/ MQXW/4;*_?N([UA3N;6"6>7&:J+8)RG0X=F',S&UI8!B.-(-=#9 MO65[G(29'P_;U*=?>Y= 83Z0C?[,)[_78?X^;ADV955:HD/_K$*[-N ^%_'3V(^9;/YGH M_0$SC ,Z;W6IQOY5X%>%]J.-'?<1$R%+W7Y/@LH$ILL$'5%&!I7,_,6<_=7Q MW\'"N0RP&7RXS'Q7W10(1B:6!OXB<<:'_B+^4FH4.4;6EF3^/!I1 _0=I9;L M[2T8NMH_U\X\/O [#?P$:O>R-$4$8?>KWR8^RC'FEQU>OF]LO%7=3MI#[SGSG: M8U#(>V$/LLB=+O%1@;+_K;;Q4_T2 (3T947#:> <_WX4O&+O5$>H-O4>IN 1 M#S8Y/S,%W;C(4W70)UT35;^DF ZZ;KFHH^;@0'OG$ /%\U M36&ULI59M;]LV$/XK!Q4H-L"S;#E-4L)"D0I)V?&_WQTI*X[C! $&&!9?[IY[[GAWY&QC[)VK$#T\ MU$J[>5)YWTS3U.45UL(-38.:=DIC:^%I:E>I:RR*(BC5*LU&H].T%E(GBUE8 MN[&+F6F]DAIO++BVKH7=7J$RFWDR3G8+W^6J\KR0+F:-6.$M^A_-C:59VJ,4 MLD;MI-%@L9PGE^/IU0G+!X&?$C=N;PSLR=*8.YY\*>;)B FAPMPS@J#/&J]1 M*08B&O<=9M*;9,7]\0[]<_"=?%D*A]=&_2,+7\V3\P0*+$6K_'>S^0,[?SXP M7FZ4"_^PB;)9ED#>.F_J3ID8U%+'KWCHXK"G<#YZ02'K%++ .QH*+#\)+Q8S M:S9@69K0>!!<#=I$3FH^E%MO:5>2GE]\%M+"3Z%:A$_2Y MP5Q%F.P%F'$&WXSVE8/?=8'%4X"4./7$LAVQJ^Q5Q&_"#B$['4 VRB:OX$UZ M1RCB%9(G/$H'KQ_=YZ-)A=PZ1QZ!T(7H*182B6]1 >YL%9B <)#R?KKH"]( M,5?".5F&35(J(B3-I :C$4P)OD(HC:):EWI%,XND)CRN#&&Z*=G^>'KV\0*^ MXAH5C*?P5TMD"VBLS,GV+ZT6Q;^4]EC\RJBQ:"GA[1U3I28$LD#M92X4B,B? MUO;H#P],9%/XHIN6Y8B;)4I"P_T3HU+GJJ6LI=+S%1GMN+&H#WZ;)1^T6"H, M#-C'8'O?]'8 *(.%0EIJ.6K+NU+O9D/XNZ)\V1D[H,"P3M92"7O?!&(0S M> [S&)^W8.XBV_NJC>\,'49R,H4?>B\4,H;UY8A$4.JRW(*#C,7&6,^9P1S] MEC-Q?'9!Q#:: =JZX5Y-.;FD"R2H=%;:+LW8T9A9QRP.]W*;LY&:2%[U720$ MK%LZ"TO9( !=F[H1>@N5*,C_%X)%QVAL<5@7CQ;I>$/I;)F>J$VK?>"0"U<% MRV& ]ZTD17*?#M!;09D@\CP*DP64(;8#\M,4+45-ZC7)&KM])MV(;12E%=L2 M+WR@F]HAX5I<&[5F'KG%0C+?O,M1)4N.*?4!H7.$QBB*)\8F$ LD;ZTEDT]\ M%PWQ>9!T"2('C)Q_C #MOBW64% ;\:8#;0U:>&I+PV,19$KC= MUDC^PU=#U;O'QL6&L]>FXDI.5;YB1^E'-M!1'@;Q2K"O(&O6MI*J!,N2TY-> M" =073Q/UJ_XRYC+?WHWA\ U' 5G0X MH+ DU='P[$,"-KXKXL2;)MSE2^/I91"&%3W%T+( [9>&VD$W80/]XV[Q'U!+ M P04 " .@KI6N3C[.,0" "E!@ &0 'AL+W=O[_M^/+9*/-HZT0'3PUM;+3J'*N/4\26U38"-O7 M+2IZLM2F$8ZF9I78UJ H0U)3)YRQ8=((J:+9)*S=FME$KUTM%=X:L.NF$>9Y MCK7>3*,TVBW1C.];9K0OZ1,/QSOZ M5?!.7AZ$Q86NO\G25=-H'$&)2[&NW9W>?,*MG]SS"EW;\ N;+C;+(RC6UNEF MFTP*&JFZ?_&TW8>#A#%[)X%O$WC0W14**C\()V83HS=@?#31_"!8#=DD3BI_ M*/?.T%-)>6YVOV[;&FF7G:AA(6P%5W1.<*VZ\Z:-FR2.ZOCHI-@RYQV3O\-, M.=QHY2H+'U6)Y4M 0@+W*OE.Y9P?)=X(TP<^C($SGAWA97O76>!E_]5UQQR\ MS?2WY]RVHL!I1-?#HOF!T>ST)!VRBR.*!WO%@V/T?U1\E/FVXL_:(:3C/ORY M(IR>C#G++H#N!RRE+2CP&86QX9A J-(/> RN0ECHIA7J&2I1@@!%[<:))W^M MUQ2FE]#+XM%@'.>,A<3>(.:#47S&6$Q!ML5P>^OG?B>E%;($$@)2%;I!ST(; M!RRQ.BK-ER^%>3DI;(2%'D]CQMAKFD.JYJ!<&ZE6KTV%-Y#OK*7@-.T.EEY] M3LBQE]M+XRS/XW3GY"SG\>BUC^M=K4*TDBCR)W'^MF[PD,9YEL<\U!R.F3>T MW;N<=-7"ZI"NI+-2X MI%36'U'+,UU3["9.MZ$1/6A';2T,*_J.H/$!]'RIZ=W;3GR!_9=I]@M02P,$ M% @ #H*Z5G_(=5:_!0 8 X !D !X;"]W;W)K&ULG5?;)VV?(7))8@P"# !* MUM_W+$!1LNM;,^.1><&>W3V[>T"<;:V[]C51$#>--OY\5(?0OIM.?5Y3(_W$ MMF3PIK2ND0&WKIKZUI$LHE&CI]EL=CIMI#*CU5E\=NE69[8+6AFZ=,)W32/= M[H*TW9Z/YJ/]@RM5U8$?3%=GK:SH&X6_VDN'N^F 4JB&C%?6"$?E^>C#_-W% M":^/"_Y6M/5'UX(S65M[S3>?BO/1C ,B37E@!(E_&_I(6C,0POC18XX&EVQX M?+U'_R/FCES6TM-'J_]11:C/1V]&HJ!2=CIV?U.>S9+S<:A]_Q3:M72Y' M(N]\L$UOC @:9=)_>=/S<&3P9O: 0=8;9#'NY"A&^9L,*M@%U8?K(LAT47$6_R?1,45 M:1FH$,$*+ C*=,I4XFM+:9V_CXGDY^1^/SQ$[WPKS$]G M[Q_)XF3(XN0Q].>7ZW&8+S:0F+^=B)]C1;QZ\2:;+=Z+;U*3YV6I4\EY(4TA MVL[E-4;%B]+9!@/?MEK%EXZ$EJXBO1.5W9 S\++>"64*M5%%)[7P$=*Z 037 M!6S'PEL1:@*"\L)8477221.(..RR"QW>K#N/3+V?B$\&ZQL2.854:5*@?X45[6'?(8PU%@S-VMC&2! 54^ MLKE!F$88&<-B3GAA((<5[@$0R:7$63SOC =([9&&TA\Q^=RW M>H#[=_[Z/0S62BO0C^0J,MS?A*T&='3[W& %]@]]T,@=0CE.BBM?EMAEJ!C# MV&,_X'%!CA)_!4H* (HK!$K"Z0TYB-9ZE;8GD)&,/3>T'89M,DS;]Z,F1K(% M86.+W;ZCN^VH!,#Z9G&IC-(."G X&,B_N#"*8\V%#N20&/%CKJ=12>XF(_W M3<3ETXZ'OH@C#3[V[@$U2&)^D,1#E>Z$)UND>:/PU<#" MD+V])SQND*=HFSQ1EW%@7 M=:EU*N?,6*K\;?=K O*&E:"64 L=!SS$$DU / M ;%Z,0^0!>F@%[VN8FX3AUH?A8[YZ0?[J%XI0&U]])V3BQ*('#!<+6\F!\7& M(]T5,368''C"1R" (560Z#6VI"@E/(!)T89UV]KZ(RI[&2A4"1' T#+?B0;F M,VI.(C02*4A[VO+F-<97:J<+;$+@30IN$,EWO;ULY!%9 M:FR4",U0)5/K"P4#EJ<]>W<)&]1M\O/3'.P#$SS(>!PAGI5:M7?G97&*25XL M7T87BY-G3//7S@U3.KBX#3J?/3UV,;V)^&(? HE?"NAX\VRX;-R/%3T8V/QY M2/.A\/=].DZ/OOKAHXIGF]@%)J0#P/!T.#Y]2*>&P_)T]L+'=J4@8II*F,XF MKW%:<>D\DVY0S'B&6-N A.)EC2,@.5Z ]Z7%%V5_PPZ&0^7J7U!+ P04 M" .@KI6L;&50H % !,#P &0 'AL+W=O$WWPSG($^VQGYU*P#/;DNEW>E@Y?WZS6CD\A64P@W- M&C1^61A;"H]#NQRYM051A$6E&B51-!V50NK!V4F8N[)G)Z;R2FJXLLQ592GL M[AR4V9X.XD$[<2V7*T\3H[.3M5C"#?B_UE<61Z,.I9 E:">-9A86IX.W\9OS M,'%V8LV669)&-'H)IH;5 M2$YJVI0;;_&KQ'7^[)UTN=%>Z@H*]GD-5I"SW,G((SB)C/(&Z+P&2O8 Q0G[ MB$ KQW[3!13W 4;(JJ.6M-3.DX.('X4=LF3*61(EZ0&\M#,U#7CISYM: XV? M!J(\>>/6(H?3 2:" [N!P=GS9_$T.CY <]S1'!]"_R\T#P-],A[0=T.V!Y$] M?Y8E47K,/FOV#G(HYV!9$MP=<>97P"Y,N19ZQYQ1!2N-\\PLF/2.78,74C&I M-Z"]L3LF=,%RL#BKF<&EMA%Y94$)CVJ%@A%OU7">N0.%,$]G\Q:IVQ7,E\QZ7!= MKJH&X(/.30GLA3+.O60+:TI2?N=QTWF<,PW!AT@47*O\ K\8)8O@IQN/#RQZ MZ"N4:Z'_(.AA9^V?N$KD>;T[4B_O0UQ*+70NT9X>&)9O)I1BR$6:PK$0N)K$ ML0I2B0Q4'B3VF#0.GA5%8Y(F0%W,%K1+7^+BE=5@+ M,>WMR0Z$=PV8 MI!7(N3X]Y,RN-XQM,HZLUE4SY#=OW)BZ8&+ W%4"@+?75]S(1'KR,^ MZRV>C7F29CSK3;VW&-@8)F8A_5ZDF$?HPFEO69SP5Q0'^).9AF/ M>BACGJ4S/NX[XF'5>FHW^Y#?FT\Y%:SLAZG/ ?,.J*Z14%V??M2<&<\F&4]Z M,U?6;&0XMU$VOYCCGM .D]*7/Z;C19I2Y+WLQ5."F=,WZ!/64GG/*.&]E?.J M+C[8:O:4X8.9,(WC!WDPX=,TNK=;_3K\N*PU!96:WMQ@V)5BQ[1!ZRNE=OBU MJ8K,5);<4W;-LBN!SF/TOA+*:&AI8TVEWE&G"J=2W*_7"&HL:=Q*O_J)EL3; MQH:QB%S;CIYCVI-"@3T @Z20V#\]?G_H;]3M6I.ZIH%Y"+1;[8FQCZ MQZ[P+A'$.E;HS)Y*\M]*H"/G )IZRD::RI%Z[#9Y:'D492"PFM;M;?AHI_"@ M0>X^T&HOA%NQ2VQ?KC[[Y#1>T/B@_X)#:'<=K 691&Y3=(Y92$ B 79-Z4"- M8;[K[6>XD.#9![ZCH:@LB3?]D#I)TT#(9Z%UT)'FJ#OA<'8T'B;=>8>DCN+T M;H93V*PA7(?4[@F*=*QSOX0B#[_ Z/5>0D^=H4>]&PY&US+TN)7)6L,"ET7 V&3!;W]WJ@3?K<%^:&X^WK_!*(0J6 M!/#[PN#!NAF0@NX"??8O4$L#!!0 ( Z"NE9L2+D=+P< *D2 9 M>&PO=V]R:W-H965TE=7<2U>W=U89N@E:%[)WQ35=*M;TC;U65OW&L7OJCY(O#"\.JBEG-Z MH/!W?>_P;;A!*55%QBMKA*/99>]Z_.'FE.VCP3^*5K[S67 D4VN_\9=/Y65O MQ Z1IB(P@L2_)=V2U@P$-[YGS-[F2-[8_=RB_QYC1RQ3Z>G6ZJ^J#(O+WON> M*&DF&QV^V-6?E./YE?$*JWW\*U;)=@SCHO'!5GDS/*B42?_E4^:AL^']Z)4- MD[QA$OU.!T4O?Y-!7ETXNQ*.K8'&'V*H<3><4X:3\A XTE.Q.?RR<"3T7E> MVMC'Y?'YFSZT'!;B6FLE34'B[X?KXONM%9.^^&2*05](\1MIN9*.1&%=;9V, ME7J4<>_QH(O&;KP$:SU"W/^"R_NE6"VLUFMA5P:Q>I"E2H5VQ+&E S?G;X%; M'P:M"4-M'PL^";5*U$HO M:F>7JHRJC$^>:VU'B+M@6^&0!)5^P5EB_VU500UHK<6W]L"V!KIH7;L6BXU1 M!DWP A\5O5TG76Z6^!('__;J_FLD T/27Z; MX%AZ6F=%L\]LM.-;KL]X0/(%V4/L6<=U[:3R4B=2O%A(\#$ED%F3XZP!^X@! MC WQD-))R!YN:>O#&R9-%BCF,A9!K"M@:E7(J2:!8G_=94;]D>Q(4K/*RCG[8!/[S8^ M97EPJ.-WYUZ;(-U?N%*N1S1P-8C=>%JD-@>] 5:UC[T41H#IRXX7CE0HQN7<4P I. M""N67Z>A%U (KK%BUIC2XY)E$$/$V=/!7VG>K0J5*71396W$CSK2_^&EP/VKP^2$W# M.\+-=2J1C6WGW,. A"?*E<C M;3=9W5V:/[)2XQ@%EKN2!EWU3+ ^<)7R,3!W# MY!BCA-;MT*FCA)7W31)8M_6^;&#@FIZ0"8.2FL4F+F1E&Q/:4<*$0GMMU3\5 M<9*K&7?C?JLO]-D\ _=V)[O,Y-,3N4)AI*2ZW6X#CF]>B2M'5.&WD$)7WD9E MFFI*\=K03JAG UAQ8_0U7QSP*%5//&9#4IJY^52$SY]\5HO")^[5/E*1+B"\ M:].HR\G-$F1=I?V1[BBL:;ZZ,^7=V\#A(H/39<.:G?+( M2'K/ZE\S+S^0\1<5DI/U2J$47*'IH$X/VS-TTL<_'*?*TQB33-L'0W>_=I+-Z3V2[!U?!DQM2'8*GY< MD 0G;(#G,XO?L?D+'[!Y.W7U/U!+ P04 " .@KI6AUP4C:$# !U# M&0 'AL+W=OK:7ZHO> ACR4!:5GCM;8W93U]7)%DJAK^0.*OR2254*@UNU=%;BGRREG,&MF-6LQD;8J\@AM%=%V60CTNH9#[N>,[1\%MOMD:*W 7LYW8 MP!V8/WR?V)&LIO]C-*IT[ MG@4$!23&>A"XW,,'* KK"&'\??#I="&M8?_]Z/VWYNQXEK70\$$6G_/4;.=. M[) 4,E$7YE;N?X?#>4+K+Y&%;IYDW^H&J)S4VLCR8(P(RKQJ5_%PR$//(/:^ M8< .!JS!W09J4/XBC%C,E-P39;71FWUICMI8([B\LD6Y,PJ_YFAG%G=8Y;0N M@*Q6Y!WY)(I:M-FJ4O)'+8H\>\RK#;E.$EE71L]<@T&MJ9L< BS; .P; 7Q& M/LK*;#7YM4HA'3IP$6T'F1TA+]FS'C\*=4581 GS&'_&'^]2P!M__.>EH T0 MG ]@[]54[T0"?\1\"\.,/V^?_+F5OEB'VP>S#)]<%]B!1)0@*P:6R7INL M+K SM-!_/*ZE*&PX2M:PR:O*YDEF9 "4 M!Y[U\J\S]'^O)_1:5?>89JD>R6U[RU^,4 $-HS$=GY"'AQ-,8U\VH5$4#61/ M9SAT*@(/. !HZ#0PY5B> 7DH"[T!+?T@LNPY1Y[GF3GBU/=#Z[U'(4:]@-E" M]V01#4(^9.AWB172:,).LG)9IEZ(4$?Q2=^"#)2"E!CQ0(368%Z,9XR& 1]4 MVLIBY%1\(O."\>!*KZI$EM _+*&']=SPX/9&P1+4IAEX-6E^X-JIL)-V M,_5U.TH^J;<#.]H;W6.'94_'?@2!(EDM$,5! :(YOWY?9M8%"J)E]WZQ2:*.K#Q?9B7T>F.: M6[M4JLV^K:K:OCE8MNWZY?&Q+99JE=LCLU8UGLQ-L\I;?&T6QW;=J+SD2:OJ M>#H>GQ^O9&7-+7SZ4;P[&1)&J5-'2$CG^NU/7JJIH)=#Q;[?H0=B3)J:?_>KO^? X MS"RWZMI4?^BR7;XY>'Z0E6J>=U7[V6Q^5>Y 9[1>82K+_V8;&7MV>I 5G6W- MRDT&!2M=R__Y-\>(9,+S\0,3IF["E.F6C9C*7_(V?_NZ,9NLH=%8C3[P47DV MB-,U2>6F;?!48U[[]D:DD9EY=J,7M9[K(J_;[+(H3%>WNEYDGTRE"ZUL]M1_ M>O;ZN,76M,!QX;:YDFVF#VPSF6:_F[I=VNQ=7:JRO\ Q: Z$3SWA5].]*_Z> M-T?9]'R43F^U=]^:G1=Z'4%$8'X:U-;$%KFI/1#I/[T8MG?__9\ M.CYYE7U9JJP(3U29S76=8U9>9;;%#S#:UF98I^I*E;48G0L7>4WZ?FU6Z[S> M9GE=9AH_;Y:FJK:'9E-C-=O-K"YUWH#71]F'NE5-XS('V$/U\\"U\_V,NJ]M@4._+\J;X:X_.C)/:XZ MOORW!4MYQ)9&:,M,.YMFILG.3K*-4KSN4?H?@36I5@$GD_;%0H\JN2%Q6@X>0 MSZQ2]!3+Z293W]8P"JA@#=P$,%3I__ B+%S"N\I38B\1U=#HL=^"8&S+7Z] M _8@8Z(QY%$[=ISKW+:'9:<2BL01YI#^]C\T8:D!&!I-EC;+2_!D!LMM8&XR ML.@:?&DS!1LR*UV0+96:'>@1^-UVF = X1$3G1).F,A:YN"2:7% _ 7'2,D ME'/>F%4\YR@C&N%D$$YUQ2PE)PS*:.L"Q]5MMG:Q=#2\WRC#?AM -?H_<3VD M"I.+5Y:X,M,5*3L&:))!Y16!XHD_J H)< -^I[I'T4P2/9WE%4T1BDELM#!H;$A1L1^4S'1-/!E6:7?< M<>I^G4<>/G(Q.3L>CD_&8-WTR&8W/ M+D;/Q^,1%K-D:,#MU?8Q/NQY\&'/OX-R#(R\!;BX@QZ89CODM7YPB>"G_!/M MGXR\ =#AHV% 81!V-;![F2V,*6$,V@J"@DU+R 6OH;VLD+8E;S[D<$;R=*9H M_> '2P\-YKJ!X]#UR'U";I8])6*GXU?O/[S_R!\GKYYE*]4N32F@3.(0+$DU M%&V]!F($+D(%FQ@ MA7 64*Y-S5KF?0N.- .:4[9@IP3O"?MT"Y9Z/E<-_^YA#_U[];K2D#E)$=H IL*N2J,,^'9V=7]#77U' 9\7P6F\^)[%PW&UHC<$Z]841(8\Q\^LD[J/^%B%QSW70/9^E/VB MD$TB1K$R:(X IB%D3?C;HXPPHTJ3JT5U5J MO30XM]T"?*Q&R10V/&,X5SK!],G8S;_J=$76!JMWGS*]@I'=N:R6)E:D=,A8 MR_ZC*=8Y]>MXXG\;'DN!&5BP:3D>!X'8)7X2AR] LR^7QED&5=N(,B:$/<5C M]'PRCC6A\5X-1-;.XW'.4Y)EFS4C";!JUCINW%^+O)2F^@&E1V!EMEDB+,P,%N$8U+A: M =P%9/,GY;FPL04['5J-7)K$0YX(UXF'HC\=+*GA(S"P!EPDW F_-'?>6C:0 M1:7,(:[,S"256+H([\=L--#N3,5]R;[YH$%A\P+Z:QFO.S8QPP(['9D<\TW1 M!4,._/![@1 %3JI&$B?>!;%O$T:.&$A[]\I 1,\Y/JEO#L>$10VODI>[68&+ MR^ 'RRZO'+2^M\(1\F%W!#'R@G:U\3!#]%.1"&K6:H[$GFG,)BI.;T7VK$FM ME!LZR@ NQ>;^7UWFG/1*(W V4'OET@)R.X\PR:1,.]EO5+ =W; J@(>_F7IQ M^!N<0IE=LI<>--._M&+T8/2DXB<^(C3*):E4^R,^QZ5(:(J8I>[8T>$IH"/S MA4Q9-T6W(L$5_$,)96D38PAH+>;)B/.\+:VT !9:\X]"R"K?DHU9JL.YXE&=XCS;"[ M$TUB>H3C0P=.EN#-2*#8^J%\(AQ:UNU+"(B_Z*I0_IE#M@_.9()2X$6L8'50 MI:R:* <)''I*3A_:L8+'[)I$"")?? N\O2=\0LRJW$L7>/0^/M&>I61I29HY M2XM7"#;F XH:B;AB.>'\ADI$1GN2E=4+@]% M4EJLTK>*,S*F "S=*"Z*I,STR2T-O^?M0&"O>"W%:DF0L"\5IA^%OJ;1U4^_ M@Y]*186!5CF'' '5/F__5Q?M834=APLS=!PN*INPKR5SIKI7=<=X**.)5#JC M_!R!G=(\*5):O5.KU7,'C!"7%T5*X!]O6= MK2LE:)X7\*V$)!8+.D">K8VUO$D\6]^:6T(D@?B'3&>7VF#7WQ^ZYQ2N%M$/ M$96AG->FWH!MH0Y&/EPB\2GW_=WYB+2I%H>MN3R^26@_ROY0WN$,'(L*B]_7 MG@BW7"&*H+B:"W9JS#:OVJVK2SD(=M2[EHT.A\L%(#Q? QW2_9"/Y XL4CV& M,$#GH+I;G#_WW)%S4=]W90+5G:Y*?'?X4*\4UZ/[IB&>',"!TEC"]4-)4:E+ M5OD@R2%)$V;]'FM_S&$Q#<)@ZX&59=DD4I4T:F=?MYGSP3W4]&=7+B3-%8RP MRDN^V(CYT\A)B3>2$.R%-&*$45N^&T@B\8"XKB.VXEI;(CH!ZSG5THH WB!W M2@7%'245LH(CBU32U$X6XVVF]8#O4;X^-AU,]G8&O/W(L(0A]A=XE7W^_6<6 M"F*6QQS8DS124S9%NQ@E]5%PBX%LN=X'-90!+4KK^R?-$E.FN-+Q/1:10S1V58.DJHT'TP-E= MXLN3K'R\"OO3;*Y7<5$?H/KC%;26 M=,]7-:G63RLS)!8XNZ9*A3@NNB.Q(U?<<*<0%X<$EQ_V:AFA&&[TX- M)=B6O2Q5/W4I=D^]*=MX/S@*UQ/.PR>C';TN3G($DUP.$8321(*<5 Q"'.* M2TY%:$VT*T;5@ 58#81WO48BUU["!2I^ZFY6A"(YR@YKN&K$6[ZG@\&>#R&J M0Z[Z]EUE"B8#338(-0@NW%M+=5.H:DSE=W."]?XGIF6F*+KF00('-<.J1:,6 M4I4@GO3OQ_*['$F5NY">*5%E$6)?C;[PI1[=\9/@23W#(3P'M0LXB!*D7UR@ M,+7+TZBS0!)^-T1,H^.8 F,F(TX*J:QZ<].H=$D^GD,!'E\FPG4W:"Y;9('] MP2;' ]G<':ISZ-D5__9TEX1JB#NC\.'AYSM@'3Z?[M2H9HRM7?6&/+PK]_A# MF%FE%\Y7&+=6C_\A(^IQ3ZAQPP/$#\4"IR4,2YN'BD/)+78EUWW;>"J)I$Q2 M$4JD[BY;5%.'GB9.]7$N0-HR8#RY/61[]CT;#IJXRVL* &PO1-EUVG1X)4T. MV0WUOE+ O^?#/W;)JG17&M2SW].1M";@*)4QMU*6(E\8&X+D0B:]RN:[(+Z@ MEV>M:=GG63+U"'#AU-I&SSI! N2B,32_]=UR\ZZ:PV5((4+F@G45%:(ISQ!' MZ!1!)TT;7,"IJ&W, Q.D2"88O)6KA+PF2ME%DQ:(Y7;2*.,QBEPZ+KN$OZ[RXS1?\\5:W MH5NP5)10-$F_@'"6LP4&=-Z/T*_A?IPQEY I!?>4K^VR,=UB*= T=AAQ.ZG/ MQ!Q+*8+&$V]<9D!W_V(-HPN%JL[O.18B^/\LU/$F[A/>L4H^ZM(P7 M#648F&2](K(G5[P9R6E%S?G<)<#U.I=C)\&S5W $):VD+K$ZK-L88Y)>3>EK M<(:VZ+3@+/(2X$^[]/C+C;8!;\5P@\=J[3IM:9&OE""6!,TX0?N#_#$E85MA M-E40_39#X$Z\?/] 9(XVNBJZB!:%<\5Q^Y+8FQ\GIZZZ\ M7J73V#[ MRFSTQ?M^C.^OM]/NP>=%%EQ6@I0Z^\I?5_*4&#>LW+O97G.,.-YU#J#I77&B M64?9.ZJG]%NV8Z")T=T9(I"!%7\?JO*)%I9]="KO M@,&49V$A#>VZ\NOE[C;*D^HK>[S'R,L^;>\;.I!'>\EI=CM@V$)=,.,T,6 1 MDCWUS;/ZW,,=U.V]@IH7UVM%.2X.DIZR4(#PD(]-^Q^,'94GPUNTXJYGN[V##> M9G6.34'D,7V3=&P!07SI2%, A1KK-DGFPWO)YZT'*]RLJ%VG5XLR]&-VNE2@L61W$< ( M)($S3<%?1@DKB=05BD((]]IG=>O<7XJ9K>)W.D8A0'%>5JZH=[1MI)P9\+3S M/CVD?!-?RH$H/]0%H<2GO\'?/'.-4+!;19VWIZ.+D\GHC#KTGDQ.1M/3%Z-S M^B)]N>/1^.1\-!F/'Z?Z/U&IBF]K3/:_8W'3FN*6/02.+0IWN2%P,BCXGUQK ML%#O_:;E644ZR_L)3C!EA8?,:_)\U-^156 "#;M/S"/X%M_=F.Q_U\()_TO^ M[8'6KL=/'^1.: .7.P,>W?)H2>3CE7>>IKP^TWZ(7:?0P>_M'>)$@EFYYKR5 MA9PR2F<3S)#O_"@K5(@+[4YA&C13/[XT/TLX8;,M*LIYYEN7.?B("%=+*"J! M;E(JNL<&3D >/*($LF3J?3(H!B5W[U*4B>^O#!61'_%FU:.,,S;73_:WQG^U MG(2^\]G1S-)2[I/H2WW[T==Q_ M7%Y^"H5<=]METU9 RM#RV_3B<+<#6VX4 %7<>W0@G]H\RZ ^L:,IM0J/R:DH M6AGK&L0E1UPDE9)[RB"7?/_Y$$6]6],07TI.YI-)S#9JD@)$_5CS M"VGUPKCT4M^K>1).=TOVTM,'N9=6(1!&&N@9R* M]^13#P5OIPY[-/B25YR7)(+N-U>PV>G=(G(-]6%3"9(T;><"V .D>[TEX:4K M=[?H;B*';B#]RT9TV,"K1YEM;&^?[.]+)\3&.WX ]ZD/,'GUN3&U(4>T>NB5 MR,>NK67MGLVE:[-\MQ0?2D/6^3*]D?F?KE;P5Q-7(G@?5'KP6NA*[F/>7]Y< M/?/[#@[\NF9#>7IY\_59]D]SQ%L< O\D.WRH@;6Z57B-DV+UM91V"$B1P_AB MUKK(3J;GSUYFOTN-U3Z>&JM@Y:1GACD,JFC"4]4T1(?<.I=M*:($;#6E8@+/N&98-;5FNC%6%$_@7 M@]KM6GHEHH/1\4BI]0*KEKV7%ZD\K:7]4@S HU= 2E?CBW>%?'_O7CVSSIR( M%K<(9,=MS>QEM7M#1?P2U3R0_/&53CZG!O%?0,-JA@^3,PF)_;?UG.I)PC,O3AZXF\C?.L&I^%YO/P26@9?3CY._F #$H %_UD*-O^ZE;_=$'X-?_KB M4O[@0QPN?S<#-"WHAJA2[S!^' @ _P4 !D !X M;"]W;W)K&ULI53O3]LP$/U73D%"F]21-"D,01N) M,M"0AE31L7UVDTMBX=C!=BC][SD[:5:D4DW;E_C7O7?O[+R;KI5^,A6BA==: M2#,+*FN;BS T684U,R>J04DGA=(UL[3496@:C2SWH%J$<12=A37C,DBG?F^A MTZEJK> 2%QI,6]=,;^8HU'H6C(/MQ@,O*^LVPG3:L!*7:!^;A:95.+#DO$9I MN)*@L9@%5^.+^<3%^X!?'-=F9PZNDI523VYQE\^"R E"@9EU#(R&%[Q&(1P1 MR7CN.8,AI0/NSK?LM[YVJF7%#%XK\9OGMIH%YP'D6+!6V >U_HY]/:>.+U/" M^"^LN]C3.("L-5;5/9@4U%QV(WOM[V$'C2)X](]RM)J.N6$L^FR>PQ0!2QY*7G!,R8M7&69:J7ELH2%$CSC M:.#33[82:#Y/0TN)'3S,^B3S+DG\09)Q#/=*VLK C+_GO:]A7?<<]V<_M;'5A&I;A+"#?&-0O&*3' M1^.SZ/* \LF@?'*(/5UH,JBV&V RAYOGEC=D&0N/!HM6P ]>X#[%ASF/C\[C M*+F$?QW[Y(+\9OX:=">[%N.\:C&KI!*JW .)8WA"R2P0:8-W+9:V.8-7/@->-5B_H<,8#!9+; M*R7R]T\8[IBR1EWZUF/ _U"=/X?=H;M==:;^$]ZU1OK;2RX- M*2H(&IU\/0U =^VF6UC5>(NOE*6&X:<5=6C4+H#."Z7L=N$2##T_?0-02P,$ M% @ #H*Z5J=_AQ[B @ 40< !D !X;"]W;W)K&ULK55K;]L@%/TKR)NF5D(U?L1QNB32TFW:I%6JVCT^$_LF1L/@ F[: M?[^+G7A.U47:M"\&#O<>S@%SF>^T^6DK $<>:ZGL(JB<:R[#T!85U-Q>Z 84 MSFRTJ;G#H=F&MC' RRZIEF',6!;67*A@.>^P&[.#&$-O6-3=/*Y!Z MMPBBX #X JD]$0HXW[/&0Q+^L1Q_\#^L?.. M7M;6-P;/U[@GPE5)/MRWHL$==^3L*U]+L.?ST.$B/C0L]H2KGC#^ V$4 MDVNM7&7)!U5">4P0HKI!8GR0N(I/,EYS &+ .^#!?, P?+-JRAC;T^H3 >5Z2GVOU!YFN?-JSQFR5OR MOUI_"/X3_S/#%^_H,'A-4CI-&&I1'=)+/:#IB12A*LJ.%/JN^TOF2X:"HE)9Z^T1@N!J'P)3.XAF= MC%)3.IGE-!HA'UNCA&L-4.22T%1: ;%/UD%-1Y1>O--:>E>'U)QFTXS&(S)$ M$D:G(^1YF\SH+)G0V2@$H8AE1Z:_@,7]*HJV;B5W4&(1P_^W$+WG0]09FDNG MC&:,G8_ G,8(3L;@T9\ZF*)$@1L=:<1HFDUH/_88$W9"F7QE]E@*KN83@)B^@+>#YQNNJ*Y MU@Y+<->M\,T#XP-P?J.U.PS\ L,KNOP%4$L#!!0 ( Z"NE;GF??CDP( M "\& 9 >&PO=V]R:W-H965TJ01X>T M24_64CWH$M' IJZ$GGJE,:MQ$.BLQ)KI<[E"04@A5/"2R?N[%:E$]F8B@N\5:";NF;J:8Z57$^]GK<[N./+TMB#()VLV!+O MT7Q=W2JR@HXEYS4*S:4 A<74F_7&\[[U=P[?.*[UWAYL)@LI'ZQQG4^]T K" M"C-C&1@MCWB%566)2,:/+:?776D#]_<[]@\N=\IEP31>R>H[STTY]1(/^PPL/LD8;66^#24'-1;NRS;8.>P%)^$I M V( MG.[V(J?R'3,LG2BY!F6]BH@<&.@ MH Z%)V1* ]=C.#M)HC"^_.M*8OJ=<0HC/TE&_C ,+3!XX4U0;^2/6GAX .[% MD9^T\.@%//3C./%[+9P<@JDP,<%_(J<0#_SHXL(?A.&A;R#8:^(:U=*-*@V9 M;(1I^[D[[:;AK!T"S^[M**77M.1"0X4%A8;GHX$'JAU/K6'DRHV$A30T8-RV MI(F.RCH07DAI=H:]H/M'I+\ 4$L#!!0 ( Z"NE9_Q*S?D@( ),& 9 M >&PO=V]R:W-H965TR?[^SDX9T0#_Q)?:=[YY[SI<\F6ZE>M0E M@"'/%1=ZYI7&U&=!H/,2*JI/9 T"3]925=2@J3:!KA70PB55/(C#, LJRH0W MGSK?K9I/96,X$W"KB&ZJBJJ_2^!R._,B;^>X8YO26$Z2 -6VXN9/;:^CZ M22U>+KEV3[)M8]/,(WFCC:RZ9&10,=&N]+F[AT'".'PG(>X28L>[+>187E)# MYU,EMT39:$2S&]>JRT9R3-BAW!N%IPSSS'R1YZJ!@L SCEF#)E041)H2%%97 M"H0AG-$5X\PP//W\0%<<])=I8+"XA0CRKM"R+12_4RB*R8T4IM3D2A10[ ,$ MR+JG'N^H+^.#B#=4G9 X\TDAO??EYGNJ8Y MS#S\?C2H)_#FQT=1%IX?8#_JV8\.H??LKX;L?SCV%QW[[X?9'\8_/AK'87). M/FK%Z>5E/[Z=>>K,F"PXJ@45.?:!PD-J)8LF-Z@"IE%"]R"?2'8Z]K,P''C2 M4>I/!IY+6 /V7V#R$X@&7C%)_"A+]D"&:Q2_V.UUTO_?D]UQY(\FR5[M23C9 M WZ0AO+7 (>_N4%K?I)D?K37+A9-4S]]S?ZM=RH8"$4%:N/D4)-<-L*TFM%[ M>\5=M$+S$M[*-0YLPW 4'-:8&IZ&ULC511;YLP$/XK%IVF34*% "$L39":=M7V M4*EJNTU[=. (5HW-;%.Z?[\S3FBFI-E>L,]WWW??V=PM>JF>= U@R$O#A5YZ MM3'M/ AT44-#];EL0:"GDJJA!DVU"72K@)8#J.%!%(9IT% FO'PQG-VI?"$[ MPYF .T5TUS14_5X!E_W2FWB[@WNVJ8T]"/)%2S?P .9;>Z?0"D:6DC4@-)." M**B6WN5DODIL_!#PG4&O]_;$5K*6\LD:7\NE%UI!P*$PEH'B\@Q7P+DE0AF_ MMIS>F-("]_<[]INA=JQE335<2?Z#E:9>>IE'2JAHQ\V][+_ MIZIY2LDU\.7 M]"YV&GNDZ+21S1:,"AHFW$I?MO>P!\C"-P#1%A -NEVB0>4U-31?*-D39:.1 MS6Z&4@AEB#/Y-:P-^?!(UQSTQT5@D-(Z@F(+7SEX] 9\$I%; M*4RMR6=10ODW08!:1D'13M J.LEX2]4YB5*?1&$4G^"+QP+C@2\^4>"QNAPJ M.8ZRK3#7+2U@Z>&_KD$]@Y>_/YNDX<4)3C,$4R6B\(W$Z]6=A:(^G!['Q+/,CYTP/ MG9\F.^?LP)F$B9\Z9W;HG&3^%)UX3SC.*@.':A,_SD(7) V6]"HX]>,XLY*/ M_0[!7C\VH#;#U-&DD)TPKC7'TW&P7;I^?@UW4Q$?9<.$)APJA(;GLZE'E)LT MSC"R';I[+0W.BF%;XW &90/07TEI=H9-,([[_ ]02P,$% @ #H*Z5A+5 MWP3B @ 70< !D !X;"]W;W)K&ULC55M;]HP M$/XK5KI5K9215UY* :ETFS:IE5#;K9]-2' JJ.J*"$G,;QPY):J5%L0&C@H*5S4A?-^>P QCX[P#" M#2"TNIL?695?J::3D10K(HTWLIF)#=6B41PK35(>M<1=AC@]N0,,29&+)SKG MH"Y'GD92L^4E&X)I0Q"^0Q"$Y%Z4.E?D6YE"ND_@H9I64KB5- U/,MY3V2%A MSR6A'T8G^*(VQ,CR12=#/!99@XN/X\QU&*J*)C!VL-X5R"4XD_.SH.=?GU 5 MMZKB4^R31[Q>:V[]0_= M@H$;[3L-C@H.PC<;CQ,;7J9!_M]5:,H/O*[^?]FNS?:@Q\IFYZ@'KA_MG^%'QV?;UB#]0I=8&(L=D5@F M<%@#<&PO M=V]R:W-H965T4;%6Q'&? VB\6^?#NN1?>T3??*?W5E "6 M?*NKQBR\TMKME>^;O(1:F$NUA09/UDK7PN)6;WRSU2"*3JFN?!X$B5\+V7C+ M>8?=Z>56(T(U_]IS>8-(ICM<']@]=[!C+2ABX5=5?LK#EPLL\4L!:M)6]5[L_ M8!]/[/AR59GNE^QZV3CU2-X:J^J],GI0RZ;_BF_[/(P4LN %!;Y7X)W?O:'. MRU^%%-SLG&7(8O'*(-.[[POT9[*LB>(CI-X9KDRFQ%#@L/N\" ?@1O^?8-2X+W M9QR,!@>C<^S+!VRZHJV J#4QO8]]X4K[1$13$*NLJ(@P!O"J5D\'H5-QO&)I MSRZ;OK-=B^"*K*7)T<(3"-UEG79FCTX, 7?#3H!WY[A@9%?*O"2E> 2R G ] M:ZRPX)QV_>L:D=@22%Z*9@-H^>"](46K9;,YF'"TE$B#<:+E"A\.+$L4MZ5J M#9HS[Z[(VS<9#\+W/_W[H7?I;Y>/KJPG$EBD&/:A2H_AE/99.H(SVN?L'AZA M:<'\,']OA=82]+"_(&P6499%8R0+:!H%8R2:T8S'Y%;5->A<8L3'Q#Q.:9:Q M*1XF- OB*8ZU$[.$?.HJ5A_'>4&BF-,@B<<(2VD\)I.HLF,-Y&$/,IS"@+V3[IFR[* M[?,H+\B,T>"9$VE&@S = 4E*4[RZ'YWUWJOK_O$:ZF3<-,]:Y?7\1IRR9#:N MEXRF)VIQ8'@YS4@UX^D$QN).9U/X.Z'>*HV/W.2$15C+P?3>&+X( 7LYR),Y MPL().4V"<2?NI/R1_-"YB/33<5&9*KMK']Z#"@P^!UW<\;W\7[ MJ0V?LXUL#*E@C:K!91I[1/>34+^Q:MM-'RME<9;IEB4.CZ"= )ZOE;*'C3,P MC*/+?P%02P,$% @ #H*Z5J?1SD!#!0 )A$ !D !X;"]W;W)K&ULM5A;;]LV%/XKA+L5":#9$G6QG"8&DK1% [1=D&3= M,RU1-A&)]$@J3O;K=T@YDF@[RM#+BRE>SL=S^ MTK(T0*#&/UO,4;NE$>Q_/Z-_M+:#+0NBZ*4H_V:Y7IV-TA'*:4'J4M^(S2>Z MM2)DHE?U%FV9M!#MFM=*BV@I#OV*\: M:#(_E6*#I%D-:.;#FFJE03G&35!NM819!G)Z?L4S45%T1QZI0D=W9%%2=7PZ MT0!M%DRR+^#\,/61?(QT=EC:I<:+6)*-G(^"^HO*!CN9OWP2)_VY MZC5 M+1I"GW\H"FK9B3HMT0W1%-W03/",E8P8#A_2>QCY[9L4^^$[]+-:$PSS@\U/ M\-TPMYKH6@OYA J:4TE*)(VU.!C[Z/>=QJRE2)NX>8A#F1)%*[6@G!9,HV@\ M;;']WG[U@C+O>Y8KP)46, MHP=2UJ2I*B64-<(SVD.(^D+Q&'=3TW'2S=@ 9PTF5%=4"J501J1\6I#L7O4, M\AT'!KAS9-)#_U.OJ(35:;>?[Y@&GNEZ'>>LZV$R.#9.C\9QX_L FNWB 8K' M+<7C02)>2_' ;"4WIKZ6C,-8/YO4OYCLK[4?&S*?H,M:2LIU._$;.HHB;^;W M" E#@8?QS,,[HY&'D]";]D??TX("8-X1('7! BBOL=^1ZRA*75R;>OMZ)=@+ M>V)AZJ $B5%C0 OLJGDT]8)^/XI]!^!BF^.%%!7DGB6.K08]\V,O[4E8)_G3 MP&CI."GT4G!HW!]]G>%)R_!DD)6MH:9XGRM%M4*$Y^@S(PLHX)H=IOHPZ*^C M=*LN^!(1J^[)=\.V8! =4U:;VMAYWC M-(T<.6Q8YBAQWI9N4Y)R42]T49=P3\Q$S75'KZF?F+3HD"*W M?\4?8&MSF&UO!JJG1I $;G9X?H0=MMX2N'+9*.R+3UU9//62/4E)=2WY-H1[ MD3&>[^_6C<=.$G\U!^L:ZI!F?-D<17O<\<*I&XO.J%DR<[:YJ!4P&4 8UQ3L MTJAD%=--:.T9!S[?$)D?P/+#T,1J;R:.796;\V[';@A\'#K+ B]*$V?DI7;F M!3-\T%LIF!TXY/DV< -H*UOHQ;/(+:F]*AA'H0EG-WM.&'<]OH4W;%[$>J!=RA,[9U'Y1(4@FIV;]NXH/W_'"G6INS _+: M\9J3!3W]>L?>S@G33LQ\0^=NXC.%]QV2YB%G;IFU.A!3(!@.7L"#DA;&KL;7 MDJX)R[OKIK%76.8>UC6=&9[U3$YFH7N0':#)(:@6 .IEB%_0. 9?ANZ&IA(X MX$?/Z$_'NWPT)RUD:[Q[18EB-T8#I^RD]W:MJ%S:%SK<@TT-;IZQ[6C[)\!Y M\_;MEC?_(,"3<&PO M=V]R:W-H965TE8J"QYDIQT_WZ4G#A.D>9R0P^'85]LDR8?/21%F9YNI'K0 M.8 ACP47>N;EQI03W]=)#@75/5F"P#>95 4U**J5KTL%-'5.!?>C(!CZ!67" MFT^=[D[-I[(RG FX4T1714'5MP5PN9EYH;=3?&*KW%B%/Y^6= 7W8/XJ[Q1* M?H.2L@*$9E(0!=G,NPXGB[ZU=P9_,]CHUC.QD2RE?+#"'^G,"RPAX) 8BT#Q MMH8;X-P"(8VO6TRO6=(ZMI]WZ.]<[!C+DFJXD?PS2TT^\\8>22&C%3>?Y.9W MV,8SL'B)Y-I=R::V'5QZ)*FTD<76&1D43-1W^KC-0\MA'#SC$&T=(L>[7LBQ M?$L-G4^5W!!EK1'-/KA0G3>28\(6Y=XH?,O0S\QOJ1),K#2Y T7N$>B[+&Z!_'L&TRT25-8.9A'VA0:_#FKU^%P^#J M!,-^P[!_"GU^0WE2<>JVK,S(@FJ6$"I2\I;QRD!*#D*XD46!AL]&!9RJ76C^(U< M]+MQ?]1I:^)N'$8'FA"-1G&'O >M)U@O;11;NIK9^E4B;6E@%PCE7";4JHPD M0HHU:"M@XRE,)<\!?4D M73\:_$OOH<_N7+4Y7&-=5W# 7!/\SFB#Z;65/\[_LAL.PT8:=R^C<4L:7HY> MG')3!9?[CMNK;=9G;]EV?H/>DQ($O?A0$?:&@Y?/_Y&.VW':F/'20V[8M\2_Z8$/\#V:;Y_SC/CR*[Y MOTZ-:^3YIJDD?*V8^4;HAJI48XNY+N=5:FNTE&MHW ;#P3[/X7X & T:_;$1 MRV_-OP6HE9OR-68+1XEZ%&ZTS8_$=3T_[\WKOQ <.%<,<\HA0]>@-QIX1-63 M?2T86;II>BD-SN;N,<>?(5#6 -]G4IJ=8!=H?J_FWP%02P,$% @ #H*Z M5O)._S/)! _! !D !X;"]W;W)K&ULS5AM M;^(X$/XK%ENMJ)2&V$ZW8=JT;+MZCZZ8"!J$G.V*=U_?^,$\L)+ M=GOJZ?8+R7AFGIFQYR5FL)'J62^%,.@U33(]["R-65WV>GJZ%"G7KER)##AS MJ5)N@%2+GEXIP6>Y4IKTB.>Q7LKCK#,:Y&MC-1K(M4GB3(P5TNLTY>K[C4CD M9MC!G=W"EWBQ-':A-QJL^$),A'E8C150O1)E%J<:7]XP*Y\+ M/,9BHVOOR$;R).6S)?Z<#3N>=4@D8FHL H?'B[@526*!P(V_MYB=TJ15K+_O MT._RV"&6)Z[%K4R^Q3.S'':B#IJ).5\GYHO<_"&V\006;RH3G?^B32'+^ATT M76LCTZTR>)#&6?'DK]M]J"E$W@D%LE4@N=^%H=S+W[CAHX&2&Z2L-*#9ESS4 M7!NI^Y4^)T.>#G@$S5K@W MW4+>%)#D!"0FZ%YF9JG1IVPF9DV 'OA7.DEV3MZ05L1[KEQ$F(.(1V@+'BV# MICD>?6/0QV(MD/SC2+9D+O6*3\6P S6AA7H1G=''#YAY5RU^^J6??AOZ: (E M.%LG LDY&@N5EV V%2CW'SUDL2FR.C;?C[G>#O[Q0T0\>H5^M:<]8_M#ZBOX MI/BWO.[@(-\L\$/-ZQ>AH#&A.QZK?R?4RIPL.:1,23[R9"T0-^AWQ3/SGT@] M9"]"VXAU()S8,D>06BC6&I364+,*0?O6AF>S.%N@\>1!.^A)+.(LLS0D MXTJH6%8;ASW/\6B_I,]@Q?5]A*D3!*2^[+M!6-(LT6 >R= M$297!W2?..2\&467.#AB#9MAS2:E#L:T MQ@Y6;ER*@LJQUNS8?ML:9M!V3:#GVZ;1:O\O++M71]K MDNU0_U_3>[\^]W[M[#UZ49F1LCB3]LY"_;Y#PRI)SA!Q(XIH1!T6>@<.8MMO1"7!0CW?2?P#H&HRT@)=*1F'93!!S/XVPRF*DM(]C#PZJ6, M(]0%M\':^8$YJ%F_-+??B7#H.U&_U@&(&P(6]@.'].DA&'&)=V2;CY16G1TTV:SO!!%M M?D,1?]^^[]:J">\Y$#*8T[Z%J-9\+]B#@+D45,V>>F&SVA@D,4PSXN%J0C"V M%PEF+JW*R<>.RG)QZ'H9YN$Q#(FX3#70<$)-SF+NZ%,I#3 M15- *\AHF[>IG(GDV'!LM]KB?Z]V(TV%6N3W;HVF0JO]\^20.WY?QU*3A\TU@!X,^E-#O" M&BC_\!C] U!+ P04 " .@KI6CR2@+U\# R"0 &0 'AL+W=OVD:: M9;"QMKL.0U-LH.7F2G4@\4^E=,LMBKH.3:>!E[U1VX0LBN9ARX4,5HM>=Z]7 M"[6UC9!PKXG9MBW7_]Q"H_;+( Z.B@=1;ZQ3A*M%QVMX!/M'=Z]1"D>44K0@ MC5"2:*B6P=OX^C9UZ_L%7P7LC301Z=,6 ' ];S'ASU+-]QRU<+ MK?9$N]6(YB9]J+TUDA/2;,L:<]'C)C\7\4J@#4/HRD"N8:]/Q I8!5H0!O8-@]?I5/(]N)FBF M(\UT"GWU.-0)416IA.2R$+S!.C!XWHQ3V@V@:+EHB($:"\62TH],348V[?OU MJYQ%R0WYV>-[)(Q1_05<'\[+^ MWO=B,VWX4LUYD1S'OQ?BG\7N '6 RS:CX MI9_%[,;3)#2.,YI$D:?+YS1#=K[R3AGK]JU6JC3$J*8\<>=C,AJ]B6CF&6L1+4C\QFCL:?Y( O5 KEHD/6Y33R4%*:)QE-_41@[R%XP^/I[Y1!^B_MI@_Y/7V"28M.AY.1O-93IFGN==J)_JFAZCD8HU[XG;8.;W\?SXNDL2=O$OO/#&L M'#^@3]COQ4E0W%HMUEOK[GUBU;F[9+(2YG'\K YF=)Y$)[MU&%^Z($.OC[6@ MZ[Y;&U*HK;1#2QNUXX/@[= '_UL^O";P?J@%LFV@0M/HRO5?/73H0;"JZ[OB M6EGLL?UT@X\:T&X!_J^4LD?!.1B?2:M_ 5!+ P04 " .@KI6($@;]S," M !'!0 &0 'AL+W=OA,SS,S/ M-X29J)5JKTL @YXK+G2,2V/J!2$Z+:&B>B1K$-:32U518TU5$%TKH)E/JC@) M@V!.*LH$3B*_MU9))!O#F8"U0KJI*JI^+H'+-L9C?-S8L*(T;H,D44T+V()Y MJM?*6F10R5@%0C,ID((\QO?CQ7+FXGW -P:M/EDC5\E.RKTSOF0Q#AP0<$B- M4Z#V M\H$:FD1*MDBY:*OF%KY4GVWAF'!_RM8HZV4VSR1?54$%^T7]%=T\@*&,ZS<1 M,5;;19"TUUEV.N$%G7&('J4PI48?1 ;92P%BH0:R\$BV#*\J/E(U0N'\+0J# M<')%;S)4.O%ZTPMZ3UOT&WT"62A:ERQ%*RE2$$9UI6^8WEO_!@X@&CA7_U5U MUSL+7=,48FR;0X,Z $Y>OQK/@_=7V*<#^]2K3RZP_\MZCG#Z'PAG ^'LZNV^ M)%3N-F^H1A35H)SC[)/J).^\I)L>AR08W=U&Y' *0DX>=P6J\"VL42H;8;IW M/NP.4^*^:XZ_X=V(L4^J8$(C#KE-#4;O+(#JVK8SC*Q]J^RDL8WGEZ6==*!< M@/7G4IJCX0X89F?R!U!+ P04 " .@KI6;2G+9N,# /% &0 'AL M+W=OZ^I*L;2") M-M@^!#!BM$4?&6ELB*DO,GV^@8+NI%WK[@0>R6DL]X,\F&[R"!<@OFSE7 M/;]ER4D)5!!&$8?EU+L.K])PH %FQE<".W'41MJ51\9^Z,[G?.H%VB(H().: M JN_+=Q"46@F9<=_#:G7KJF!Q^T]^YUQ7CGSB 75ZZHT]E,,25X5\ M8+M_H''(&)BQ0IA?M&OF!A[**B%9V8"5!26A]3]^:H0X H3#,X"H 40O K=ATPXAIT,I]0O6^+R173XG"R=FB MWF_$EFA!5I0L28:I1-=9QBHJ"5VA.2M(1D"@/]'=]T_HNE"A@FD&2 4=2EGU M*)=5L0<(A&F./M,M4,D4[8<4)":%^*C07Q8I^O#[QXDOE=UZ=3]K;+RI;8S. MV!A&Z)Y1N1;H;YI#WB7PE<.MU]'>ZYO(RGB/^06*AI]0%$1QCT&WKX&/##SJ M@:>O@8\-/+1X$[=[&!N^^ S?'1$9+M!WP+Q/W!J<](/UO7(E-CB#J:)APG*\;/H MD^K=R/0]R(X(@U:$@35R?G*8^_08N(PFEV2I([*.D,-6R*%U3^;X6;T,)=H M)RQ'2\Y*5&"^ G57_\LXD>:&S5A9 L^(BKOZ:@?>J[%]K3@X&W)6X%OU=$36 MT7/4ZCFR^M@-S'P?F-@2F#7AP!#J;&<[B^,DB(-@XF^/-3J=%P:#T?CEO-1J MX#O='[?NCZWGGL3'8'@9C4[BZ'1>,AB.3N:E5G/?*488'-*[P"K' M/:&DK,K>I,N*?&L .65+7;%U53M*BL-?R:@:M"OE7+*EKMBZRD4'Y2(G:=5/ M:&QYE1WZ9KTF8J30":K MK,L'[6A;U;HVM9P7XS>ZVF4J, >:NE2FONY7A I4P%)1!AHYTO&Y+ZC%VAK@+/_ 5!+ P04 " .@KI6X)(L MY4L# ""#P &0 'AL+W=O7!L._6QG+8%Z5FE,-8(E7F.9&+$3 Q'P0X6"T\T5FF[4(X M[!=D!L^@7XJQ-+.P1DEI#EQ1P9&$Z2"XQE>C.+("[L0?"G.U-D;6E(D0KW;R MD Z"R#("!HFV$,1\WN$&&+-(AL?;$C2H=5K!]?$*_=X9;XR9$ 4W@OVEJ?4E'TM'K G@ M[A:!>"D0.]Z5(L?REF@R[$LQ1]*>-FAVX$QUTH8C;[>@ M"67J>S_4AI(%#I.E^E&E/MZB'L?H47"=*73'4T@_ X3&EMJ@>&70*/8B/A)Y MAN)N"\51W/;@M6L'M1U>9PO> Z]2WZ:0AB3C@HG9 D%M_3_T2#G-RWR3]5YL M>^.N5$$2& 3F2BF0[Q ,OW[!W>BGAWFG9MYQZ.TMS#=':Q/+S@E8GMZFVL3-+XW1 HCTT.C6-+H'AYE\; NS%WM/!_9JYKTCA;EW I87 M-M++%?X?X[OCCN*$2GR #MM]]O[I] M/=N4)]P^5@J/E0NGJ%BX*5G86VMVYX)?/-Z= M"DU=PO[2)X%K]I]/=R4.7QYK%0X10F+FQ(6>RO/SE38(=[Q/ OA6EN4 M@YRYYD\AU]E4'5*]6C>8UU5;U1RONE/35\#L3X70JXE54+?=P_]02P,$% @ #H*Z5NC%7[(U M P (PX !D !X;"]W;W)K&ULM9==3]LP%(;_ MBI5-$TA /EI:8&VETFP:$F@5%=NUFYPD%HZ=V4X+TG[\;*>$%J4!1';3Q([? MQSYOYD!*/204R;'3J94<>&Z,LH@Q_*$%\#TDX2+'"O=%*DK"P$X MMJ*8_%X"92OQX[O/'7>TPBW[Y_HWVWP.I@EEC#C]#>)539V MSAP40X)+JF[Y^@=L CHUO(A3:7_1NAH['#HH*J7B^4:L5Y 35EWQP\:(+8$_ MV",(-H+@I:"_1]#;"'IO%?0W@KYUI@K%^A!BA2%$OHIT3HU653O&_$$+4C*2$(BS!2:1A$OF2(L17-.241 HF-TQ11F*5E2 MW3H(06%"Y:'NOUN$Z.#SXD6&ZT:;V2^KV8,]L_L!NN%,91)]8S'$NP!7 MAU+'$SS%"-WM6W( MJR/"MA$[2S^MEW[:NO09SXM2@=ZK>:+66, 1@H>(EK%)SF^W<_07W1!&\C)O M"JF5_=[/H4M8V!%LQ]-![>F@/:^V-C+,8O139=K@-^77H$M#NX2%'<%V#!W6 MA@Y;/](["4E)$24)-)G6+O;1(V#1Y$^K[KW^= 3;\>>L]N?LPTF,'_8E<2O[ MO=]UI^?_*XG/NS2T2UC8$6S'4-][+@:]CZ3Q*^JAS>,FPV?M MRO>:U!6M^N3SM36]R_Z+\T)R%;ESYCJ^*3K MPI0PB2@D&NF=#/6?GZA.)%5#\<+6Z$NN=,5O;S-]B@-A!NCG">?JJ6$FJ,^% MDW]02P,$% @ #H*Z5AHA$^?M @ .PD !D !X;"]W;W)K&ULK59M;]HP$/XKIZR:6FDE(4!:=1")ETVKU&JHK-MGDQS! MJF-GMH%NOWZV$U) *>LTOD!LW_/X[O'YSOV-D$]JB:CA.6=<#;REUL6-[ZMD MB3E1+5$@-RL+(7.BS5!FOBHDDM2!V]M./-!LJ>V$'_<+DN$,]6,QE6;DURPIS9$K*CA(7 R\8?MF M$EE[9_"=XD;M?(.-9"[$DQW-GQ>G56UK@ M[O>6_;.+W<0R)PK'@OV@J5X.O&L/4ER0%=,/8O,%JWAZEB\13+E?V%2V@0?) M2FF15V#C04YY^4^>*QUV .WH%4!8 <)#0/<50*<"=-X*Z%: KE.F#,7I,"&: MQ'TI-B"MM6&S'TY,AS;A4VZ/?::E6:4&I^-9>=P@%C"C&:<+FA"N89@D8L4U MY1E,!:,)1067<,N-HI13C9=WYK12,Z$)S^B<(0R50JV \!2^ZB5*N!,\J\RJ MM?,):D*9NC!4C[,)G)]=P!E0#O>4,9,$JN]K$Y)US$\J]T>E^^$K[K=#N!=< M+Q5\,KZE^P2^T:(6)-P*,@J/,MX3V8(P^@!A$'8:'!J_!7[EX&$#?/(6^+6# MMX]$TZF/M^/X.O]]O$W:E]S=9FY;D&Y401(<>*;B*)1K].+W[]I1\+%)MU.2 M34Y$MJ=IM]:T>XP]OLT+0J4I?1J84 I,]:+UQ0#F,IZ^7 SBDK])WG*;GMO& MEN=U'/3]]:YF?[68'+/8BZY71]<[FC$[E_<;RKRZNTWN]TZ9'::\EEAZEU&N0*& M"T,9M*[,T&ULK5=M;Z,X$/XK%G>^Z*LF@H.I6 ME,#QRT;(@FH'XSNG%,]MFVKQPHWE)M[ &_:-<21RY#4O*"N"*"4XD;!;.@W\?^Q9@ M+?YB<%!GS\2$\B+$3S/XEBX6Z8T(]_:E*G^:%+1*[LE1QJ6\\AR4YI M4=1@]*!@O+K38RW$&<"?7 $$-2"X!(RN ,(:$+X5,*H!(ZM,%8K5(:::1G,I M#D0::V0S#U9,B\;P&3?SOM82OS+$Z6A=S3<1&[)F6\XV+*%/ MX>N8HBZ1*Y)1-XG9:^Y521-8.+B9*)![<*(_?O,GWI]= @U)%@]$UA)OU(@W MZF./ZJQ7N*$EP/;T)8<;HE]+7!,Y*>DK[G>::)"%ZM*TGSOT2$I?NX#+7N![ M]1N(K*7?N-%OW)M\/:N_2[#QD$DX)%D\$%E+Q$DCXJ0W45HB9B<1DVLB5F1C M2V8.^7WDCZ:A/_:\N;L_%ZC#, Q&=Y-+P[C#T//"B7]FV ILV@0V[*!R%JJS1K59KWIL))BSVR5A44>T?1(=CP!B2X'LG?DBR>""REF"^]ZLT M\X8XRVN6@?0;E"T>BJVMX%EQZ_+N?"G<>L'%BNIWY-VR#<16R>:>M0<%R*UMLQ2QM4Y5)S=O MFU;NP38P%^\?38MGVXY?-%5_B&7LEG%%!^4'3^$;_ E!+ P04 " .@KI6E%UIW#L$ #1 M%P &0 'AL+W=OZS%YR "CBUS:;[[\\& F'Q M,Y[ED=#O+,.8@Y]E4;&5D7%^N#5-EF2X1.R&'' EWNP(+1$7MW1OL@/%*&V< MRL*T+9%7^)X"5IK8S0 "G>H;K@7\GQ+]P1\B1>0@K6_()C:^M%!DAJQDG9.8L(RKQJ_]'/ M3H@S!^B_XF!W#O9+!_<5!Z=S<-[JX'8.;J-,2Z71(484' &5U@)-7C1B M-MZ"?E[)>7_@5+S-A1]?WU.QA"A_!JA*P:XAXT[G&'C]-H[#9YSD?8JG5L<5XTCMX9; M=D )7ADB]QFF3]A8__$;]*T_51KI!(LU@8WT1XD64MS:=SB52&T/+=EX;Q;(!7TO=Z^MXL_;\Q8V+?3.JR M+A#'J=CNQ"A)CN2&JJ+?POEGK#[8D1M8_H2_RC*T \N;"# ;XI4"^+T _E7S M7V%E$OD34M!R?<^9L%<9AHIE$L^&=R7YH"R@RD)&[KAA*S"SO/% M5+_D&DQ2 OI^<+X@1C3"GD8XOXC%W*G"G_6Z=,?3"19K ANI%?5J19J^&)%. M_72"Q9K 1OI!:RAW++W?C [O/$'2AC;TPFA2NVV5EM#Q%1G[*ZI<.)2Y<+[. M_5*UYWMY3N8XR2I2D/WSH(92!DV5:2>53K18%]I8SJ%LAIZNO-14W78BZD2+ M=:&-11Q*;WA=[?UZ7DZK:C>RH\F)8JLR]*(03K/R5Y3?<*B_X7P!_KFF5+09%&'TZ(\-XK99D=Y.(EIA,MUH4V%G@X&OB)/H\E!+_0#WY[FJ([O.*B2IX)R"MFT!P MI&W_N+WAY-!T5!\)YZ1L+C.,4DRE@7B_(X2?;N0 ?1=__1]02P,$% @ M#H*Z5B-)*N:/ P (1 !D !X;"]W;W)K&UL MM5C1)F%V +WFM1KYK3 W>=G]C^= M>"/F@2B8"?:%YGHU]48>RF%!UDS?B>W?4 L:6KZY8,I]HFTU-C$SSM=*BZ(& MFW9!>?5-'FLC=@!X< 2 :P!^!0B/ :(:$)T*&-2 @7.FDN)\R(@FZ42*+9)V MM&&S#\Y,AS;R*;?[?J^E>4L-3J=_"9%O*6.(\!S]HU<@T0W7A"_I P-TI11H MA3Z@#-1SWM=S8N/S!MB]$EP MO5+H(\\AWR?PC8A&"7Y68%P_![A $FX/&S4$7>SHC)=6$T>^0H[DHRK4V?BJQT%LBH#R(H_#UP*QS@3\H?]C('W;*OS%7;$$YU8"8B;(YHB]'B1P] M2A5GO",M&0\/'3AM6#8\,.K5L#UE<:,L[M[84S:SD^+<.]$G6=83V9YU26-= M\DLB3-*GFWV293V1[;DY:MP<=1[$JT)(3;\3]PL)CR8M4ZUG<708+Z)A%!_< MJL-Q8Y/*'=RJ%KH@28)CUVK[ MV];E?;)E?;'M6XI?+,6GQZ[C5_I_ M6)+J3K>ZU8D\VZV>V"JW_)W:J0"Y=#6H,EGBFNNJ^&AZFSKWRE5WK_JO;?WK M:K(7FJIX-K7!DG*%&"P,97"1F'@MJWJT:FA1N@KM06A3[[G'E:GA0=H!YOU" M"/W&ULA95?;YLP%,6_BL6FJ9.V0$SXTXX@I:VZ M]6%:U:K;LQ-N@E5C,]N$=)]^MDE9M$#R$FSP.;][B'W)6B%?5 F@T:YB7,V] M4NOZRO?5JH2*J(FH@9LG:R$KHLU4;GQ52R"%$U7,QT$0^Q6AW,LS=^]!YIEH M-*,<'B123541^7H-3+1S;^J]W7BDFU+;&WZ>U60#3Z"?ZP=I9G[O4M *N**" M(PGKN;>87EVG=KU;\)-"JP[&R"99"O%B)_?%W ML0PFRY(HN!'L%RUT.?=2#Q6P)@W3CZ+]!OL\D?5;":;< M+VJ[M3'VT*I16E1[L:F@HKR[DMW^/1P(\)@ [P78U=V!7)6W1),\DZ)%TJXV M;G;@HCJU*8YR^Z<\:6F>4J/3^5@"67J8^9K4X(U\E=[W'6'PR.X[T1.$(X_(1S@$#T_W:*+ M]__9^"9!'P/W,;#S#4=\[QK=2# A>$-,EL-J86: M#9/L(;E2-5G!W#.G0('<@I=_>#>-@R\GVY>RVRHIDX5.94]9]L\ M2=,D#H+,WP[@9CUN=@X7#>$Z57R(BZ=),H:+>EQT#A/K)EK4KMDLA3:M MRPU+\ZT :1>8YVLA]-O$]J_^ZY/_!5!+ P04 " .@KI6A0*@0+X" "@ M" &0 'AL+W=O"EVKBK+2NKEU792LHJ+H2%92XLA"RH!JGIE3!5/!?[-+X\6%&+MY?CEV-2@R? MFVVSWC99@R-9OU-Y18+D(PF\(.R!3\^!#RP\.(2[Z+\M0M 6(;!\X9L4H<]N MPQ_U\YM.O%85S6#B8*LID&MPT@_O_,3[W&?^C<@.2A&VI0A/L:&>LT&0P3SQN[ZWU3W; XBD=[80=RHU9N M=%+N#!: #RA'@6LH:^@3V# D>YE#/PF["D]F^L^RQZV/^*2/'W:ST5?[L,]- MW''C1Z-PU''3C1MYH^18O9-69W)2YT^A*>_H_/=^23KJXC!,_(Z+;IP?Q7%\ MS,:@M3$X:>/>;F="E0+=)V_0E>>9WRMUW;#H,.Q W+ 5-SQ'W*Z"+WT"A^LM^GL<6%0 (T4! !D !X M;"]W;W)K&ULQ=W];]O(@<;Q?X7P70];(!>+U'LN M,9"8\Y+#;A-DN^W/C$S;NI5$EZ*<;-$__DB)\G H:BA:7Z<+M'$=^7B]7ZW<5]ECV\N;QZ7$;SU<75V^WG/J=7;Y--MIBOXL^IM]XLEU'Z MQX=XD7Q[=^%?[#_Q97YWGQ6?N+QZ^Q#=Q;_&V6\/G]/\=Y=/RLU\&:_6\V3E MI?'MNXOW_AOM!]/B$=LO^=L\_K:N?.P5W\O7)/F]^,W'FW<7O>*0XD4\RPHC MRG]YC*_CQ:*@\@/Y1ZE>/ U:/+#Z\5Z7V^\^_VZ^1NOX.EG\?7Z3W;^[F%QX M-_%MM%ED7Y)O.BZ_HV'AS9+%>OO_WK?R:WL7WFRSSI)E^>#\");SU>[7Z'OY M-U%Y0! <>4!0/B X]0']\@']4Q\P*!\PJ#W 'QQYP+!\P+ ^POC( T;E T:G M'M*X?,#XU =,R@=,MC_=W8]C^[,,HRRZ>ILFW[RT^.I<*S[8!F+[Z/Q'.%\5 MX?TU2_,_G>>/RZX^)&G^B/GJ;NW]MKJ)4^]+_)@L'O-/>-=I?#///!G-YHMY M]H?WW_O/O+]+XS@/<+;V?@KC+)HOUG_.__3H(]]>9OF1%N-=SLJC4KNC"HX< ME1]XOR2K['[MB?R@;FS@,C_@I^\SV'^?'P*G^+_1ZK77\U]Y02_H>[_]&GH_ M_>>?&P[LVLV$\2QG)ELF<##A*4/(N733\QM_5+E.;6J/7O5Y_P]]OW77\QUH^__Q3S_M;M'W';$_EA M!PR:@6(.>;-^B&;QNXM\DEC'Z6-\O_3E"(2"TE,D)@D,45B&L*L ML V>PC9PZ?F_A>_SY6;I?=T_MWJS*!_L2.Z<5M?<[;#A%BM>MSQ>^;UA;_O? MV\O':J@.OW+2:_I"01Z?/!QUW'AXBAQ50Y@5AN%3&(;.,+Q?)IM5YB6WWOO' M?*:,ONXFTP^+9/9[4QR<6M?\^C@YSQM_E=/CBI(3)*8(C$-85:FQD^9 M&I\TE41W^6ONNRB+O5FR7,ZSXM6W%VV?6IK"Y42[AFM\^(]OV)PN3O^WIOQ>MO<(7:-&8B&)"1*3.VQ:^1?5>ST9UN8\"QM?LZ+":TNR0559)?6?(Y/Q[ M'JK9?93>%2_!'N,TRC](HVR>-(;+J74.%ZF%I6:=%-9.\M !9?N "AU04YJ= ME,JBW,W\^+O#_%J'3<&Q$ET#@BIA:@F4$VBFBHU*YGCP71Z,,-1 MP]J),HO7OG.Y\BJ?PN99M)C_,W\.FI?I:DP5NH:-:B&J"523J*9*S4K5L#\, M#E/U$HO4OEFE]MW+U#*.O63E;5:;=9ZKAR3=ELGYZZCTJSU@OII(3JLIC0[@F9MW'\VCE]Y\UMOLRY>6LW7WET:1_ESG9?=1RMOV/O3*>E#5\]+K?5G$J+#"E23 MJ*9035.:G3ZS7N^[%^P/TK>+7G:?#W:?+&Z\VR3U;N(\@\OB2])B^?6$#*(K M^Z5FKQ4=Y ]=UDW'?^>RWB-?KIZ>^QIRAB_RE=O!< M=Q U=(T?U22J*533E&9'S2ST^^Z5_K]LEE_SJ;18))NOHM5L'BVVRQCYQ]G: M^]>QBWX^N-G.(4/7]U%-H)HL->>:![K 3VEVOLP2O^]>X_^\FQ"+YZX\8\M] M:VE6_NT3B<:HH>O]J!:BFD U66KV*P3_X+2!'%-3FGTIIUGR#]Q+_F'\-?/F MJW66;HHB_)47?Y\5TV54N<+F5>5UW/&B/#A.%%@.H)E!-HIHJM>I3 M8+\W:8S72S0#@6D& GU2Q>8A67GQ8WDQ M3[F?YX0%#/>0G2.(M@BH)E!-EIK]0JP7U.=,]#)W2K/C9RJ$P%TA?(EO-KL] M:/-5/7]YS%8WQ;K&^I3,H;4!JH6H)H(3%_HE.JQ"-4UI=NQ,;1"X:X/##1;5 M5_[>MWEVGVPRK]B[F>7_*[[@MML%','A%>>C(^<%Y(IXB&H"U22J*533#3^O M<7V'@!TVTQ($[I:@]4HR]^,[/W>-#KZ30>,%5B$ZKD UB6H*U32EV7DRJ_Y! MRR7]^1-2_N35F"1T21_50E03J"913:&:IC0[;6;A/]@M_)ZQ\35 U_A1+40U M@6H2U12J:4JS4V?J@,!=!Y@Y,W^5U9@Y=+$?U4)4$Z@F6_[>_4G/NXG^:-JH MH] #T91F[^8W#4#?W0"49P!-T7(_LFNT4"U$-8%J$M44JFE*L]-FJH&^?^XD MVD=K 50+44V@FD0UA6J:TNS4F>J@W[:/H&42=3^^<^;0K@#5!*K)EK]W?^(? MG431 ]&49@>L^&P]X.A[T?SDL4!7U3 M%/0'9\^@: 6 :B&J"523J*9035.:G3K3$_1;[KUS\W^;]>Y>&5FRN\?!?OO4 MJ5=SNT?HG,HC.PIJUP:&Z*@"U22J*533E&;GS50%?7=5L+TN[>/3=6G>=7F% M[2OOXZVWVT)\O:^>OA354W&A]\_%E6M_+2[T]E_[/>]?WL\?/WQJGI?1H@'5 M0E03J"913:&:IC0[L::,Z(_/GI?14@+50E03J"913:&:IC0[=::4Z+MW(WRT M)N'=79>+K:B/43HWUR_E\_7\E&M'W(-U#BC:7Z":0#59:O47(\'!EE-T6$UI M=O9,-=%W+Y&#_Z&=F8H_%,LZQ0O&QC"B%0FJA:@F4$VBFD(U36EV:DUK,CC[K00& M:(&":B&J"523J*9035.:G;K*6PHXE\KA4V;W8)T#BG8MJ"90399:_939/SAE M1H?5E&9GS]0H W>- L_3[M-F][%TCB:Z.P/5!*I)5%.HIBG-SJ^I90:CLV=L MM%I!M1#5!*I)5%.HIBG-3IVI5@;N?1Y=3YO1F@750E03J"9+K>6T&6U/*,T. MEFE/!N[VY%G3L2IOIKB=D3^EGOC')EIX?TVVLW-C'M%6!=5"5!.H)E%-H9JF M-#NXIGH93,^>A]'2!-5"5!.H)E%-H9JF-/OMUTQI,OQ1-XMR#]0UG,.&-U+8 MO;W&P9NSH;T)JDE44ZBF*I-SH6RS$S),;KYB2O6_W\]F]E\>P MN$_! ML+?IB1,]$(%J$M44JFE*L_-KZIFANY[YO,MMD;CJG31,%AN>2%W/GF@5TW+L M_:/[($/T. 2J2513J*8IS4ZCJ5V&[LTJ_%E/L0YY_%X,[L/I'%>TPT$U@6H2 MU12J:4JS(VPZG.'@W/.?(5K,H%J(:@+5)*HI5-.49J>N\O[3[O:FXSJD6^N< MP&'[ZER(#BE03:*:0C5-:7:P3*TR?('=+FTS\M'-+^Z#Z9Q+M*%!-8%J$M44 MJFE*LP-L&IKAV9M?AF@K@VHAJ@E4DZBF4$U3FITZ4]\,?^3F%_=@G0.*UC2H M)E!-#IO>@_O@9KWHF)K2[."9^F7X CM?3IJO6\ZDT4X'U4)4$Z@F44VAFJ8T M*\HCT^F,SMX(,T++&E0+44V@FD0UA6J:TNS4F4)GA&Z$<6N=$XANA$$U@6IR M=,I&&'1(36EVL$S3,GJ!C3!M,[-S7XS[@#IG$]T7@VH"U22J*533E&:'V!0T MH[/WQ8S03@750E03J"913:&:IC0[=:93&3E7S^&S:?=@G0.*UB^H)E!-EEKM M;/I@SD9K%4JS@V=JE=$+;(HY>^_\H)>T/?>KVZ:9^Z_))FUG[77 MI:Q>^],Q_G9K75-8*E5W^.Y?N48.J! -8EJ"M4TI=FQ,D7*V%VD_(#9 MV;GZ[3Z\SCE%FQE4$Z@F44VAFJ8T.]*FPAD'Y\[/8[1S0;40U02J2513J*8I MS4Z=Z5S&;6__3JY^NP?K'-"=UGJOI! =5J":1#6%:IK2[.R9YF7L;EX<^U5? M/>UYO?5FT6*V612?735F#FU<6@[9#QR[5-$C$:@F44VAFJ8T.X:FAQD_MX?A M7TNZ5WW>( MHH4,J@E4DZBF4$U3FIUF4\B,SRYDQF@A@VHAJ@E4DZBF4$U3FI6ZB2ED)NY" MAEWP<0_6-:"EUOI^4B$ZK$ UB6H*U32EV=DSKW]JNW['/7CG%*)- M"ZH)5).HIE!-4YH=6-.T3,YN6B9HTX)J(:H)5).HIE!-4YJ=.M.T3-Q-"[R< M@Q8QI59?SNF-#Y9ST#H&U22J*533E&9GS]0QD^?6,5VGZ)939;1[0;40U02J M2513J*8IS8ZNZ5XF9W[C)%*Q)4"U%-H)I$-85JFM+LU)F*9/HCM[NX M!^L1LL45 M13:":1#6%:IK2[-29,F7J?F>89YXIH_U* MJ;6<*:.U":I)5%.HIBG-SI>I3:;NVJ3;7!QE7O%^J9D7Y//PUTWQN_Q+MC-S MDGKQ]A:,67)*[^P^K,X)1>\_AFH"U22J*533E&9'V;0PT\G9$S1:H*!:B&H" MU22J*533E&:GSA0H4_=;P< GTFC74FKN>PF'Z)@"U22J*533E&8%S^^9$J7X M^-\]=[M/LUN.L&M>62YD.<%RDN44RVF,JZ7;KZ3;/WF.>=>+>HW1,9-,S@M;?6"]E!!+1]^.S.%K?L%S(G[K9S;+;50;F0Y03+ M2993+*HW8/(;LM!.<%R MDN44RVF,JR6V4NL$9]\M;4]@\6/+%Y03+"=93K&/8@07+2993+*)7:6>"E[B=6HO:/9%- M-U0[/+-F>QB4DRRG6$YC7"UHE1XF\YEBQ[0K*A2PG6$ZR MG&(YC7&U_%4JF.#LFZ'M"2Q^;(&"K^Z\690/>#2);)=2+SEX:Y M>OL0W<6_1.G=?+7.SXAO<[+W>IP'))W?W3_])DL>\IA?Y*G-LF2Y_? ^CF[B MM/B"_,]ODR3;_Z88X%N2_KX][*O_!U!+ P04 " .@KI67WGRBT,# "= M"@ &0 'AL+W=OWF,@Q-ML:*FPNU04EO"J4K;FFJ5Z'9:.1Y M8U2581Q%D[#B0@;IO'EVH].YJFTI)-YH,'55<;V_PE+M%@$+'A_Y5<5"B-4!(T%HO@#;N\8F-GT*SX6^#.'(W!;66IU'EO56[]]AM*'%ZF2I-\PV[=FTR"2"KC5559TP$E9#M+W_H G%D M$)\RB#N#N.%N'364U]SR=*[5#K1;36INT&RUL28X(5U6[JRFMX+L;'J-2PLO MX3/JRL#9-5HN2G,.A7W^C$UGKT%(^+Q6M>$R-_/0DD=G%V:=^E6K'I]4SRY@ M%+V .(H9?+F[AK._#N*_ZH5$WN/'/7[<.!CY\(4T5M=T5.P082LP'A9PA_[2 M;'B&BX!.M4&]Q2 EO$GDPQOU>".?>OJ&+@JH N@2:6Z%7$'!,U$*NP>UDYC# M&<77W-=<(Q24PG/X<2(Z[5Y:;Y/&F[MOVY2Q9!YN!Q#'/>+8BWBWK]!J#A\5 MET,NO=9_&+ZD9TO^:W:3_P%OTN--_-E=K32NN$57TV"I--EC/D39ZB1'>9LD MD?L,YV[: TR] .\TWMT]D9CW8S*OT MJ57RH"T&1JLHGZ=!/;(M?$DAAW5>^;5^O!+<'C^ MC?YC7(XZNA>@) XB^F5_ _%0TYFW)C^-:'=J$-$ORZ*G&0^%G?DK^S]*$Q!Q M-L5.WX%"Q=++=<9L,UJA,_OI%Q M,E"CPJ-FPS5NG[A>42"@Q((,HXLI*>BV%VHG5FV:_F.I+'4SS7!-_2-JMX#> M%XJXNXEK:?J.-/T)4$L#!!0 ( Z"NE:+C:9#; ( +@& 9 >&PO M=V]R:W-H965T-DJ9U[EEDJ MMIJS!IXE4=NZIO+O W"Q7SA3YWWBA6TJ;2;<+&WI!E:@7]MGB9';NQ2LAD8Q MT1 )Y<+Y.KU_F)O]=L,O!GMU,B:FDK40;R;X42P^/"/RCP+=Y=R";Y9)JFJ52[(DT MN]'-#&RI5HW)L<:\E)66N,I0I[,EK#7Y3)ZHWDJF&2ARLP1-&5>W.&U6[P@< M(DN02"J935V,NQM'-C]R'CNN/<)^HG! _NB.^YP?D M=;4D-Q]O_[=QL92^'K^OQ[>^P:AO7PAF5V#^0[EU'K-A#W,/[E5+- 5 MR!TXV:8<&SH9PZ56A5YBKMLB *8\]+W=T ;=;39M=H MX1"M4T6GM#CQQVAA3PNOT:(A6GA.FT]':5%/BZ[1XB%:=$:;>;-HC!;WM/@: M+1FBQ>>T:1*.T9*>EERD_:P >VRI00XQDW-FD'BCT'D/G5^&"DWY$&]^=C:C M($C.#Z=[THA,3\=;OF&-(AQ*5'J3&"UDUR>[0(O6]J:UT-CI[+#"3PM(LP'7 M2R'T>V#:7?^QROX!4$L#!!0 ( Z"NE9'S/9.-00 '4< 9 >&PO M=V]R:W-H965TR MZ29==56[NWUV@Y.@ YS93M-*^^-G&PJX(;Z0\[X$#'X>^WWP ^\;S_:4?>,; M0@1X+O*2S[V-$-MKW^?+#2DPOZ1;4LH[*\H*+&23K7V^902G&E3D/@J"L5_@ MK/3BF;YVQ^(9W8D\*\D= WQ7%)B]+$A.]W,/>J\7[K/U1J@+?CS;XC5Y(.++ M]H[)EM^PI%E!2I[1$C"RFGL?X'6"D +H'E\SLN>=:3TFVK\FLV8"M@]?V7_0P'@]S(EJ4G@RWDVDT6ODUT@*^,M9I< C2\ "E#8,Z&; M4^ 3#4<]\.04^%3#H26:L)$^U'RA5?H^72M/$O M/\%Q\%N?)B[)$D=DAEY1HU=D8X_O22D >99O/$[Z5*O0(XU6K[NG&(T#& ;! MS'_J"M+3;QI-H[?]DL-^830*1YU^1ABC)HR1-8S;K,R*7=$7@14X]+F[)$L< MD1F"C1O!QF?Z9.Q2+Y=DB2,R0Z])H]?$NL"T7D 0UKO&[%@(7@AF??)8<4/E M<41FR#-MY)G:_8>?C_G/"ARZGER2)8[(#,&N&L&NSO3?E4N]7)(ECL@,O6#0 MYE3!#SCP.^"1MF"?WC=VY%"-7+&9(G423_A]D5) .WGG!?@K*VB9[8H+(+.M MEQR7*?@76+Z8]C&&+D&G;(DK-E-?U.J+SK1M#70EFDNVQ!6;*5J;DD-K!ALO ME'&93#1Q#A@6!&P) X6J8GJ%# ]321B@@XS3/NA@B?Z/)!RV63BTI^$#?'O\ M2VL?8_ 2=,F6N&(S]6W+ S@ZU[=.ZP.G;(DK-E.TMD2 UHQZJ&\KLG'7MRB8 M'OK6:4W@BLV4J*T*X EE@>E;H'RZQXQLZ(XW7OZXDW7V5YSGY.7DS[#+ZN#& M*5OBBLV4O:TVX/1<.SLM-YRR):[83-':B@-:$_2A=KXZL',4!H=N=EIAN&(S M_PAM2PQT0HGQ0VX^_G&V#SUT83IE2URQF;*W10N"9[H9.:U$G+(EKMA,T=I* M!%F3]H%NKLFZ274T.72S?7%_ ZZ3: 6MIJ@TYZ>1U5G*0DY6D#"XG4B]6[7%5#4&W>M?GD0I!"WVZ M(3@E3'60]U>4BM>&&J#9:8S_ U!+ P04 " .@KI6<40--RL# Q"0 M&0 'AL+W=ON[[NMA!1?6-K$'@EXU4%36X5%M?UPIHZ8PJ[D=!D/H5 M9<++%^[=2N4+V1C.!*P4T4U5476\!2X/2R_TGE]\9=N=L2_\?%'3+:S!?*]7 M"E=^AU*R"H1F4A %FZ7W/IS?AI$U<#M^,#CHLV=B77F4\I==?"J77F 5 8?" M6 B*?WNX \XM$NKX?0+U.DYK>/[\C/[!.8_./%(-=Y+_9*79+;VI1TK8T(:; MK_+P$4X.)1:OD%R[7W)H]Z:!1XI&&UF=C%%!Q43[3Y].@3@SR)(!@^ADX +A MMT1.Y3TU-%\H>2#*[D8T^^!<==8HC@E[*FNC\"M#.Y,_ +JDR37YIZ'",$-M MD @3[7G;N+V]!T,9U^\6OD%":^87)_#;%CP: /^;JAL2I5 !WC;E9-AR(W-B8L*JI"#S5>-!0$DQ8AW!R_]\$Z;!7R-.Q)T3\1AZCC&9]&EJ MK1)G96MJG\=AC$46+/Q]#]VDHYN\1I?TT;56Z3E=%,39$%W2T26OT:5]=,D% M793,LG2(+NWHTM?HLCZZ])(NG,9#;%G'EHVR?9.&\CZZ[()N%B;AH'?3CF\Z MRO< 6L^)RT%AR)[R!DC)="$;8?ID3"]D7(=AF,V&=,PZ';-1':O_*,#B:RN, M,_K(.#,,>HML=I'0TR >SK P>&E=P:B<+UVENRYV11Y.0HY79(V=#&S=6YD? MF*"B8)23E=3,=K7>7C;.=M81G?3LH[!]20B",8%YKX,MXNSL)(*;8#)P#"_-.!QMDY=*%-CKP$L'-J"J M7CWCN#$Y E6:9*22PNPT24E)C[HO>O[9 +27"1P\6R8T\F\0.KBQPU2U\[E= M&%F[F?@H#4Y8][C#.PTHNP&_;Z0TSPL[9KM;4OXO4$L#!!0 ( Z"NE8S MB&H79@4 /,@ 9 >&PO=V]R:W-H965T\ASN!V*GNPI>^%;C 7XFF<%GSI;(7:WHQ%?;G&>\ANZPX5\LZ8L3X6\ M99L1WS&4H*9S:IGSVRV826(B,%?F2 EWF>LK=[G-']U('. MX<$3V6Q%]6 TF^S2#7[&XLONDR(CDN.*$%8'@]=>[@;8+B*J&.^)O@ M/3^Z!A65!:4OUZ/YWW!(**KPES7C]%^R;V,AWP++D M@N9MLJQ!3HKF?_JU%>(HP0O.)* V 9TD('0FP6L3O-,2W#,)?IO@U\HT5&H= MDE2DLPFC>\"J:(E67=1BUMF2/BFJ=G\63+XE,D_,[DLNGW .GO%&-J?@X*?# M);BKVH2(-_ IP2(E&?\\&0E99I4Y6K;X]PT^.H,/$7B@A=AR\$NQPJLAP$A6 MMJLQ.M3X'AD1'U)V U#X(T N\L"7YP1\^OXS( +G@#<5U]1R_A[,J,9$!TP- M3/(>F+B&@5W5M+4:4/>ZQO)J?.\,_J&-=,W09/KZS&KVN.6[=(FGCIP>.&:O MV)G]\!T,W9]U:MD$2RR!#13S.\5\$_KLSS)?8 ;H6LY1.\I$NLCPH4$X^&;H M,?<-<%@#5[/GZPQ-1J_'*AF+OE8EM3C8%3>@'G34 V-GD9WQ1:X;94%$,[O* MD:SC&=CL.#;!$DM@ _7"3KW0V'&>\"LN2JP=:DUF<-14?H#Y'F^>XPY(!)U1"(CD=\8E;/[(Z-KHNWFD=+OQM"-_5#AH@9& ML>N%8X6*&AA&$0S"VBP+H M>0H78XT^V 7''=^QD>\#*4A>YCJJQL1KQZQ-L,02V$ PZ/9FQOWP MFF6A+- M*EIB"VTHVY$'A.]<)7>,KLJED ZS*-=RU2@99AS([078;\ER"^8TWZ7%&R < MI&!%N&!D40KY^EOMP+2Z0V6T*>-L;J[@U7):0AO*B7HYD5'..672:Z0":^4P MYE[=#6VB);;0AKKU[A::[>U['0NTZG6MHB6VT(82]G87FOWNI36R33]>)*$? M!=4:J0Q)C2-%D0N1$IJ8*_51TKW1A48G.)NGC!$Y?SV?-_-FA*N[C%6;:PMM MJ%YO=&%H9]09#?/5$MI$2VRA#27L+38T>VS39@&J=AB.?1CK1IPF-':C*E(9 M<9I0?QRCP#WGLF%OLZ'99U_:,4"-?8Z1W#6HA'1&>QP'&CYJ) R#V$"G=]'0 M;*-/9@?I5(PNT:JUMHJ6V$(;?G;KS34RF^OW3A3(JM&VBI;80AM*V!MM9#;: MEY9GI'IE'\%JCWTZM#217ARYFJ%EKM)'*?=F&%TRPWF.V9)(WH;UV0QR=9^Q MZHIMH0T%[%TQLN.*D557;!4ML84VE+!WQ[B*SW;VT/K?I@P]P*!IK#( MI]/[3V3^TJI.$!>6:#/>U1W=JA&UA3;4LC>B*+(S5QC][-42VD1+;*$-)>S= M+_I_7YF1^IG91V.Y,59'EQKIA=%8C4S,5;J6\NCH-%B.K$U]JL[!DI:%:(Y9 MNZ?=R?U=?5Y]\OP>WB;-^7L/T_P<0/:S#2DXR/!:0KHWD23)FA/VYD;077WF MO*!"T+R^W.)TA5D5(-^O*16'FZJ [G<.L_\ 4$L#!!0 ( Z"NE;VME?K M9P( ($& 9 >&PO=V]R:W-H965TE]R7=*OUH*@!+GFHAS2RHK&TN*#5%!34S9ZH!B2=+I6MF,=0K:AH-K/2@ M6M X#">T9EP&6>KW;G26JK457,*-)F9=UTP_ST&H[2R(@MW&+5]5UFW0+&W8 M"A9@[YH;C1'M64I>@S1<2:)A.0LNHXL\'K=E;$]?)@U*/+OA9SH+0 M%00""NL8&#XV< 5"."(LXT_'&?17.N#^>L?^W?>.O3PP U=*W//25K-@&I 2 MEFPM[*W:_H"NG['C*Y0P_I=LV]QD')!B;:RJ.S!64'/9/ME3I\,>()J\ 8@[ M0/P:D+P!&'6 T;& I -XJ6G;BM@.?' MP*<>'AWH9M2+/O)\H^-$'Q*X)4B&"9P77)B&%3 +<-@-Z T$V:Y+E[T3V0KBD%RXYQ)[]8D\X'ZB:$B67*X*V1XP3T\]^20I5HQ\:YBQE2-66 M?>S9G2%NLF@\C<(PI9M]O?Y/FTR2UUGY %DY R6NI:V M'8!^M_?12V\?K_;GZ*^M'?ZC:PNX[MS]?. M9;AA_$G$ !(])S05(RN6,KNQ;1'%DµFDZLF2\01+U>0K6V0<\,*($FJ[ MCM.W$TQ2*QR:>_<\'+)<4I+"/4J95.1-;#0 M I8XIW+&-M^@G(^O_2)&A?E&FR+6N[90E O)DE*L1I"0M/C%SR6'FJ#K'1"X MI< ]5M K!;UC!5XI\(X5^*7 3-TNYF[ 3;#$X9"S#>(Z6KGI"T/?J!4ODNH\ MF4NNGA*ED^$,).&@%EXBMD0_5:J)G+^@N631$[J8@,2$BDOT"3W,)^CB_>70 MEJI7K;6CLH?;H@?W0 _?<]I!CGN%7,=U&N3C=OD/S#O([1MYKT$^.48>&+G; M()^^-?A4R0=-@[<5Z0JW6^%VC9]WP*\"+ K )$4BQAQ$(]A6+WV"W(@,1S"R MU!$A@*_!"C^\Z_:=STV8"[.^,=.GQSKT J^KD*[K-/>CNM?JS-F-FNY'^<'@ MNE^+VZ'3J^CT3J&#)8J8D$UD6GU.)5.8^;79N(.@]WK2D_VPKMO 9C_,'_B^ M[QR"XU5PO%8X=VFD\0!2.9.G1(@<%F7RH#PSI_9V*S<1\]Y7F%<"YCQLE?M0!O[&!_?SOI3'#VL!\;.#DV M<-HZH?_$U:]P]8_;R,5[I/:2F8%@--FI0GV#K?7B=S:[ZF\SVDV M/9-9P=NNE5RZH%9UQHJHG*:P5/9.)U",>%&D%@W),E.%/3*I:CIS&:NZ'K@. M4,^7C,EM0Q=VU3^%\!]02P,$% @ #H*Z5I7%5%QT P ?0P !D !X M;"]W;W)K&ULK5=M;YLP$/XK%M.F3-H"..2E78+4 MAD[KAVY5NY?/#CD"JK$SVWGIOY]M*$T8(4S:EP2;>Q[?/3Z?C^F.BR>9 BBT MSRF3,R=5:GWINC).(2>RS]? ])N$BYPH/10K5ZX%D*4%Y=3%GC=RS(!+FG/[*EBJ=.1,'+2$A&ZH>^.X+ ME $-#5_,J;2_:%?8#O6*\48JGI=@/B& M+6%Y3.!J+RM7\8NKU[B5\8Z(/L*C#PA[>-#@T+P+?&SAN $>=8%/+-QOB690 M"3^P?(,3?#=) C;G459L@2)[)(@"?9H.]Z!)^8(Y:&8VE>)2KDD,,T>7 @EB M"T[X[HT_\CXUJ?8_R:+_1':D:% I&K2QAX^*J(WBXADEL 1!:"%GCTA$T!I$ M#$PU)G)!>V%I39WP ^0$Q?1/PI IP M 0R23'6(L5C#]X]<\X)Q+:C%N9YBEA*U,C MT);035&5"=6W-6%QE]QN9^_AH,'10IIQXQX/<2T5SBPP[H_:A9A40DQ:F1[, M*8@+-72[@RB7$L5$B.<%B9^Z),GD[\-9R_Y6#_ZU%$X:]1OAYC-R4+\J.Y?P,G_;-/Y'R M);*F&@Z&M9P_8>?7*[U[T)?E(%:VO]59RS=,%7U/-5OUT%>VVO9[ MKS1%8Z[;DE7&)**0:$HMNR[-HNAUBX'B:]O]+;C2O:1]3/7W 0ACH-\GG*N7 M@5F@^N((_P!02P,$% @ #H*Z5J=[:B(0 P MPH !D !X;"]W;W)K M&ULK5;1;MHP%/T5*YNF3EJ;Q E)Z"!2(:O6AVJH MK-NS2RY@-8F9;:#[^]E.R* .J*IX(;9SSO$]]YKX#K:,/XLE@$0O95&)H;.4 MV_0Z-GY[6F[%" MF%^TK;&QVG&V%I*5#5G-2UK53_+2Y&&/X$='"+@AX->$\ @A: C!6PEA0PA- M9FHK)@\9D20=<+9%7*.5FAZ89!JVLD\K7?:IY.HM53R9WE4S5@+Z25Y H$LT MX6Q#34G5B4)C5DE:K6FU0#]6P(FNE$ 7&4A""_%9X1^G&;KX^'G@2A6+5G1G MS;ZC>E]\9%\?HWNEOA3H6Y5#?BC@*A.M$[QS,L(G%>\)OT(X^H*PAX..@,9O MH<>&CCOHV5OHB:'[)]P$;5T"HQ<U*RCG%LC.)'20L;!,6GE)/QVO.H9)=":N)/4/4G\%->AF& M?<\;N)O]5'3 ?(S[^#4PZ]+#41#O 0\L]%H+O9,6,IB#,I%W>:B9T?Z>B6W! M1ODXZED&.L3"!!\+/VK#CTX>V:DD$KIBC\YY8,\IEIU)["!=<9NN^+T'-K;J M$^' *K:-"A*[UC;*CXZ>U*2-/7GW24WLPX5C*_@.5.Q;P=NHL.<=C;[?1M\_ M&?T(*IA3B>:PB:MGM-R[3-51(]DK*3??J1 MDB+9(:DZ0-_8>K@[_HXB[W_2_,CX-[$C1(+'JJS%PMM)N;_V?5'L2(7%%=N3 M6MW9,%YAJ4[YUA=[3O"Z=:I*'P5!XE>8UMYRWEZ[Y\LY:V1):W+/@6BJ"O.G M#Z1DQX4'O><+G^AV)_4%?SG?XRUY(/++_IZK,W^(LJ85J05E->!DL_#>P^L; M%&J'UN(K)4=Q<@QT*BO&ONF3N_7""S01*4DA=0BL_@[DAI2ECJ0X_NV#>L.8 MVO'T^#GZ;VWR*ID5%N2&E7_3M=PMO,P#:[+!32D_L>-'TB<4ZW@%*T7["XZ= M;9QXH&B$9%7OK @J6G?_^+&?B!,'&#D<4.^ +G4(>X=VYOR.K$WK%DN\G'-V M!%Q;JVCZH)V;UEME0VO]&!\D5W>I\I/+N[I@%0&?\2,18 9NR89P3M;]A3>W M1&):BK?JUI>'6_#FY[=S7ZIAM;-?]$-\Z(9 CB'^P/P*H.0=0 $*+>XWE[BG MK3LZ=_=5LD/&:,@8M?%"1[PA18D? 1:"2 &N;5EU82)[&+V]KL4>%V3AJ?TC M"#\0;_G+3S )?K7E^(."G64<#AF'4]''C-6C5MM?8+V!;!EW8>(VC-[_AR5$ M210$<_]PFHMIIAY-<&)V1AD-E-$DY?NBX(V"/.#""=A%2$X!@S0P "UF49RZ M .,!,+YL&CFII8TN-H=-L\C$,^T0#(+(Q9<,?,GT!):J)N.Z($!5=[!FS4IN MFE(5RH(UM10VXL0@28,$&<"F&8K.S,YXTX$WG>2]JP]J(AE_ OV2MR*FYJ3" M!,8&H\4NB%#F@LP&R&P2\@&7J@[J4C$%F5F>O(EHL4)IXB+,!\+\ D).9,/K MOI[9$'/+X$EF,-K,XM#%"(-19H))RC]51Z)Z#ZZV=KT%)1-6R#[(V4H+4\L. MMQC"/,F=CQN>Z"&ALR# 4:C@M%)U,WSIW)IR%,=YEIC %D,EJ^X]-PH73"YO MR4J*5[2DDA)'7P8G9?"UC=F/BG:>^JB!<%H$;XD*6]!^9=5K@"O&)?W/V0)! M4^AF81!&IMS8+)%J2-P+;!1%>(DJ]IIS\L"LP*;LS;+44A(M=GG@;"OAJ(]P M6B!_)^HU#W#]/@?8!C3"OG%-Y9O!%$$+J,42!6$C]!FRHXB],0 MF7-NM4S4LG=BG[P.3BNF[DQ>!6T*XPR&H;G_>L/XS#"*G=L/C0J*IA74;*;. M.A/Q#CPTJW]((8%D>BU1[BPGR'R92Y&:6!C'+].99'IMH?1//EGH[T7J+7]+ M:P%*LE'A@ZM4$?'N$TQW(MF^_8JQ8E*RJCW<$;PF7!NH^QO&Y/.)_C R? A; M_@]02P,$% @ #H*Z5DN2TERR @ K@@ !D !X;"]W;W)K&ULK59=;YLP%/TK%INF5MH*@816'4%JPJ;UH5+4KMNS Y=@ MU=C,-DFV7S_;$)96A&1;7\ ?]QS?%[HE)LR)(SNV$''$:T4)@X5 LBY+ M+'[.@/+-U!DYNX%[LBJ4&7#CJ,(K> #U6"V$[KD=2T9*8))PA@3D4^=F=)V$ M)MX&?".PD7MM9)0L.7\RG=MLZG@F(:"0*L. ]6L-D >ZW M=^R?K7:M98DES#G]3C)53)TK!V60XYJJ>[[Y JV>B>%+.97VB39-[&7@H+26 MBI OJ*MR#1!_3(!*1\Q<@OR)#" M6[0$!CE1$ITEH#"A\MQ$/23H[.UYY"J=@>%QTW:U6;.:?V"UD8_N.%.%1)]8 M!MES E>GWN7O[_*?^8.,=UA<(#]\CWS/#WH2FI\"O[1POP>>G *_LO#1@)J@ MVXW \@4G[$:?NPUZW(\V-\2UK' *4T=? 1+$&ISXW9M1Z'WL<^8UR9)7(GOF MVKAS;3S$'A\\M'T6-E032V7NQ'7L1>YZWY>C$97"+,,Z3* J2+Z(Q9 L3)&<.M%S5(0^LME[>3.J#YOFI7# 6^.1B23 M ?>>"0X[P>&@X'E=UEJ1K@X(_X_V/L'AT<-P-"(9S/YO#X.[=Y.7(%:V(DJ4 M&MW-I=B-=D7WQM::%^,S78R;VOF'IJGD^LY:$281A5Q3>A>76IQHJF/34;RR M]6+)E:X^MEGH'PH0)D#/YYRK7<&PO=V]R:W-H965TN9]V5\DTU,ODWXR6"OCM;$*%D)L36;'\7, M"TQ!P"'7AH'B8P<+X-P081F_.TZO/]( C]<']F]6.VI9404+P7^Q0IECY\,18/P:(.P MX7- _ H@Z@#1N8"X \36&2?%^I!13=.I%'LB33:RF84UTZ)1/JO-9[_7$M\R MQ.GT#C23@-]1DR6GM2*?2!R,1]L+,LI 4\;5!88>[C,R>G\Q]34>:8!^WM'/ M'7WX"OTX)+>BUJ4B7^L"BJ<$/M;:%QP>"IZ')QEOJ;PD8?*1A$$8#12T. =^ M9>'A #P[!WYMX>,3:J+>_LCR16?:/^2P8XB'&4Q;N%$-S6'FX;U7('?@I1_> MC9/@\Y [;TF6O1'9$^?BWKGX%'N:P1HC!*,W#/L>AS52 M!I=7*$"Z8>$V6C2V?:Z$QF9LER7.5Y F =^OA="'C3F@G]CI7U!+ P04 M" .@KI6\R)"F",# !Q"P &0 'AL+W=OV*#G@V#CEU'8=)[!S3 HKG!K;DH=3MI&4%+#D2&SR'//]'"C;S:R! M=3#*0S*SKP60Q<+2#V?&+P$X< MC9&FLF;L44^^QS/+T1D!A4AJ"*P^6U@ I1I)Y?&G!K6:F-KQ>'Q _VK(*S)K M+&#!Z&\2RVQFC2T40X(W5-ZSW3>H"?D:+V)4F%^TJ_;Z(PM%&R%97CNK#')2 M5%_\5!?BR"'P7G%P:P?WK0Y>[> 9HE5FAM8-ECB<0^]SM1+S#_!*Y MP6?D.J[7DM#B+>XCX^YVI.,UI?0,GO<*W@TDRA*C.11J5-6SK4P5RK =15_; MB2AQ!#-+W4L!? M6^.G#('"^M%'L">R$\+ A/.Q"#TUOR'T);2R[73?B(L6X MG!SWVFU>4K8'>&Y)':"N:EW4.\C7P-L*\?_BG=3*;VKE=R;P4V; $65%>B&! MYP@+ 5*T%:X3Y[WMT1/8">6@H1ST-00'G6>\0*+3+V'G(/Z M@^-HB^D&$$L0)0D@4J@57$2 2D9)M&^K1 7O&WC]_FY#UQ\-/<>9VMMCDBW[ M M\='>T[R7_$$DF@M5$[P=Y[;CV!G?"^:GA?]=*H5WT2[@GL MA/# >7[UG>=%]P5CQW_1I"W[1K[G MOFA2^TB\Y,!3H^D$BMBFD)46:*R-;KPV:ND?^USK22.*GF$J,:I>^E3=/T0A M49#.Y4@EQ2M]5TTD*XU$6C.I!)<99DH3 ]<;U'K"F#Q,=(!&98=_ 5!+ P04 M " .@KI6BKEHQ \% #P' &0 'AL+W=O0X@9WA)+=F$W7OD/#/!M MEF'VXXZD=#>UH/5^XRE9K45QPYY--GA%YD0\;QZ9O++K+G&2D9PG- >,+*?6 M+;R)D%\4*,0_"=GQUF=04'FA]+6X^"N>6DXQ(Y*2A2A:8/GKC=R3-"TZR7E\ MJYI:]9A%8?OS>_?/BKPD\X(YN:?IUR06ZZDULD!,EGB;BB>Z^Y-4A-0$%S3E MZB?855C' HLM%S2KBN4,LB0O?^/OE1"M A@<*$!5 =HO\ X4N%6!>VJ!5Q5X M2IF2BM(AP@+/)HSN "O0LEOQ08FIJB7])"_6?2Z8_#:1=6+V";,\R5<:C*D:8\.J5\I,JA@8U;KX>K^KG'UD/J#KA:CR6C&5@T2T*;);D"=Y@GBQO= M.I3C>/IQ"CNYX1N\(%-+^@4G[(U8L]]^@8'SAT[#(9M% S7KZ.O5^GJF[K._ MI96FE'.=8F6EKRH+OWR;77FN%SJ.,['?VFIH@*X+$=P'1AH@]-S0=5O(#@V_ MIN$;:=2/"7Z36Q*_I 1<%+0 %H(E+UM1W+H$@LH')\NDOZI':4W3F+#ZL=%I MX)^J@098:- #1AJ@TL YI$%0:Q 8-?BJ/)W$4@.Y(5:D0Y4#^9+C N=QL64J MPN B>?]::UWE>$%KJF/YV(TWM4[[6HGB :%+P.?+T06B)-W*9T/KC*,AG7'(9M% S3HRCFL9QS_MC.-374$#U#NC!FAV1N@T MB<;Y3[VQ>G2TV<8Y50@=4N^/.J39(&$KW,'_V2*K 8][I :H-TD=T.22$#7L MT7#LJU4_RA^=RK\//,!? S3R;Z(D-":I#[XGVH*<]J:HIG/L5:&']771P Z_ M+& 3 *$Y =Y*NE=Q04[^P0G(MVTB?@"\PRSF1Q??ZRV5'_B:S=_'C:"KV?I] M7.C[A_=]DPZA.1Y^V92KV'[$CW'S>W,)_+'?YV8<^=P7WE#=NCHU"1*:(^1< MT,4KJ-32JF*L/SU(?9_2D)EY"<[[\&4\:G^A)?=S8U7'3X-!A;JB)G,@< M.1\)4_^"S1<$E)[RG"="ZRCF3N?N@D&[14-UZZK8I%4$AW449$R_9VLY9+=H MJ&Y=+9OLB\S9]P..@OJ!='_#'8=$1DB75!-HD3G0/LV?]7MJT/]U#MHM&JI; M5[(F[2)OX#UE3,]G:SEDMVBH;ETMFU2-S*GZ(WNJGZY[>^HH)#)"2E)VZR@H M(VRECM2X_"-OFXOR3*6^6Q_;W:K#JKW[=_ F*@_?FC;E6> #9JM$OLA3LI0M MG>M0SHJ5QVOEA: ;=>#T0H6@F?JX)C@FK #([Y>4BO>+8H#ZD'/V+U!+ P04 M " .@KI6NI@"(24# !7"P &0 'AL+W=O<36S:Y8T+X"*G%'$(9M8=^YM/-+VQN!G M#CO1&".=R8*Q%SUY2">6HP," HG4#%C];>$>"-%$*HS?%:=5N]3 YOC _LWD MKG)98 'WC/S*4[F:6",+I9#A#9%/;/<=JGP"S9A9",D*RJP MBJ#(:?F/]Y4.#8 ;G@%X%KJ9*N13=LT+=)H'-@5RA&<$47<0@ M<4[$9[7P/(_1QG$.^/$]= CHW(ET%>:0GI,8*N(Z["] M0]A3KY/Q$?-KY(67R',\OR6@^[? AP;NM<#CM\!'!NYV9./7A^ ;/K_S$!;F M$)+&(;0I73(-VIETD;@5:YS Q%)50 #?@A5]^N"&SI[0 "EDN4<99@<0*>T]Z(CO2+*PU"SLUFZL' M)J?+2[14MX1C@C!-$4Y58J#FM5 MA[W5KV&?"O9)%O=$=J3@J%9PU'TOSRCXWSHU.JU3SLV-?U*I6NQ\?W1S4JI: M[#S7=4YJE=UH.0K@2].Z"17[ALKR&:]7Z^[PSC1%K]:GJFLLF[Q_-&7+J5[9 M94X%(I I2N=ZJ*+B91M73B1;F\9FP:1JD\QPI3I?X-I [6>,R<-$.ZA[Z>@O M4$L#!!0 ( Z"NE;M+T:)] 0 $@7 9 >&PO=V]R:W-H965T9X9V\-,#Y2]\ W& OS(LX+/K(T0VQO; MYLD&YXB/Z!87\I<593D2\I:M;;YE&*7:*<]LUW%".T>DL.93_>R!S:=T)S)2 MX <&^"[/$7N]PQD]S"QHO3WX1M8;H1[8\^D6K?$C%LOM Y-W=HV2DAP7G- " M,+R:6;?P)H83Y: MG@@^\)-KH*@\4_JB;OY*9Y:C(L(93H2"0/+?'B]PEBDD M&<<_%:A5OU,YGEZ_H7_1Y"699\3Q@F;?22HV,VML@12OT"X3W^CA3UP1"A1> M0C.N_X)#9>M8(-EQ0?/*64:0DZ+\CWY40IPXP/",@ULYN&T'_XR#5SEXESKX ME8.OE2FI:!UB)-!\RN@!,&4MT=2%%E-[2_JD4'E_%$S^2J2?F#\*FKQP3';8VO^VR\P='XWJ30D6#P06$-!OU;0[T.?WV/$=PS+W4N +6:$ MIB;M^C$@>,6(F63J]?NH3 .!-60*:IF"WD)[>%R"6[4M$_%J$B@8LKB&!(L' M FNH%M:JA;V%L2SVF NY-OD&272 ]G*O1,\9!G*C!(3S'08[N;$Q($]A+E"1 MDF(-I-;\,WC&:U(4ZIZNJLH$5Z2HH(Q[:1E,J(-19_Q^#AW'\293>W\JK\', M"P*W:15WK<*Q-*NM&H)$M2!1KR!?&2J4'N\0Z07Y:#5%'2*3,'2\%MV!7ME0 M95RK,NY5Y:DLDG=$&7=X7 Y_5I!N(/_:<5C4N#&8N'(OD*KN(X9=#*W,)@8EKEL*P9640*I$A)DY''+-#XH6#X765-P]*N[^[Z=(2K,, M,:X>E;#FI)2!18U:&_E^NR0-9OXHB-H569H%IV9GSA-X;(!A;W?8.%$N)#5H M(URAC4](12.O?9@.]%_8WJ"<'S(4:^096D=?.>]<*>J-Q9RZW,B!%.3([ M\]T,!^U&!T6+AT)KJGOL6V%_X[HL&$[HNB#_MC5-*%?3H6/1F4MMW#D1.NU. M;P0?UFL@M*9>Q_88]O?'?U,A"W&E.J2][I#D^JQ6=K7.TQU3*[B[:,WZ33KZ M>=!UG8Z(7;L@FK3-8H,9=#S/:7\5V"4 _/Y_\!4$L#!!0 ( Z"NE8$_!7 7@D &Y[ 9 M >&PO=V]R:W-H965T_=/M@&PGS& MP#?PLW\,OMJDV;=\J75!OJ_B)+\>+(OB^7(XS.=+O0KSL_19)^8WCVFV"@MS M,7L:YL^9#A?5H%4\I*/1=+@*HV1P7#V'3_I>%U^?/V?FTG"G+**53O(H34BF'Z\''[U+ M-1Z7 ZI;_![I3;[W,RGORD.:?BLOJ,7U8%1ND8[UO"B)T/SSHN]T')>2V8[_ MU.A@-VL[-"F] M>1KGU?_)9GO;V6Q YNN\2%?U8+,%JRC9_AM^KQ^(O0'4.S* U@-HUP%^/< _ M&. ?&S"N!XR[SC"I!TRZ#IC6 Z9=!\SJ ;/# ?3(@/-ZP'G7&2[J 1=5'+;/ M7_7D!V$1WEQEZ89DY:V-5OY0):@:;9[S*"G#?E]DYK>1&5?*,2\2[,\[2(7J+%.HR/>^S$5JV?S'WS3FT5/_4(Q>:^C2ME=%P1;N6W M].6,>/24(D\]0N7CO'VV?/+U/B#OWWUH85079N9XTJTL^;N_3;]BQT?8\F^M M96-NG:/*=\?+_#F?O+=?:B!S<__<.;CGYM"R(2"Y 80V([N(XKW7>^E3Q4;R7SO;>2M@B/D1%&8@$28TB,(S&!Q"024R#,BO!D M%^&)\Q7WM_7J06:X M=<[1-]Q(+$!B#(EQ)":0F$1B:HM-*ZS<#WVY\4?FOZOA2TMJI[O43IVI%5F8 M%(1'^=P4=__68;8M9_ZLBO6?B4I('.EUF>IYF"_;$NOT^R86B05(C"$QCL0$ M$I-(3($P*]BS7;!GL(IBAHPP$@N0&$-B'(D))":1F )A5H3/=Q$^/_W:;.+[ M/DKJFJ)M__+V_.W[ J73V>Y]81M+YU1]8XG$&!+C2$P@,8G$% BS8GFQB^7% M?U,RL._S>+THR]WH=/'@G*GO*R\2"Y 80V(MLKI,B?-*M,=U:%WLQ'9W1 MR6%*G3/V3BE28U"-0S4!U2144RC-3FG34O/6%* M7Y/;*%U4!W[K6QXM&:!].*@60#4&U3A4$U!-GDB/3WZ8?:6VIJQ";8>=ZZ;W MYCG[(HX=NN93'/GV4QR;,%NT]I7=4_0.-+0M!]485.-034 U"=442K-#WG3G MO ENAP[:A8-J 51C4(U#-0'5)%13*,T.<].T\SIT[3KLT$W?[-"-*?6]PU(9 MVG6#:@RJ<:@FH)J$:@JEV0%MFF^>LS'27E+0^AAQ:U2A/3BH%D U!M4X5!-0 M34(UA=+L1#>]..\<5S\@>SUW4"V :@RJ<:@FH)J$:@JEV6%N.GA>AQ9>A_H! MVIZK->OP,GUS>#F 3LJ@&H=J JI)J*90FKT0HFF_46='I-\!8;?5-Z:UYCZ\ M'$#G9%"-0S4!U2144RC-3FG35Z/NOAKP@+![IMX9AK;HH!J#:ARJ":@F3Z2' M'C\@C-H..]=-.XZZVW'.O;=.'PIV3] [SM!>'E1C4(U#-0'5)%13*,V.>-/+ MHSYL=XY"FW50+8!J#*IQJ":@FH1J"J7986X:>+1# ^_T[IQ;Z9UC:(\.JK%: MV]_5I./9].# -X=.*J":A&H*I=D!;9IOU+TV[GA!T=YA[E9C0+MT4"V :@RJ M<:@FH)J$:@JEV:EONG1TBJLQH,OHH%H U1A4XU!-0#4)U11*L\/<=/1HAXY> MAQH#VL>K->M]G-()/3P8!VW0034.U014DU!-H30[H$V#CKI7RYTX&%<%=Y'& M<9CE'TSE\:XUO=#&'50+H!J#:ARJ":@F:VVR?SS??OU0J GMY#;=./HW%M1Y MC@]+N+W>,86NFX-J#*IQJ":@FH1J"J79WSW5M.]\W.HY']J]@VH!5&-0C4,U M =4D5%,HS0YST^7S(:OGW$KO'$,[>%"-034.U83_=@VC_2TY=4"AJ^=0FAW0 MIEWG U?/N:W>,85VYJ :@VH_0>VO=>>N^>,X]1>\\ M0QMS4(U!-0[5!%234$VA-#OD3?_.QRV>\Z%M.:@60#4&U3A4$U!-0C6%TNPP M-VTY'[)XSJWTSC&T(P?5&%3C_MM%AS-JWA/MVE9 )Y503:$T.Z!-J\W_&XOG M'"5%IT]+N.?L'6?H CNHQJ :AVH"JDFHIE":G?JF?^?C%MCYT#X=5 N@&H-J M'*H)J":AFD)I=IB;EIX/66#G5GKG&-K(@VH,JG'_[5+"R?1\-#FL,: =.JBF M4)I]NHVF0S=V+[!KK3%&CIZSV^L;5:@60#4&U3A4$U!-0C6%TNQ$-VVZL0>K M'\;07AU4"Z :@VH#8Q2FLFAN MV!IE:$\/J@6UMA_EZ6&,H8TZJ":@FH1J"J79,=X[[9R[>_=[\YF)*&T](9<; MZ)U+:&_NQ)T;'UU@SJ#;P:&:@&H2JBF4MHWK<._*"?8G6+[YB]02P,$ M% @ #H*Z5BKS7SH:!0 UA< !D !X;"]W;W)K&ULM5AM;^(X$/XK5NYTZDHM21Q(H M(+7O=NP_55NUM][-+#$1-XIQM MH)7NQY_MA+SA&.BR_5#R,C-^GO%X9C+C+:&O;(4Q!V])G+*)M>(\N[9M-E_A M!+$>R7 JWBP(31 7MW1ILXQB%"JE)+:AX_AV@J+4FH[5LPCC.TQ$^8?\\>J+BS2RMAE."4120%%"\F MUHU[/8,#J: DGB.\9;5K(*F\$/(J;_X.)Y8C$>$8S[DT@<3/!L]P'$M+ L>_ MA5&K7%,JUJ]WUN\4>4'F!3$\(_&/*.2KB36T0(@7:!WS1[+]"Q>$%, YB9GZ M#[:%K&.!^9IQDA3* D$2I?DO>BL<45. _0X%6"C EH+;I> 5"IXBFB-3M+X@ MCJ9C2K: 2FEA35XHWRAMP29*Y38^<2K>1D*/3Y\XF;]>W0I'A&!&$A$=#"G_ M7@'U"GS+U.TCB670;!$-P<47S%$4LT]"Z'=@ [9"%+.QS04>:=6>%VO?YFO# MCK5=".Y)RE<,_)F&.&P:L 61D@W5QS3 M!."W+*)YV%U$:1%/GW3^RD'X"H3,4)LI''JCP7!L;^J>,&+]H"<&I2<&1D_\ M4)D#AU=H@ZG(A"+9R70:I4LP%]%.1>):HU@1US$T&X?@'2/*0 "2_.3X($3O MNK,W,QKZH _\T@>^,?"_K3GC8I<'3BG68# L&0R/ M.K]?*4HED0-8AWL@7$?\M:!JI$;]@=,!=51"'1T%]6Z7:NP92N>B$<#A)4A% MYR,\WMR.0VQ&>SBO7"\8M.EHQ(9>)QW7J4JP$:Q*%F(YV< B'8*@PO!"*S3B.N)P',FL'-9:SJEZE5<8W]P0@X+ M12\HBY#TC=IFO7/RY8)ZK>X-O?8>[TNYO7[7#E?=B'M<.U)/9T?"S@T/&[#] M01OVOI37\V$'[*IU<,WE_8.I[4AF@SW,0<]MMTX:J4'/[WVI9;^0Y+=S@J*@_(-7$6]5PUUS$&]\;X#_PCXA^ M\=T/2(JU6(W63DY?9[+6Y%XU!>[H)[^U7&-;<3+=,UEK?N=6/0,T]PSR',G, M+")QCE,NBIB.I5-T$-'<3-2H=A^J 5=]%&D_]XV* M'V56]1G06+([SR/?$BW-L[83Y[+6Y%ZU$_!G9Q_PK,./,,6#4ET-R4J!E=_%Y+-;LVI&@-5?%6P]00S&LS1*T7\K5< MMY&2'+A7TF]?<,^O NH]_D[$4W[RVJH. MY29-OU0;?VZN1M.J1V(KUD6%B,L?CV(EMMN*5/;COQ8Z.K99!9Z^?J;3^N#+ M@[F)<[%*M_\DF^+^:C0;61MQ&S]LBT_I$Q?M =4=7*?;O/YN/37[AN7.ZX>\ M2'=M<-F#7;)O?L9?VU_$28 =O!#@M '.>8#W0H#;!KBF 5X;X)D&^&V ;QH0 MM &!:4#8!H2F ;,V8%:?W>9TU.U(.KH\A0F^TJ[ MGXNL_#0IXXK%YR)=?WFW+,_^QEJEN_)/(H]K4;VSZH^LCX=J,[>6WRR6Q?O" M*IL1UIM(%'&RS=^6^_UJ3:S\/LY$?CDIRBY5X,FZ;7[9-.^\T+SM6!_2?7&? M6V2_$1L5,"F/Y7A SO,!+1TM\4.4\XTX>_/Y3ATR9\UA/.C7_S=J@YD^Y1FF[- M;Y+]G94V*NP36 /Q^B'5I?\B/\1K<34JK^VYR![%:/';+W8P M_:-/'$A8A(01)(PB80P)XR"8(CCO*#A/1U\\7^KJZUQY/7R3[-L+V]L^X36P MH(950X3'A3TMORXGCZ>*ZMEK[OGGNT7:G@W5"A)&D3"&A'$03-&*?]2*;Z25 MTXO4=_3B=Y00^/..$E;:=H=>@I P@H11)(PA81P$4V05'&45&,F*?!79.LGC MFZWXGJR"CJR\V2P,SV6E;7>HK) P@H11)(PA81P$4V05'F45:F75C-QIDJ_C MK?6OB+.71L=++6?H: H)BY P@H11)(PA81P$4S0W.VINAAB^SY""0\(B)(P@ M810)8T@8!\$4P3E27L[P%*!O MAGNI!PT=DD%I$91&H#0*I3$HC:-HJOCD3+X-FPY)/E$3ENO MH+0(2B-0&H72&)3&433U3E3I'C@F[H%Q\JFG#54@E!:UM-/_]H[7G6LFT%8I ME,:@-(ZBJ=J2=H%C8A>\/OEL\:?)IS<.SP9O^CX,UA#4.8#2*)3&H#2.HJE* MD\Z!HW<.7I%[MD0E]^QSIO0M#]87U!R TBB4QJ TCJ*I^I+F@*.= GY-[MD2 M3_45!J[OGI!@\=?2%H$ MI1$HC4)I#$KC*)HJ/FD1.#XB]W20<]4K*"V"T@B41J$T!J5Q%$U5GG0,'#/' MP#3W1,YFKZ"T"$HC3L\#$U._,S:ET%89E,91-%5;TBUP3-R"'\@]PT[N:;OC M[O -:AU :01*HU :@](XBJ9J35H'CMXZ>$WV.>O\A;O3L"?[A+H#4!J!TBB4 MQJ TCJ*I^I+N@&/VU,"0[+/[Z( 3>#/W_,X-?_P8 MM%&.HJG2.BD+9.(7O#[[;/%*]AF,7?ML]*;OQ6 188L!8:L!8L!_0SS MP)7F@:LW#UZ1?;9$Q?N<=9-/?<.#Y06U!Z T"J4Q*(VC:*J\I#W@FE41&I!\ MNMTR0KWR@GH 4!J!TBB4QJ TCJ*I\I(>@*OW 'ISS[[*?DL]:/#X"SK]#Z41 M*(U":0Q*XRB:*CYI$K@A)/>$5AR"TB(HC4!I%$IC4!I'T53E233[]L7UN'>A[ M,5A%4.L 2J-0&H/2.(JF5J.5UH%G]OC @.33Z]ZF'_05I86: U :@=(HE,:@ M-(ZBJ?*2YH!G5G!H0/+I=0L.]R1H"9HZ!Z2("R.GL%90606D$2J-0&H/2N-=U@#SUZ3=56](N\'YNP2&O M6W#(=L;^^5.?^EX,5A'4.X#2*)3&H#2.HC5:FYPL$;43V5V]7%ANK=.'?=$L MKG1\][@DV?MZ(:ZS]Y?V!6\6%I.89IVS#W%VEY17OJVX+9'3<5@>0-8L'=9L M%.FA7HCJ)BV*=%>_O!?Q1F35#N7GMVE:/&]4#1P7<%O\#U!+ P04 " . M@KI64!/O6^($ "-( &0 'AL+W=O:"(:VW-X7\^#ZV/SC)\\0=[RA[YBM"!'A)DXQ/G)40ZRO7Y>&*I)AWZ)ID M\LB"LA0+NXT_$:+\D#$7^N[YC<H,QYCLN-[WT$^E"=*G_.-K]'$\?(>D82$(I? \F-+YB1)).(>[K[G90#4AT,:<+57[ K MS_4<$&ZXH&E9+'N0QEGQB5]*$'L%T#]2@,H"=%C0.U+0+0NZYQ;TRH*>(E,, M17$(L,#3,:,[P/*SI5K^1<%4U7+X<9;_[@^"R:.QK!/3!T'#Y\N9)!>!.4WE M=.)8_2"70!T"W]9J\Q$GF^+ -9=S1.WDX"(@ L<)_R1/_QFX@*\P(WSL"MFS M7-\-RU[,BEZ@([V "-S23*PX^))%)-(%7#FD:ESH;5PS9%2\Q:P#D/\9( ]U M&SHT/Z=\H,I10WEP3OE0E4/#:+K5K]15>MTC>C5]7--OPES(])IE\GO(%5_C MD$P<>9/@A&V),_WE)^A[OS8ALBD66!+3\/4J?#V3^O2><'D;B+,EF"58SNF' M<$43PM6D)N BSD!$DP0S#M:$%9/X4Q/=HI6!:B6_H6ZGJ./WQ^YVG]J/)W4[ M/M)/"HS]?2>-?D6C;Z3Q&\.9 #?L73MW-Q^C;QV10++(EI^ 85OH%Q.GYY64L/(!\_Q?2[8W%(P"--)-(D M%J_@ G. \PLS))EHO"P+?0CW+CFOTQN,A@=7IK$?;9%9$M.0#2MD0_/]+.;/ MES>,$/ U$T3J"W"/!3D#U; )E=?U1@>HC.VW165)3$,UJE"-SIM=0;R-(Y)% MX'M,DN@,5(7N:)_4 21CRVTA61+3($&O=H&>$=/UEC!I\T&%ZP_"TD8?9];Q MP:M\H#3=_>;FRK:X;*GIO/9<,_Q?'$79S E+8>Y,:W26U'1TJ$:'VML/=([] M, NW?8!:50MLJ>E0ZWP +04$:#4A6%4+;*GI#.N0 ,TIX>-&Q-Q :[B]IH=U MWQOU#L*$K69U;G6<@.8\\7XW8A9NS:O?:&[@J'O(Z[]("["."]!HIS]@2J M%MA2TQG620.9D\;'78FY@=9PK6:14NWPW8T_K&\/.K9F6N.TNOY0JNGO<;S^P51S]]9I4\*6:KV; M@Y!N,E$L;59[JS7U:[62?+!_!J^"8F6\EBD6ZF\Q6\89!PE92$FO,Y =8\7: M=[$AZ%JM!C]1(6BJOJX(C@C+3Y#'%Y2*MXV\@>H_$*;_ E!+ P04 " . M@KI6GKU1PFP# !+#0 &0 'AL+W=O8R?-TI)F M=+0/C6_G\_>=X\OQ<"W5@UX &/*8<:%'WL*8_-+W=;* C.HSF8/ GIE4&358 M57-?YPIHZHPR[D=!T/57@Y"2-KX$;\8+#6M3*Q M4J92/MC*33KR LL(."3&0E#\K& "G%LDY/&K!/6J.:UAO;Q!_^S$HY@IU3"1 M_"=+S6+DG7LDA1E=/0:5F]2E-FBY03)HKU8SM. MKL%0QO5['')_=TU.WKX?^@:967P_*5F,"Q;1'A9A1+Y*81::?!(II-L /DJJ M=$4;7>.H%?$K56:.P^NTNGGJW)S4W-SD MJ@*IVXQDM_6ESFD"(P_WK0:U B]^]R;L!Q^;9!X);$MTMQ+=;4./BZ6#,7T$ ME3 K_80)HA<4IVI<) 55D2MW13R3E5S7Q;<0^-5 '6JTD+@XM]VOJ5MOYA(3@E:W>R83#H"A2> MU 0V^G/%$JB+)CFH(EZ-\ENG/E1^ 3:HR>^>=?K-Z@>5^D&K^AMA%,,;)R$K MRI<- <9[31LJ4B;F+P9[\%=\=A=G*YE7[K7S2NKY_TE-EDJ!,/QI$V\ZY?"B MZ/,7=V0KK5>*OJA$7[2*KM]0NHE^J_FA*_1(8%M*P^#YG@Z.=H.44$?2?2RT M;>&U!"5L#?*]4)#(N6"_=Y1C19N7#^D2OKYQNX'][2SD=AJOE1D]RXS^1^:I M/8N93 EF7J0&9@GC;'8X]PF"%D<#; ,*LB&ULK59=;]LV%/TKA#84*;!8 MW[*=V@+J>,7VD,%HUO:9EJXM(92HDI3=[M?ODE(TV5:T!+ ?+)&\Y_">PP_= MQ9&+)YD!*/*C8*5<6IE2U9UMRR2#@LH)KZ#$D1T7!578%'M;5@)H:D %LSW' MB>R"YJ45+TS?1L0+7BN6E[ 11-9%0<7/%3!^7%JN]=SQ.=]G2G?8\:*B>W@$ M]:7:"&S9'4N:%U#*G)=$P&YI?73OUG,=;P*^YG"4O7>BE6PY?]*-/].EY>B$ M@$&B- /%QP'N@3%-A&E\;SFM;DH-[+\_LW\RVE'+EDJXY^Q;GJIL:-D_ZH_6A!W"C%P!>"_#. M <$+ +\%^*\%!"T@,,XT4HP/:ZIHO!#\2(2.1C;]8LPT:)2?EWK9'Y7 T1QQ M*GY4/'FZ7:%S*;GG!>XF2_OE_8"C/5\]E)F]6JR&!'$ *W[WBQLY'X90+:,MQR!5X1TASZ&XKFD0I$ J4:-*RA MG_<,:M>5R$[LBCJ[HE?:!2+GZ9 AXP01*E* M9")Y"PEBA,H*L9_ O;\S[4RN[A6_"CRYV?"!J(<-SJ+6E]&!4XP M]X>%S3MA\U%AWTP-!>DM/8# DA#+$/&$A>F!LAKZZZ9W?J-T4&@SR[2?W,2) MSG1>!H43_>D\D3G$-/?.5-J]XJ@ L3=%IL1-5Y>JJ1^ZWJZ._6C*M[/^%=:W M33GZ'TU3'./G?9^7DC#8(:4SF>*6$DW!V304KTP)MN4*"SKSFF&-#D('X/B. M<_7BUYI6)< M:%W/"%%I 255(U%#96YR(4NJ32JW1-42:.9 )2>^YTU)25F%D\B=+642B49S M5L%2(M64)95_'X"+-L9CO#]8L6VA[0%)HIIN80WZJ5Y*DY&!)6,E5(J)"DG( M8WP_GLU#6^\*GAFTZB!&ULE&B!>;_,AB[%E!P"'5EH&:QP[FP+DE,C+^])QX M:&F!A_&>_=%Y-UXV5,%<\-\LTT6,OV*404X;KE>B_0Z]GXGE2P57[A>U7>TD MQ"AME!9E#S8*2E9U3_K:OX<#P/@0-HP53*A6HDH.L%:,JXND%?T K2 M1DI6;4W\M%Z@ZZN;B&C3VA*0M&_ST+7QS[3Y1>4(^=-;Y'M^< (^?P_\SL'] M8S@QA@?7_N#:=WS!FZY/6>FPX6FL':N9JFD*,39SHT#N ">?/XVGWK=3QCZ( M[,AF,-@,+K$G]TJ!5K>H!&H_:X:H1KFUOCMGO>.;.#Z[ ':)%Y'=H9]+%4%'D3T8WC#/-X+^4AF\JO531*24'&ULK59=;]HP M%/TK5C9-K=0VB?,![2!2@57K0Z6JJ-NSFUR(U<3.;/.Q_?K93L@H":B:^D)L MYYYS[SF&>QEMN'B5.8!"V[)@ZO=^QW5KO6\D(D3'GQDV8J M'SM#!V6P(*M"/?'-=VCT1(8OY86TGVA3QT:1@]*55+QLP+J"DK+Z2;:-#WL M/SX"P T 'P+"(X"@ 03O!80-(+3.U%*L#S.B2#(2?(.$B=9L9F'-M&@MGS)S M[7,E]%NJ<2J9KZJJ 'V/BA1H2F2.[O0W =VS^AMEKN9L!HK00IZC2_0\GZ&S MS^AF>8D_.GF"Q8IE$"\'+;IP?1)'?D=.- MNX[PX)B>N-43G]1SWRC05U91_4.@?PX[1:TF[ICI1UI/1TTW+M:2.V*Z86'D MX8X8=Z_+EB"6=EI)E/(54W7;:D_;@7AKY\#!^40/RGJN_:.IIZSN*DO*)"I@ MH2F]JX$N2M23J]XH7ME>_L*5G@QVF>MA#\($Z/<+SM5N8Q*T?Q^2OU!+ P04 M " .@KI6D^[Y([8# :%0 &0 'AL+W=OV!N#H,4TR-G+6G.=7KLOF:T@Q:Y$< M,O%F26B*N;BE*Y?E%/!".:6)&WA>UTUQG#GCH7IV2\=#LN%)G,$M16R3IIC^ MF4!"=B/'=_8/[N+5FLL'[GB8XQ7< _^1WU)QYU:419Q"QF*2(0K+D7/M7T5^ M3SHHBY\Q[-C!-9*AS AYD#=?%B/'DS."!.9<(K#XVL(4DD22Q#Q^EU"G&E,Z M'E[OZ9]4\"*8&68P),'7(Z?OH 4L\2;A=V3W&+YAG*2ELYA!&F?%-WXLA3AP"$XY!*5#<*Y#NW1HG^L0E@ZA4J8(1>D088[' M0TIVB$IK09,72DSE+<*/,[GN]YR*M['PX^,IR>:0<8K5*I ENHO9 WH3 <=Q MPMZB]^@.MI!M8.AR,9QTE*@@Q-H/T W).-KACYF"U@T :Z89S798#_9 M26 DWF#:0D'W'0J\H(UB#FDI$5#-]*;GP'H*%E0<1=7 HG-@?07S3;!&W.UJ MD=J*'IY:I#VON5IJJ?ZB[R1''+)J5*9;*N, ,KE2([,& ;L$9OW[E M=[T/.F%MPB)+L(:P825LJ.CMLW:_U%.G76A3.YNPR!*LH5VGTJYCW)3?-NE, M;$F1,HP;KX!T%43^"&W'OC=TMX>2/&\2&4T:T^]6T^^:SU1CZ:G*>I@AC'*@ M\L5;73 % M77)Y]E-/R6QF#/\H]9@'OC1T_9"GPC^H.'UC^/>;/$_BYZH95EIIMXMYA$OW MBU5:9(O65#>HU0TL)*L28DM F[3(%JTI8%UK^^9BN\Y8U184V_+$WX))"3/6 M-V?81&:;9BAU=>L;"\ 7)II0<^H[3S*-UBH\CDIKU3X15UUY^N;2TYQ!]H7. MWDH;I'& B_>_35IDB]84MZZ+_:Z-!&*LKB\6T"8MLD5K"EA7X?XS9?B+3EU/ MLZJB,L]:!J)LFREFF\,S %4&D@WB\) MX?L;.4#5#AW_ U!+ P04 " .@KI6M*A=7'\" L!@ &0 'AL+W=O M MBA4-VCTK-A,+E25/DG/Y^U&R:Z2 8V /MD6)Y_"0#)5DK_2K*1 M'$HAS2(H MK*UNP]!D!9;,C%2%DDXV2I?,DJFWH:DTLMR#2A'&430/2\9ED"9^[U&GB:JM MX!(?-9BZ+)D^WJ%0^T4P#MXVGOBVL&XC3).*;7&%]KEZU&2%'4O.2Y2&*PD: M-XO@V_CV;N[\O<,+Q[TY68/+9*W4JS-^Y8L@0XX;5PCZI_4]L\YDYODP)X]^P M;WVC ++:6%6V8%)0]U-(*]RR2Q+$ZWVH)TWL;F% M3]6C21R7KBDKJ^F4$\ZF2VXR)2V7->;PNT+-7+$,W, /E&0)N%RB95R8*]H[ MXWWM#BIE:%-M8'V$%1-([B\H+>Y@K9G,P3W*%JBIEX[P1J-@EB#,&+0&+H!+ M>.!".,8DM)27'UGB:DVG0%BKL" MQ9YW\G\%ZA/8$$W[B=QTW9J*9;@(:'P,ZAT&Z<3Q;E1WZ9?1+ EW/4&G7=#I8- '=N!E78)61R;L$2IVI'FE M7FK,D._86F"?E(9T=J)DTJ]CUNF8#>IX>A\?J$M^2C&[:1*9,?:L;^Z3VXZG(X(4YE)#$/5O"V-(4XVDXOB[ NW48VK'_>MW M]*_%RZN7F1$!8Y;^11.YNNU$'93 @FQ2^<1>_H#JA?H:;\Y24?Q%+Y6MUT'S MC9 LJYQ5!!G-R__DM2)BST'AF!W\RL'_X!#@%H>@<@@^Z]"K''J?=>A7#L6K M=\MW+XB+B22C&\Y>$-?6"DU?%.P7WHHOFNM"F4JN/J7*3XYB*N8LES3?0(+^ M7 ,G.G\"7:*O-"?YG)(4/8%0M O$%NI2$IJB*2Q5L4AT%A?WXES9_YC&Z.S7 M\YNN5&%I\.Z\"N&N#,%O"2% #RJ"E4"3/('$X#^V^V/? M!5?-2D^.^DW/E6 MQ!CF5\@/+Y#O^9XI(+O[ ^'*?5"X!P;W^#/NY>B^P7WR&?>H<,<6,H*Z0H(" M+SBQ0N[S.!;Z(Q^ M^P4/O-]-"7 )%KL$FS@".TA5KTY5SX8^^J86!J2Z;T+%F@F2FM)@13@U#2[! M8I=@DQ*L7X#IQ7(["M1K45+@$B_L-]@88!WODE2279H,]L_X@\'IM) ]J MD@=6DELZSH7N,*JN-:\+-'M#4Z(H_P?]5,T'MFC&29X@_BEZ9)# MJAJ4^D (D,8T6(,Y-0TNP6*78!-'8 <9#>N,AO_+&A*Z3)5+L-@EV,01V$&J MHCI5D77R/<$65)J,]%L]3Z7?)5@<-3I1@''8[%A-NV@0^E'0UK*&-6M#*VMC M)J3N2DO&$H$$2TW[V#LKQJG\N02+APU>?&_HA0W^FG9ASP^BUG45>SL=XMGW M+EPMIVC-V8)*HX:PNI]*GE.TN$+;IP5[_F#0H,]DZ/>B8;^5OST=AZW\3976 MIOGR BTA5_TU+59"DBC)2(74_78+"%[72N*;Y[8=_F1^7:+%%=H^;;U>9*"W M:1<.^CYN9=??L>M;V;T_V/,M.,N.[.WL>"?3Z1(MKM .]FVAFL(-.IMVO2@( M6_=W>"LW1.#(0X^6!Y2N5-D^(@D^T@ES;<@ M_C.53C59LD\OR=*1^6A\"?BF.OCX\ M'^O#P>+\:0=3GBRJB;&D:@.2PD)!>E>ABHJ7AW7EC63KXC1JQJ1D67&Y I( MUP;J\P5C\OU&#U ?F8[^!5!+ P04 " .@KI60V^3"H(" #:!0 &0 M 'AL+W=O;>EH@. M'BNI["PJG:O/X]CR$BMFA[I&19ZU-A5SM#5%;&N#+ ]!E8S3)#F)*R94E$V# M[<9D4]TX*13>&+!-53'S=(%2;V?1*'HVW(JB=-X09].:%;A$=U??&-K%O4HN M*E16: 4&U[-H/CJ_F/CSX[^YRF=1XH%0(G=>@=%K@PN4 MT@L1QD.G&?57^L#=];/ZCY [Y;)B%A=:_A&Y*V?1UPAR7+-&NEN]_8E=/@&0 M:VG#$[;=V20"WEBGJRZ8""JAVC=[[.JP$Y!.W@A(NX T<+<7!R9;.R^-"@WB.>Y[C=WD6 M+T HX4HT%3@-7&HK5$$F03_- ;/ /!NGFNXE:Z\YVR%+AF>C_7"3'F[R?W#C M9)"S)]AHV50XV(86QAS8ALX6"-1]_/[#Y)-]Y*>OR..=5O53[YJ90B@+$M<4 ME@Q/2<6TDZ3=.%V'[EUI1[,@+$L:OFC\ ?*OM7;/&S\0^G&>_0502P,$% M @ #H*Z5F$B+1^2! OA4 !D !X;"]W;W)K&ULM5A=;Z,X%/TK5G:TZDC3@FT@T$TBM6%7VX=*W58S\^P$D[ #.&L[2?OO MUQ@*(1C4C)B7A(]SCWVNKZ\O=W9D_(?84BK!:Y;F8C[92KF[M2RQWM*,B!NV MH[EZ$S.>$:EN^<82.TY)I(VRU$*V[5D92?+)8J:?/?'%C.UEFN3TB0.QSS+" MW^YIRH[S"9R\/WA.-EM9/+ 6LQW9T!N+JS:I8HR6@N$I8#3N/YY [> MAC H##3B6T*/XN0:%%)6C/TH;AZB^<0N9D13NI8%!5%_![JD:5HPJ7G\5Y%. MZC$+P]/K=_:_M'@E9D4$7;+T>Q+)[7SB3T!$8[)/Y3,[_DTK06[!MV:IT+_@ M6&(]!5[OA6199:QFD"5Y^4]>*T><&$"OQP!5!NC'@ U^ ; M2?>D7(\\ O_L29K$;TF^ 7?K-=OG4H"KD$J2I.*S0G]]"<'5I\\S2ZJ)%'36 MNAKTOAP4]0P*$7ADN=P*\&<>T:A-8"D%M0ST+N,>#3(^$GX#D/<%(!MAPX26 M'S&?:G-D, \_8NYK+@C6?T\-WEZKM2/(U!6IC@XCM5S+>IVJ/E(MP M:_+X(&.1/6[%CJSI?*+2@Z#\0">+WW^#GOV'R5MCDH4CD;4\Z=2>=#0[[O'D MY@>-Z3M'#?%["B MFR3/B_S 8K"C/&&1R8LEFZO9BG/HL(#0AH%MSZS#J8,,.-=WT#DN[.(P\GW_ M!->2Y=6RO$%93YP=$GV>68"^JH-54'"UHCF-$VE,+.K^E,>ZGW:E MZ'2FO#3@? QQ1YH!-\78[I/FU]+\CP4B+80-A:#?70+LV)V)+KLX8ZB&!MQ9 MJ+8$!;6@8%#00WY02\+X&W@N=ZTQU0]R7)J5QB0+1R)K^0[:32EC_\ID7[&/ MY-=1V<*QV-J>/2D2X:@9OZ([W1^.ZTVGG?UF &+L!K"SX0S P/,\V+?C(&JT MH7'3?L77$J>R?C?O&X 8N;;?%=<%0L?KS?RPJ2/A<"'Y,[F_HFPE:PRA:]!G M0"+;0=T3VX3T'!?W2VP*/#A8ZEQP!E1$IY-PO0 9@K(+-$9O: ">1V];55-A MP>$2Z^P+@,:4W/IK2#WB\]&@8KQXL] M.R9;.!9;V[--=0F'R\N+CX9N+8A4;W2 40+=!RN90_;1N0M[IUMO9\_NB.:D;9@U-V=E\ M)%S%K0 IC16E?3-5L^)EL["\D6RGVVQXS)]YMB@+IE MN_@?4$L#!!0 ( Z"NE8'"H0M,0, .H2 - >&PO.RUI^/3X[ M35_P(<:'K:P5Q'>/[[G'O@NV&-1F)=C-G#$3+4LAZR&9&U-]BN-Z.FCH\[=Z>6^_\0!IR0.DIZ_@/2L M@_-:#*-.=ZG=]&-+Y ./L;"+%REZ1A!&W _HL?(WDL!PP7%3D-&@4')3EX1X MAV6G)8ONJ1B2,15\HCE$%;3D8N7=/7!,E5 Z,K8A;+HN>.H'#W>]!;W2\)1< M*NUR^PS^]Z29O@>L+1#(A6@%]HAWC 85-89I>64--]DYGT!1,[Y=55;A3--5 MMW=.-@'N89-,E,Z9;M-TR=HU&@A6@!S-9W-X&E7% !JC2CO(.9TI29V&=40S ML+13)L0-O$@_BQWN9;%5MPY43;9#*Z@9>AIO /\VF^?>INV]BC>J^+TR7Q9V M.=+9T&CL6K."+YV]+%H!&'L79Z=5)5:?!9_)DOG%OSCA:$#7<=%<:?Y@LT&K M3*V#:1+=,VWX=-OS6]/JEBW-NIV6!:ZY]P8U_]U]GC')-!7;HFWO'_(NOUIQ M<_+\"\WNS\J^XJ#(Y.+P-3:G[6&+3++#U]C<+0Y=Y)MHR?Y!BHR;\WOKDK!S M16B]$5S%AN0'7.S$)FDT67!AN&RL.<]S)I_<%"R]H1-[D=_AM_-S5M"%,+6\T69M;.N82.:69OQ-UA>-VWO@387ESE;LGS_VD]?70]'L.T]8-('XWIHS$^*H2,W1?+ M$X[)[">\TBQ+DC3%=G0\#BH88_N6IO 39L.T0026!S+]V5[CU<8[Y/D^P&KZ M7(=@*\4[$5LIOM> A/<-(K(L7&TL#T1@58!S) M,@R!7@SW:)HBNY/"-UP?["U)DBP+(X"%%20)AL#;B".8 M" (4GBSL&]\RA> MGU/QYK];HT=02P,$% @ #H*Z5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'LRT!T=H M[_%&V K18%NI) /EK[^50N[6J;-S+QM> #N.\T6R]MN5Q/M'8^]OC;D73TW= MNN/1TOO5N\G$E4O52/>;6:D67ED8VT@/A_9NXE96RC^'>M1J+1K6[T MLZJ.1X,;+VVL) M(,>C_!!NN-#6^7A%O+\$Q@<%%Z^/.F_.=>V5/9->?;:F6^GV+MP&OL4$?8W8 M#IO?ZT9\9_]/,YK%0I?JS)1=HUJ_;D>KZ@#8NJ5>N9%H9:..1YM+A&PK\:GU MT$CBHEW?"JX-WQ0^^J):?VL/N*@-[3L-+]B+*H+S09["L:EU!9]>B1-9R[94 M(C:N0X ) 9B\&J XN)((&D09$I IJ\&>;J4^'G, M",CL]2"E6R+(G(#,>2$O[9UL]?/V,"X(HH*7:-XUC;0_0S/-]5VKX6T2(L_' MLC0=1!X$>41 'O%"@E%6$.]_K@/BCTZOPAL0VUN"[2TOVV=CJD==UY'MTB^5 MA9'K97L7,,1''*P/J6A]R(L)'6H[&!GJ"6[BE(NX)N*6G;48DY0*LU5.C+7F M$<3KQ+>V KAK]6#J!S@A3JVJ,":EEBFS6\[4+7[\II1!ILP*^:(D]">FH50Q M97=%TVB_#KWA$8.P[*'W5%OJ/B2EBBFS*TXZIUOEG)BKNXB*P2@]3)G],%]* M"V/S+^V72U7W'G?*$5-F25PKKVWT:?#$#50#K@-GS+TI[S$CI8@ILR-"NM0H M<2.?^L\9I88ILQM0NUU!_ME+C"D9),PR^"1M&V/L%438^,QA,BK^)\SQ/SY2 MXQ.(:"%T-,%5V\E20M84S('_7&HKOLNZ4^),N[(V,!!ZC4>9(&$VP;Q;K>KX MN,DZ)KWBO#:/_Y:.&)-21,)?3I1PA8VOA(!RK1T.(PFEAH19#:%7H[)"LG0) M6>?Z$HQ'"2+A%D1WZ]2/+D243P];YDHH123<=034)1)F2Y#ESM\)QJ3$D3"+@\:FA)(R"P7/CXJ#,^6EKGM]G5(>2;F+$]+**<:D/)(R>X3&S# FY9&4O5JA M,'.,2:Y],)N%QBPP)F6:E-DT-.81QJ1TDS+K9E?&^#+4,28EGI19/'3&B//O ME))/RBP?&K,7D"CYI,SRH1-;W)H9)9^,63[DVD,O_\XH"V7,%HKY]UC<*-NX M04=FE'RR/:R, -U7Z3NKO58[$"GQ9'M9, '(R_@.X582?@YB4N+)]E/2C,/T M2=@#(L-N%:$W^T P)KGLOO<29[SY$^R#)QTS2CS9?E=6AKN;4D[VBFLL0(LQ M*>5D>UQF@9Z^5E!6E+K6+RD[QJ24DS$K9PL3TH[ (1P-ZC3\&X02CDYLW*V M,,_40ED+IGPIQS$FI9R<63E;F-]:"]T.2>8SH'KYA#$I]^3,[ME>;@/4]'!Z MQMF->:TA/X0H"Q7\NX]_W=,PW)J4A0IF"^U:!AB+SZI5>!=H0>Y) M9K;0;LQSW?:<7E 6*M@W$VQMQACN<,I !;>!J&T9O>%S1!GH*!IH$B]V']Y7 M:@$U?_4'?(2#\Z6LRRLKPJ^XY2Y)L[#M;M'5]2F&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N&[=A].*,^I)IJUL #GEAV(;!+0Z MV7U;SL ^J <]B3@C5" N_^@# 4^_RK$9#^UYV!^Z8?%Q.IZ'=;4?Q^Y'70^; M?3DUPT/;E?/ER+;M3\UX6?:[NFLV[\VNU+)<>MW?SZB>G^YG+EX_N_(_$]OM M]K I/]O-[U,YC_\87/]I^_=A7\I8+5Z;?E?&=55_'&^[A_JZ20^7R=7BY6U= M]2]OJ:KG#A((DOF#,@3E^8,4@G3^((,@FS_(( MYP]*2Y1Q29 TP9I ZX1<)P*O$X*=",1.2'8B,#LAVHE [81L)P*W$\*=".1. M2'N?)RQ("O3/JG0GTSJAW M)M [H]Z90.^,>F<"O3/JG0GTSJAW)M!;46\ET%M1;R706U%O)=!;46\ET%LG M+[L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/0V MU-L(]#;4VPCTMLG'2@*]#?4V KT-]38"O0WU-@*]#?4V KT=]78"O1WU=@*] M'?5V KT=]78"O1WU=@*]'?5V KU]\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V# M0.\5ZKWZ3KV'\?-8AEO/UQJO_YU4CY=SR^WRU^773KQ?K*XXU_<5P_-?4$L# M!!0 ( Z"NE8L 6<[&P( XN 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:S4[C,!0%X%>ILD6-ZW\8438PVQD6\P(FN:51D]BR#5/>?IP4D!@Q%:A( MTKK8YAV^,I69+@TNU#S26E8V/@\OE:[QG MP34[=T],K%:&-7[,-.9EGFI45Y?4^?'=16I3]7B^K!QREI7 M+H2^:UPNZ^QQ;/]*63XGU.7DO"=MNY#.RH:*O9LPK?P[X/G*L6MI<>MB M_N&&LHOM>Y;R4T^I/E[BG1[]9M,UU/KF82A'ZA0BN39MB?+0UX>B9\>3<[EA M.GSRD_/G,L<"R\[;Z$,J$XOT^;B7D4RGEZ$4HIB[XZ_XFEA*G_Q^-$V[I?:# MV>5Z?_NXF^>1V/PX_8[?SOBU_B?[$"!]2) ^%$@?&J0/ ]*'!>GC'*2/"Y ^ M^ JE$111.0JI',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM D56@R"I0 M9!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HZ+X^=G/;AN?,EG\]_ K_X M4$L! A0#% @ #H*Z5@=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " .@KI6/,>U^NX K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" .@KI6F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( Z"NE8N+N[M70< *4P 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ #H*Z5J%SU&JQ @ W < !@ M ("!BA8 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ #H*Z5EV-\QK5" #"H !@ ("!^R< M 'AL+W=O,E7,5 */ & M@('!-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z M5F%D_V9B P =0@ !@ ("!:DL 'AL+W=O&UL4$L! A0#% M @ #H*Z5MJ75JAI! !PP !D ("!;U, 'AL+W=O&PO=V]R:W-H965T-Y !X;"]W;W)K&UL4$L! A0#% @ #H*Z5A ;>27* @ (08 !D M ("!4G\ 'AL+W=O@9TT# "M!P &0 @(%3@@ >&PO=V]R M:W-H965T% !X;"]W;W)K&UL M4$L! A0#% @ #H*Z5@Z8*8;) P ;P@ !D ("!((\ M 'AL+W=O&(% #=$@ &0 @($@DP >&PO=V]R:W-H965T&UL4$L! A0#% @ M#H*Z5G5%1AXA! Z D !D ("!V:D 'AL+W=O&UL4$L! A0#% @ #H*Z5K&QE4* !0 M3 \ !D ("!(K< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5@8\!:9W%@ '$0 !D M ("!%\@ 'AL+W=O&PO=V]R:W-H M965TX@( %$' 9 M " @8/A !X;"]W;W)K&UL4$L! M A0#% @ #H*Z5N>9]^.3 @ +P8 !D ("!G.0 'AL M+W=O&PO=V]R:W-H965T&0?@( /H% 9 " M@2_J !X;"]W;W)K&UL4$L! A0#% @ #H*Z M5A+5WP3B @ 70< !D ("!Y.P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5HR1:(2. P :@T M !D ("!3OD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5B!(&_&PO=V]R:W-H965T M&UL4$L! A0# M% @ #H*Z5NC%7[(U P (PX !D ("!KP\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5I1= M:=P[! T1< !D ("!"AH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5H4"H$"^ @ H @ !D M ("!\"0! 'AL+W=O&PO M=V]R:W-H965T?*+0P, M )T* 9 " @3(] 0!X;"]W;W)K&UL4$L! A0#% @ #H*Z5HN-ID-L @ N 8 !D ("! MK$ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #H*Z5C.(:A=F!0 \R !D ("!'4L! 'AL+W=O&UL4$L! A0#% @ #H*Z5I7%5%QT M P ?0P !D ("!IU8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5DN2TERR @ K@@ !D M ("!CV(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H*Z5HJY:,0/!0 \!P !D ("!K&L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H*Z5@3\%"0 ;GL !D ("!>7D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z5H@)P=IT! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H*Z5K2H75Q_ @ + 8 !D ("!RZ8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H*Z M5F$B+1^2! OA4 !D ("!S;$! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" .@KI6+ %G.QL" .+@ $P @ &_PP$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 6 !8 !\8 +Q@$ ! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 241 397 1 false 74 0 false 9 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 - Organization Sheet http://tessco.com/role/DisclosureOrganization Organization Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Property and Equipment Sheet http://tessco.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 9 false false R10.htm 10401 - Disclosure - Goodwill and Other Intangible Assets Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 10 false false R11.htm 10501 - Disclosure - Accrued expenses and other current liabilities Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued expenses and other current liabilities Notes 11 false false R12.htm 10601 - Disclosure - Borrowings Under Revolving Credit Facility Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility Borrowings Under Revolving Credit Facility Notes 12 false false R13.htm 10701 - Disclosure - Debt Sheet http://tessco.com/role/DisclosureDebt Debt Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://tessco.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://tessco.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Business Segments Sheet http://tessco.com/role/DisclosureBusinessSegments Business Segments Notes 16 false false R17.htm 11101 - Disclosure - Shares Withheld Sheet http://tessco.com/role/DisclosureSharesWithheld Shares Withheld Notes 17 false false R18.htm 11201 - Disclosure - Retirement of Treasury Stock Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStock Retirement of Treasury Stock Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://tessco.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Retirement Plans Sheet http://tessco.com/role/DisclosureRetirementPlans Retirement Plans Notes 20 false false R21.htm 11501 - Disclosure - Earnings Per Share Sheet http://tessco.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 21 false false R22.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://tessco.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11701 - Disclosure - Fair Value Disclosure Sheet http://tessco.com/role/DisclosureFairValueDisclosure Fair Value Disclosure Notes 23 false false R24.htm 11801 - Disclosure - Supplemental Cash Flow Information Sheet http://tessco.com/role/DisclosureSupplementalCashFlowInformation Supplemental Cash Flow Information Notes 24 false false R25.htm 11901 - Disclosure - Concentration of Risk Sheet http://tessco.com/role/DisclosureConcentrationOfRisk Concentration of Risk Notes 25 false false R26.htm 12001 - Disclosure - Discontinued Operations Sheet http://tessco.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 26 false false R27.htm 12101 - Disclosure - Subsequent Events Sheet http://tessco.com/role/DisclosureSubsequentEvents Subsequent Events Notes 27 false false R28.htm 12201 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 28 false false R29.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Notes 29 false false R30.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 30303 - Disclosure - Property and Equipment (Tables) Sheet http://tessco.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://tessco.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 30403 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets 32 false false R33.htm 30503 - Disclosure - Accrued expenses and other current liabilities (Tables) Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued expenses and other current liabilities (Tables) Tables http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 33 false false R34.htm 30703 - Disclosure - Debt (Tables) Sheet http://tessco.com/role/DisclosureDebtTables Debt (Tables) Tables http://tessco.com/role/DisclosureDebt 34 false false R35.htm 30803 - Disclosure - Leases (Tables) Sheet http://tessco.com/role/DisclosureLeasesTables Leases (Tables) Tables http://tessco.com/role/DisclosureLeases 35 false false R36.htm 31003 - Disclosure - Business Segments (Tables) Sheet http://tessco.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://tessco.com/role/DisclosureBusinessSegments 36 false false R37.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://tessco.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://tessco.com/role/DisclosureIncomeTaxes 37 false false R38.htm 31503 - Disclosure - Earnings Per Share (Tables) Sheet http://tessco.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://tessco.com/role/DisclosureEarningsPerShare 38 false false R39.htm 31603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://tessco.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://tessco.com/role/DisclosureStockBasedCompensation 39 false false R40.htm 32003 - Disclosure - Discontinued Operations (Tables) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://tessco.com/role/DisclosureDiscontinuedOperations 40 false false R41.htm 40101 - Disclosure - Organization (Details) Sheet http://tessco.com/role/DisclosureOrganizationDetails Organization (Details) Details http://tessco.com/role/DisclosureOrganization 41 false false R42.htm 40201 - Disclosure - Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details) Details 42 false false R43.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 43 false false R44.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails Summary of Significant Accounting Policies - Intangibles (Details) Details 44 false false R45.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details) Details 45 false false R46.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) Sheet http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details) Details 46 false false R47.htm 40301 - Disclosure - Property and Equipment (Details) Sheet http://tessco.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://tessco.com/role/DisclosurePropertyAndEquipmentTables 47 false false R48.htm 40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails Goodwill and Other Intangible Assets - Description (Details) Details 48 false false R49.htm 40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details) Sheet http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails Goodwill and Other Intangible Assets - Amortization (Details) Details 49 false false R50.htm 40501 - Disclosure - Accrued expenses and other current liabilities - (Details) Sheet http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued expenses and other current liabilities - (Details) Details http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 50 false false R51.htm 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails Borrowings Under Revolving Credit Facility - Credit Agreements (Details) Details 51 false false R52.htm 40701 - Disclosure - Debt - Terms (Details) Sheet http://tessco.com/role/DisclosureDebtTermsDetails Debt - Terms (Details) Details 52 false false R53.htm 40702 - Disclosure - Debt - Maturities (Details) Sheet http://tessco.com/role/DisclosureDebtMaturitiesDetails Debt - Maturities (Details) Details 53 false false R54.htm 40801 - Disclosure - Leases - Office space (Details) Sheet http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails Leases - Office space (Details) Details 54 false false R55.htm 40802 - Disclosure - Leases - Quantitative information (Details) Sheet http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails Leases - Quantitative information (Details) Details 55 false false R56.htm 41001 - Disclosure - Business Segments - Segment Activity (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails Business Segments - Segment Activity (Details) Details 56 false false R57.htm 41101 - Disclosure - Shares Withheld (Details) Sheet http://tessco.com/role/DisclosureSharesWithheldDetails Shares Withheld (Details) Details http://tessco.com/role/DisclosureSharesWithheld 57 false false R58.htm 41201 - Disclosure - Retirement of Treasury Stock (Details) Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails Retirement of Treasury Stock (Details) Details http://tessco.com/role/DisclosureRetirementOfTreasuryStock 58 false false R59.htm 41301 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 59 false false R60.htm 41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails Income Taxes - Provision for Continuing Operations (Details) Details 60 false false R61.htm 41303 - Disclosure - Income Taxes - Deferred Taxes (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income Taxes - Deferred Taxes (Details) Details 61 false false R62.htm 41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details) Sheet http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized tax benefits (Details) Details 62 false false R63.htm 41401 - Disclosure - Retirement Plans - 401(k) (Details) Sheet http://tessco.com/role/DisclosureRetirementPlans401KDetails Retirement Plans - 401(k) (Details) Details 63 false false R64.htm 41402 - Disclosure - Retirement Plans - Supplemental Plan (Details) Sheet http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails Retirement Plans - Supplemental Plan (Details) Details 64 false false R65.htm 41501 - Disclosure - Earnings Per Share - Continuing Operations (Details) Sheet http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails Earnings Per Share - Continuing Operations (Details) Details 65 false false R66.htm 41601 - Disclosure - Stock-Based Compensation - Plan (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails Stock-Based Compensation - Plan (Details) Details 66 false false R67.htm 41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails Stock-Based Compensation - Performance Stock Units (Details) Details 67 false false R68.htm 41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails Stock-Based Compensation - Restricted Stock and RSUs (Details) Details 68 false false R69.htm 41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails Stock-Based Compensation - Stock Option Rollforward (Details) Details 69 false false R70.htm 41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails Stock-Based Compensation - Stock Options By Grant Date (Details) Details 70 false false R71.htm 41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Details 71 false false R72.htm 41607 - Disclosure - Stock-Based Compensation - Stock Option - Additional information (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails Stock-Based Compensation - Stock Option - Additional information (Details) Details 72 false false R73.htm 41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails Stock-Based Compensation - Stock Purchase Plan (Details) Details 73 false false R74.htm 41701 - Disclosure - Fair Value Disclosure (Details) Sheet http://tessco.com/role/DisclosureFairValueDisclosureDetails Fair Value Disclosure (Details) Details http://tessco.com/role/DisclosureFairValueDisclosure 74 false false R75.htm 41801 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://tessco.com/role/DisclosureSupplementalCashFlowInformation 75 false false R76.htm 41901 - Disclosure - Concentration of Risk (Details) Sheet http://tessco.com/role/DisclosureConcentrationOfRiskDetails Concentration of Risk (Details) Details http://tessco.com/role/DisclosureConcentrationOfRisk 76 false false R77.htm 42001 - Disclosure - Discontinued Operations - General (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails Discontinued Operations - General (Details) Details 77 false false R78.htm 42002 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails Discontinued Operations - Financial Results of Retail Segment (Details) Details 78 false false R79.htm 42101 - Disclosure - Subsequent Events (Details) Sheet http://tessco.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://tessco.com/role/DisclosureSubsequentEvents 79 false false R80.htm 42201 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 80 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. tess-20230326x10k.htm 57 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, tess:DebtInstrumentExcessAvailabilityThresholdPeriod, tess:LineOfCreditFacilityFixedChargeCoverageRatioMinimumPeriodToMaintain, tess:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth, us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - tess-20230326x10k.htm 9 tess-20230326x10k.htm tess-20230326.xsd tess-20230326_cal.xml tess-20230326_def.xml tess-20230326_lab.xml tess-20230326_pre.xml tess-20230326xex21d11.htm tess-20230326xex23d11.htm tess-20230326xex31d11.htm tess-20230326xex31d21.htm tess-20230326xex32d11.htm tess-20230326xex32d21.htm tess-20230326x10k002.jpg tess-20230326x10k004.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tess-20230326x10k.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 837, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 241, "dts": { "calculationLink": { "local": [ "tess-20230326_cal.xml" ] }, "definitionLink": { "local": [ "tess-20230326_def.xml" ] }, "inline": { "local": [ "tess-20230326x10k.htm" ] }, "labelLink": { "local": [ "tess-20230326_lab.xml" ] }, "presentationLink": { "local": [ "tess-20230326_pre.xml" ] }, "schema": { "local": [ "tess-20230326.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 630, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 11, "http://tessco.com/20230326": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 19 }, "keyCustom": 58, "keyStandard": 339, "memberCustom": 33, "memberStandard": 38, "nsprefix": "tess", "nsuri": "http://tessco.com/20230326", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://tessco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "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-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Accrued expenses and other current liabilities", "menuCat": "Notes", "order": "11", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Borrowings Under Revolving Credit Facility", "menuCat": "Notes", "order": "12", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility", "shortName": "Borrowings Under Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Debt", "menuCat": "Notes", "order": "13", "role": "http://tessco.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://tessco.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://tessco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Business Segments", "menuCat": "Notes", "order": "16", "role": "http://tessco.com/role/DisclosureBusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Shares Withheld", "menuCat": "Notes", "order": "17", "role": "http://tessco.com/role/DisclosureSharesWithheld", "shortName": "Shares Withheld", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Retirement of Treasury Stock", "menuCat": "Notes", "order": "18", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStock", "shortName": "Retirement of Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://tessco.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "20", "role": "http://tessco.com/role/DisclosureRetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "21", "role": "http://tessco.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "22", "role": "http://tessco.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Fair Value Disclosure", "menuCat": "Notes", "order": "23", "role": "http://tessco.com/role/DisclosureFairValueDisclosure", "shortName": "Fair Value Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Supplemental Cash Flow Information", "menuCat": "Notes", "order": "24", "role": "http://tessco.com/role/DisclosureSupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Concentration of Risk", "menuCat": "Notes", "order": "25", "role": "http://tessco.com/role/DisclosureConcentrationOfRisk", "shortName": "Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Discontinued Operations", "menuCat": "Notes", "order": "26", "role": "http://tessco.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "27", "role": "http://tessco.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "12201 - Schedule - Schedule II - Valuation and Qualifying Accounts", "menuCat": "Uncategorized", "order": "28", "role": "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Notes", "order": "29", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "30", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://tessco.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "32", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Accrued expenses and other current liabilities (Tables)", "menuCat": "Tables", "order": "33", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued expenses and other current liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "34", "role": "http://tessco.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "35", "role": "http://tessco.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Business Segments (Tables)", "menuCat": "Tables", "order": "36", "role": "http://tessco.com/role/DisclosureBusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "37", "role": "http://tessco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "38", "role": "http://tessco.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "39", "role": "http://tessco.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income (Loss)", "menuCat": "Statements", "order": "4", "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-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Discontinued Operations (Tables)", "menuCat": "Tables", "order": "40", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_NoPaxVpjoU2sc5_ueRT23A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-yLA5Ujah0CHKLeUysucRA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization (Details)", "menuCat": "Details", "order": "41", "role": "http://tessco.com/role/DisclosureOrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_NoPaxVpjoU2sc5_ueRT23A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-yLA5Ujah0CHKLeUysucRA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details)", "menuCat": "Details", "order": "42", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "shortName": "Summary of Significant Accounting Policies - FY, Allowance for Doubtful Accounts and Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TechnologyEquipmentMember_dMWZa6GwcEGLIPHU80cwKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TechnologyEquipmentMember_dMWZa6GwcEGLIPHU80cwKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details)", "menuCat": "Details", "order": "44", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "shortName": "Summary of Significant Accounting Policies - Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details)", "menuCat": "Details", "order": "45", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Indefinite-Lived Intangible Assets and Other Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:AccountsReceivableTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details)", "menuCat": "Details", "order": "46", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition, Expenses and Shipping and Handling Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "tess:AccountsReceivableTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "47", "role": "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Other Intangible Assets - Description (Details)", "menuCat": "Details", "order": "48", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "shortName": "Goodwill and Other Intangible Assets - Description (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Other Intangible Assets - Amortization (Details)", "menuCat": "Details", "order": "49", "role": "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Other Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_29_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s5zzl5ldJkG7v2yP5vH2tQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "menuCat": "Statements", "order": "5", "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-20230326x10k.htm", "contextRef": "As_Of_3_29_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s5zzl5ldJkG7v2yP5vH2tQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Accrued expenses and other current liabilities - (Details)", "menuCat": "Details", "order": "50", "role": "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued expenses and other current liabilities - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "lang": null, "name": "us-gaap:DeferredIncomeCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "tess:LongTermDebtLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_12_8_2022_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_WO2wRTTCPEq5UwKoABuqrQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "menuCat": "Details", "order": "51", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "shortName": "Borrowings Under Revolving Credit Facility - Credit Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tess:LongTermDebtLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_12_8_2022_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_WO2wRTTCPEq5UwKoABuqrQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_12_30_2021_7O1uZ7apzk2YqZ4RMALdTw", "decimals": "-3", "first": true, "lang": null, "name": "tess:AreaOfOperatingFacilityOwnedRenoNevada", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_E824JbgDtkCV7CiBolrebQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Debt - Terms (Details)", "menuCat": "Details", "order": "52", "role": "http://tessco.com/role/DisclosureDebtTermsDetails", "shortName": "Debt - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_12_30_2021_7O1uZ7apzk2YqZ4RMALdTw", "decimals": "-3", "first": true, "lang": null, "name": "tess:AreaOfOperatingFacilityOwnedRenoNevada", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_E824JbgDtkCV7CiBolrebQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_DebtInstrumentAxis_tess_DebtExcludingLineOfCreditMember_ysxXdyCEREK3hwTGXMRfyQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Debt - Maturities (Details)", "menuCat": "Details", "order": "53", "role": "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "shortName": "Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "tess:LongTermDebtExcludingLineOfCreditFacilityTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_DebtInstrumentAxis_tess_DebtExcludingLineOfCreditMember_ysxXdyCEREK3hwTGXMRfyQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Office space (Details)", "menuCat": "Details", "order": "54", "role": "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "shortName": "Leases - Office space (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Quantitative information (Details)", "menuCat": "Details", "order": "55", "role": "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails", "shortName": "Leases - Quantitative information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_uCxUK4kkQ0uWjk7bnxreVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Business Segments - Segment Activity (Details)", "menuCat": "Details", "order": "56", "role": "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "shortName": "Business Segments - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_uCxUK4kkQ0uWjk7bnxreVg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Shares Withheld (Details)", "menuCat": "Details", "order": "57", "role": "http://tessco.com/role/DisclosureSharesWithheldDetails", "shortName": "Shares Withheld (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tess:StockholdersEquityNoteDisclosureStockBuybackTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Retirement of Treasury Stock (Details)", "menuCat": "Details", "order": "58", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "shortName": "Retirement of Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_6_28_2020_jKBKwOBMd0m8PTQezC-74g", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-yLA5Ujah0CHKLeUysucRA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Reconciliation (Details)", "menuCat": "Details", "order": "59", "role": "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails", "shortName": "Income Taxes - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-yLA5Ujah0CHKLeUysucRA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Provision for Continuing Operations (Details)", "menuCat": "Details", "order": "60", "role": "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails", "shortName": "Income Taxes - Provision for Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Deferred Taxes (Details)", "menuCat": "Details", "order": "61", "role": "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "shortName": "Income Taxes - Deferred Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Unrecognized tax benefits (Details)", "menuCat": "Details", "order": "62", "role": "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Retirement Plans - 401(k) (Details)", "menuCat": "Details", "order": "63", "role": "http://tessco.com/role/DisclosureRetirementPlans401KDetails", "shortName": "Retirement Plans - 401(k) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_bmjFAfZtjUyYS208h4-L1w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Retirement Plans - Supplemental Plan (Details)", "menuCat": "Details", "order": "64", "role": "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails", "shortName": "Retirement Plans - Supplemental Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_bmjFAfZtjUyYS208h4-L1w", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Earnings Per Share - Continuing Operations (Details)", "menuCat": "Details", "order": "65", "role": "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "shortName": "Earnings Per Share - Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "tess:ShareBasedCompensationIncomeTaxBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stock-Based Compensation - Plan (Details)", "menuCat": "Details", "order": "66", "role": "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "shortName": "Stock-Based Compensation - Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "tess:ShareBasedCompensationIncomeTaxBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_Ef_TNID7vkOn6tXuNk7Ipw", "decimals": null, "first": true, "lang": "en-US", "name": "tess:ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details)", "menuCat": "Details", "order": "67", "role": "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "shortName": "Stock-Based Compensation - Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_Ef_TNID7vkOn6tXuNk7Ipw", "decimals": null, "first": true, "lang": "en-US", "name": "tess:ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_vWNNrxqtt0mnqt6_5X9a0w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details)", "menuCat": "Details", "order": "68", "role": "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_vWNNrxqtt0mnqt6_5X9a0w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details)", "menuCat": "Details", "order": "69", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "shortName": "Stock-Based Compensation - Stock Option Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "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 - Organization", "menuCat": "Notes", "order": "7", "role": "http://tessco.com/role/DisclosureOrganization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details)", "menuCat": "Details", "order": "70", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "shortName": "Stock-Based Compensation - Stock Options By Grant Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_a_BuAmHxIUWItNkLddjAIQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41606 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "menuCat": "Details", "order": "71", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_us-gaap_AwardDateAxis_tess_AwardDateFy2023Member_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_mNhsUWCsv0aRJXerrB9E9w", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-yLA5Ujah0CHKLeUysucRA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41607 - Disclosure - Stock-Based Compensation - Stock Option - Additional information (Details)", "menuCat": "Details", "order": "72", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Stock Option - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_VTJ9ptiYSk24y9hWIHBr0w", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_boSVgZRRpUGc6ValYHazrg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41608 - Disclosure - Stock-Based Compensation - Stock Purchase Plan (Details)", "menuCat": "Details", "order": "73", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_boSVgZRRpUGc6ValYHazrg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RgRDIYpTmUWdW1iqKngQng", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_CWF_F9Paz0mS2nyLDdrOLg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Fair Value Disclosure (Details)", "menuCat": "Details", "order": "74", "role": "http://tessco.com/role/DisclosureFairValueDisclosureDetails", "shortName": "Fair Value Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_26_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_CWF_F9Paz0mS2nyLDdrOLg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "75", "role": "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "tess:ConcentrationRiskNumberOfCustomers", "tess:ConcentrationRiskNumberOfCustomers", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_MajorCustomersAxis_tess_TenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TeaRigMz3Uus8dfKGbR8Gw", "decimals": "INF", "first": true, "lang": null, "name": "tess:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_ZsC-NXx_2UeY7oQKXaWEYg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Concentration of Risk (Details)", "menuCat": "Details", "order": "76", "role": "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "shortName": "Concentration of Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "tess:ConcentrationRiskNumberOfCustomers", "tess:ConcentrationRiskNumberOfCustomers", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_srt_MajorCustomersAxis_tess_TenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TeaRigMz3Uus8dfKGbR8Gw", "decimals": "INF", "first": true, "lang": null, "name": "tess:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_ZsC-NXx_2UeY7oQKXaWEYg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_1uK2ppjdH0S7CgJHqgJoNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Discontinued Operations - General (Details)", "menuCat": "Details", "order": "77", "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-20230326x10k.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_1uK2ppjdH0S7CgJHqgJoNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_30_2020_To_3_28_2021_w9HxlSMyREuaagUhwJGD-g", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details)", "menuCat": "Details", "order": "78", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "shortName": "Discontinued Operations - Financial Results of Retail Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_29_2021_To_3_27_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_zONRudlx1EGK14uVDvM8ng", "decimals": "-2", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_4_11_2023_dei_LegalEntityAxis_tess_AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Member_us-gaap_BusinessAcquisitionAxis_tess_TesscoTechnologiesIncorporatedMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_SpuZfMbIdUq8SpsXN96lBw", "decimals": "2", "first": true, "lang": null, "name": "tess:MergerAgreementCommonStockConsiderationPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "79", "role": "http://tessco.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_4_11_2023_dei_LegalEntityAxis_tess_AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Member_us-gaap_BusinessAcquisitionAxis_tess_TesscoTechnologiesIncorporatedMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_SpuZfMbIdUq8SpsXN96lBw", "decimals": "2", "first": true, "lang": null, "name": "tess:MergerAgreementCommonStockConsiderationPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZoaU2jwSuka2vS3QmUFFww", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_27_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_glqIeD6TB0q_W2HJWsVuaQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "42201 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "80", "role": "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "As_Of_3_29_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_BDo_htBLfUqQKzSI50IO0Q", "decimals": "-2", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IJNnbeOzgESLKwxPICrcew", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "9", "role": "http://tessco.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tess-20230326x10k.htm", "contextRef": "Duration_3_28_2022_To_3_26_2023_f6ITRG6HXk-X0NdHgx-nUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "US" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2022", "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r662" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r662" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r662" ], "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r230", "r279", "r291", "r292", "r293", "r294", "r295", "r297", "r301", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r357", "r358", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r705", "r706", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r230", "r279", "r291", "r292", "r293", "r294", "r295", "r297", "r301", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r357", "r358", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r705", "r706", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r307", "r647", "r709", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r459", "r571", "r584", "r606", "r607", "r645", "r651", "r660", "r707", "r754", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r459", "r571", "r584", "r606", "r607", "r645", "r651", "r660", "r707", "r754", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r307", "r647", "r709", "r763" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r343", "r344", "r345", "r346", "r413", "r459", "r487", "r488", "r489", "r570", "r571", "r584", "r606", "r607", "r645", "r651", "r660", "r702", "r707", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r413", "r459", "r487", "r488", "r489", "r570", "r571", "r584", "r606", "r607", "r645", "r651", "r660", "r702", "r707", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r251", "r460", "r670", "r693" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r237", "r619" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "verboseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r304", "r305", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r609", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r646", "r659", "r709" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r304", "r305", "r591", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r609", "r610", "r646", "r659", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r251", "r460", "r670", "r671", "r693" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r231", "r232", "r233", "r235", "r236", "r619" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "tess_AccountsReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Typical period of time between product sold and service rendered and receipt of consideration from customer, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Accounts Receivable, Term", "terseLabel": "Accounts receivable, typical payment terms" } } }, "localname": "AccountsReceivableTerm", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "durationItemType" }, "tess_AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alliance USAcqCo 2, Inc., a Delaware corporation (\"Parent\"), and Alliance USAcqCo 2 Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (\"Merger Sub\"). Parent and Merger Sub are entities affiliated with Lee Equity Partners, LLC and Twin Point Capital, LLC, which also own Alliance Corporation, a value-added distributor of equipment for the wireless industry, and GetWireless, LLC, a value-added distributor of cellular solutions that connect the Internet of Things (IoT).", "label": "Alliance USAcqCo 2, Inc. and USAcqCo 2 Merger Sub, Inc." } } }, "localname": "AllianceUsacqco2Inc.AndUsacqco2MergerSubInc.Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "areaItemType" }, "tess_AwardDateFy2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2017 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2017" } } }, "localname": "AwardDateFy2017Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2018" } } }, "localname": "AwardDateFy2018Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2019" } } }, "localname": "AwardDateFy2019Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2020 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2020" } } }, "localname": "AwardDateFy2020Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2021 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2021" } } }, "localname": "AwardDateFy2021Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2022 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2022" } } }, "localname": "AwardDateFy2022Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fiscal year 2023 as period of grant of equity-based compensation.", "label": "Grant Fiscal Year 2023" } } }, "localname": "AwardDateFy2023Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_CarrierSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Carrier segment.", "label": "Carrier Segment" } } }, "localname": "CarrierSegmentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_CommercialSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Commercial segment.", "label": "Commercial Segment" } } }, "localname": "CommercialSegmentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_ComputerSoftwareIntangibleAssetErpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise resource planning software.", "label": "Computer software, ERP" } } }, "localname": "ComputerSoftwareIntangibleAssetErpMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "domainItemType" }, "tess_ComputerSoftwareIntangibleAssetExcludingErpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. Excludes enterprise resource planning software.", "label": "Computer software, excluding ERP" } } }, "localname": "ComputerSoftwareIntangibleAssetExcludingErpMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "tess_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "integerItemType" }, "tess_ConcentrationRiskNumberOfSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of suppliers.", "label": "Concentration Risk, Number of Suppliers", "terseLabel": "Number of suppliers" } } }, "localname": "ConcentrationRiskNumberOfSuppliers", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "integerItemType" }, "tess_DebtDisclosureExcludingLineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Debt" } } }, "localname": "DebtDisclosureExcludingLineOfCreditFacilityAbstract", "nsuri": "http://tessco.com/20230326", "xbrltype": "stringItemType" }, "tess_DebtExcludingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, excluding line of credit.", "label": "Debt, excluding revolving line of credit" } } }, "localname": "DebtExcludingLineOfCreditMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "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/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario when margin rate is based on Excess Availability with Excess Availability at least 20% and less than or equal to 30%.", "label": "Debt Instrument Covenant, Excess Availability at least 20% but less than or equal to 30%" } } }, "localname": "DebtInstrumentCovenantExcessAvailabilityAtLeast20PercentAndLessThanOrEqualTo30PercentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario when margin rate is based on Excess Availability with Excess Availability greater than 30%.", "label": "Debt Instrument Covenant, Excess Availability greater than 30%" } } }, "localname": "DebtInstrumentCovenantExcessAvailabilityGreaterThan30PercentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario when margin rate is based on Excess Availability with Excess Availability less than 20%.", "label": "Debt Instrument Covenant, Excess Availability less than 20%" } } }, "localname": "DebtInstrumentCovenantExcessAvailabilityLessThan20PercentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "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/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario until later of December 31, 2023 and meeting a Fixed Charge Coverage Ratio for the trailing twelve months of not less than 1.0 to 1.0 under the debt instrument covenant.", "label": "Debt Instrument Covenant, Later of December 31, 2023 And Fixed Coverage Ratio Not Less Than 1.00" } } }, "localname": "DebtInstrumentCovenantLaterOfDecember312023AndFixedCoverageRatioNotLessThan1.00Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentExcessAvailabilityThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period for maintaining threshold excess availability amount.", "label": "Debt Instrument, Excess Availability Threshold, Period", "terseLabel": "Period for maintaining threshold excess availability amount" } } }, "localname": "DebtInstrumentExcessAvailabilityThresholdPeriod", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "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/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "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 (as a percent)" } } }, "localname": "DebtInstrumentReductionInRatesAndFees", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "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" } } }, "localname": "DebtInstrumentThresholdExcessAvailability", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "pureItemType" }, "tess_DeferredTaxLiabilitiesDeferredExpenseReturns": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from sales returns.", "label": "Deferred Tax Liabilities, Deferred Expense, Returns", "negatedLabel": "Sales return liabilities" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReturns", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DeferredTaxLiabilitiesPrepaidExpensesAndOther": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses. Also includes amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Prepaid Expenses and Other", "negatedLabel": "Prepaid expenses and other liabilities" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpensesAndOther", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DeferredTaxLiabilitiesRightOfUseLeaseAsset": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from right-of-use lease asset.", "label": "Deferred Tax Liabilities, Right Of Use Lease Asset", "negatedLabel": "Lease right of use" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAsset", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tess_DefinedContributionPlanPlanAssetsCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock of entity included in plan assets of the defined contribution plan or plans described.", "label": "Defined Contribution Plan, Plan Assets, Common Stock", "terseLabel": "Common stock shares included in plan assets (in shares)" } } }, "localname": "DefinedContributionPlanPlanAssetsCommonStock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans401KDetails" ], "xbrltype": "sharesItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period from close of sale over which the company may resell customer returns to buyer under the sale agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Disposal Group, Including Discontinued Operation, Customer Returns Resale Period", "terseLabel": "Customer returns resale period" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "durationItemType" }, "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/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "durationItemType" }, "tess_DistributorOfProductsNumberOfManufacturers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of product manufacturers for which the entity is a distributor.", "label": "Distributor of Products, Number of Manufacturers", "terseLabel": "Number of product manufacturers for which Company is a distributor" } } }, "localname": "DistributorOfProductsNumberOfManufacturers", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "tess_EffectiveIncomeTaxRateReconciliationNetOperatingLossCarrybackPercent": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to rate change for carrybacks.", "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss Carryback, Percent", "terseLabel": "Rate change for loss carrybacks (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCarrybackPercent", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "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", "verboseLabel": "Intangibles and Other Long-Lived Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "tess_FiscalPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Fiscal Period [Abstract]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriodAbstract", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "tess_LargestCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity's largest customer.", "label": "Largest customer" } } }, "localname": "LargestCustomerMember", "nsuri": "http://tessco.com/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_LeaseAndRentalExpenseBaseRentalRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Base rental rate before applicable operating expenses incurred monthly for leased space.", "label": "Lease And Rental Expense Base Rental Rate", "terseLabel": "Base rental rate per month" } } }, "localname": "LeaseAndRentalExpenseBaseRentalRate", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "monetaryItemType" }, "tess_LeasedOfficeSpaceHuntValleyMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased office and warehouse space, Hunt Valley, Maryland.", "label": "Leased office space and warehouse space, Hunt Valley, Maryland" } } }, "localname": "LeasedOfficeSpaceHuntValleyMarylandMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "domainItemType" }, "tess_LeasedOfficeSpaceTimoniumMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased office space in Timonium, Maryland.", "label": "Leased office space, Timonium, Maryland" } } }, "localname": "LeasedOfficeSpaceTimoniumMarylandMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "domainItemType" }, "tess_LineOfCreditFacilityAgedInventoryCapCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current aged inventory cap under terms of credit facility.", "label": "Line of Credit Facility, Aged Inventory Cap, Current", "terseLabel": "Amount of current Aged Inventory Cap" } } }, "localname": "LineOfCreditFacilityAgedInventoryCapCurrent", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityAgedInventoryCapFuture": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future aged inventory cap under terms of credit facility.", "label": "Line of Credit Facility, Aged Inventory Cap, Future", "terseLabel": "Amount of future Aged Inventory Cap" } } }, "localname": "LineOfCreditFacilityAgedInventoryCapFuture", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts used in determining borrowing base as defined under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, As a Percentage of Eligible Receivables.", "terseLabel": "Borrowing base as a percent of eligible accounts" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "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/20230326", "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/20230326", "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 under financial covenant.", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityExcessAvailabilityThresholdPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excess Availability threshold for credit facility as a percent under terms of the agreement.", "label": "Line Of Credit Facility, Excess Availability Threshold, Percentage", "terseLabel": "Excess Availability (as a percent)" } } }, "localname": "LineOfCreditFacilityExcessAvailabilityThresholdPercentage", "nsuri": "http://tessco.com/20230326", "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/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityFixedChargeCoverageRatioTrailingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which Fixed Charge Coverage Ratio is calculated, 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, Trailing Period", "terseLabel": "Fixed Charge Coverage Ratio, period of calculation" } } }, "localname": "LineOfCreditFacilityFixedChargeCoverageRatioTrailingPeriod", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityInterestRateAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjustment to base interest rate to remain pricing neutral for transition from LIBOR to SOFR (as a percent).", "label": "Line of Credit Facility, Interest Rate Adjustment", "terseLabel": "Adjustment to base interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAdjustment", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityInventoryCap": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory cap under terms of credit facility.", "label": "Line of Credit Facility, Inventory Cap", "terseLabel": "Inventory Cap" } } }, "localname": "LineOfCreditFacilityInventoryCap", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageGreaterThanThreshold": { "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, where usage is greater threshold.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage, Usage Greater Than Threshold", "terseLabel": "Unused line fee, if usage is greater than 50% (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageGreaterThanThreshold", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageLessThanThreshold": { "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, where usage is less than threshold.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage, Usage Less Than Threshold", "terseLabel": "Unused line fee, if usage is less than 50%" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageLessThanThreshold", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Usage threshold expressed as a percentage of the line of credit facility for determining fee for unused credit capacity under the credit facility", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage, Usage Threshold", "terseLabel": "Unused line fee, usage threshold for determine rate (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentageUsageThreshold", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "tess_LongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Long-Lived Assets [Abstract]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "LongLivedAssetsAbstract", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "tess_LongTermDebtExcludingLineOfCreditFacilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for long-term debt excluding line of credit facility.", "label": "Long-term Debt, Excluding Line of Credit Facility [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtExcludingLineOfCreditFacilityTextBlock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "tess_LongTermDebtLineOfCreditFacilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for long-term debt of line of credit facility.", "label": "Long-term Debt, Line of Credit Facility [Text Block]", "terseLabel": "Borrowings Under Revolving Credit Facility" } } }, "localname": "LongTermDebtLineOfCreditFacilityTextBlock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "tess_MergerAgreementCommonStockConsiderationPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount to be paid in cash for each share of acquiree's common stock outstanding at effective time of merger excluding exceptions as defined in the Merger Agreement.", "label": "Merger Agreement, Common Stock, Consideration Per Share", "terseLabel": "Merger consideration (in dollars per share)" } } }, "localname": "MergerAgreementCommonStockConsiderationPerShare", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "tess_MergerAgreementConsiderationPremiumLastTradingDayPriorToAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premium of merger consideration to closing price of acquiree's common stock on last trading day prior to entering into merger agreement, as a percent.", "label": "Merger Agreement, Consideration Premium, Last Trading Day Prior to Agreement", "terseLabel": "Consideration premium to closing price (as a percent)" } } }, "localname": "MergerAgreementConsiderationPremiumLastTradingDayPriorToAgreement", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "tess_MergerAgreementConsiderationPremiumThirtyDayVolumeWeightedAverage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premium of merger consideration to 30-day volume-weighted average stock price of acquiree's common stock as of last trading day prior to entering into merger agreement, as a percent.", "label": "Merger Agreement, Consideration Premium, Thirty Day Volume-Weighted Average", "terseLabel": "Consideration premium to 30-day volume-weighted average stock price (as a percent)" } } }, "localname": "MergerAgreementConsiderationPremiumThirtyDayVolumeWeightedAverage", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "tess_NoteTesscoRenoHoldingLlcDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note dated December, 2021 of TESSCO Reno Holding LLC (\"Holding\") from Symetra Life Insurance Company.", "label": "Symetra Loan" } } }, "localname": "NoteTesscoRenoHoldingLlcDecember2021Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "domainItemType" }, "tess_OtherNoncurrentAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other noncurrent assets.", "label": "Other Noncurrent Assets, Policy [Policy Text Block]", "terseLabel": "Other Long-Term Assets" } } }, "localname": "OtherNoncurrentAssetsPolicyPolicyTextBlock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tess_PaymentPeriodFromLargeMajorityOfCommercialCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The payment period for majority of commercial customers from invoice date.", "label": "Payment period from large majority of commercial customers" } } }, "localname": "PaymentPeriodFromLargeMajorityOfCommercialCustomers", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "durationItemType" }, "tess_PercentageOfRevenueRecordedOnNetFeeBasisRelationship": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of net revenue to total revenue recorded where the company is not the principle.", "label": "Percentage of Revenue Recorded on Net Fee Basis Relationship", "terseLabel": "Revenue recorded on net fee basis (as a percent)" } } }, "localname": "PercentageOfRevenueRecordedOnNetFeeBasisRelationship", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "percentItemType" }, "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/20230326", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tess_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Various types of property, equipment and capitalized internally developed computer software. Excludes land.", "label": "Property and equipment" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "tess_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment Useful Life [Table Text Block]", "terseLabel": "Property and Equipment Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "tess_RestrictedStockAndRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Also includes share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted stock and RSUs" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsRsusMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockInLieuOfCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Granted in lieu of annual cash retainer.", "label": "Restricted stock awards, In lieu of cash" } } }, "localname": "RestrictedStockInLieuOfCashMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockUnitsRsusExcludingInLieuOfCashMember": { "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. Excludes awards granted in lieu of annual cash retainer.", "label": "RSUs, Excluding in lieu of cash" } } }, "localname": "RestrictedStockUnitsRsusExcludingInLieuOfCashMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockUnitsRsusInLieuOfCashMember": { "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. Granted in lieu of annual cash retainer.", "label": "RSUs, In lieu of cash" } } }, "localname": "RestrictedStockUnitsRsusInLieuOfCashMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RevolvingCreditFacility2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2020 Revolving Credit Facility and subsequent amendments entered into by the entity.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility2020Member", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance measurement period relating to share based compensation award granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of stock awards vesting each year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Percentage Per Year", "terseLabel": "Annual vesting percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "percentItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividuals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of individuals that received stock awards during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Individuals", "terseLabel": "Number of individuals that received stock awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividuals", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "integerItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase period under the plan, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The monthly percentage of vesting of share-based compensation awards.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Rights Percentage Per Month", "terseLabel": "Monthly percentage of vesting of share based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "tess_ShareBasedCompensationIncomeTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax benefit related to stock-based compensation arrangements.", "label": "Share Based Compensation, Income Tax Benefit", "terseLabel": "Income tax benefit from share-based compensation (in dollars)" } } }, "localname": "ShareBasedCompensationIncomeTaxBenefit", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "tess_ShippingAndHandlingCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Shipping and Handling Costs [Abstract]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostsAbstract", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_ShippingAndHandlingCostsClassifiedAsSellingGeneralAndAdministrativeExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost incurred during the reporting period in packing and transport of product classified as selling, general and administrative expenses.", "label": "Shipping and Handling Costs, Classified as Selling, General and Administrative Expense", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCostsClassifiedAsSellingGeneralAndAdministrativeExpense", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "monetaryItemType" }, "tess_SignificantAccountingPoliciesLineItems": { "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": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "tess_StockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to options.", "label": "Stock Options:" } } }, "localname": "StockOptions", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "tess_StockholdersEquityNoteDisclosureStockBuybackTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for tax withholding obligation for award under share-based payment arrangement.", "label": "Stockholders' Equity Note Disclosure, Stock Buyback [Text Block]", "terseLabel": "Shares Withheld" } } }, "localname": "StockholdersEquityNoteDisclosureStockBuybackTextBlock", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSharesWithheld" ], "xbrltype": "textBlockItemType" }, "tess_StockholdersEquityNoteShareBasedPaymentArrangementTaxWithholdingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Shares Withheld" } } }, "localname": "StockholdersEquityNoteShareBasedPaymentArrangementTaxWithholdingAbstract", "nsuri": "http://tessco.com/20230326", "xbrltype": "stringItemType" }, "tess_TenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the entity's top ten customers.", "label": "Top ten customers" } } }, "localname": "TenCustomersMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_TenVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the entity's top ten suppliers.", "label": "Top ten suppliers" } } }, "localname": "TenVendorsMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_TesscoTechnologiesIncorporatedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tessco Technologies Incorporated.", "label": "Tessco Technologies Incorporated" } } }, "localname": "TesscoTechnologiesIncorporatedMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "tess_TreasuryStockRetirement2020resolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury stock retirement 2020 resolutions adopted by the Board of Directors.", "label": "Treasury Stock Retirement Resolutions 2020" } } }, "localname": "TreasuryStockRetirement2020resolutionsMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "tess_VentevBrandAndOtherRetailRelatedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets.", "label": "Ventev brand and other retail-related assets" } } }, "localname": "VentevBrandAndOtherRetailRelatedAssetsMember", "nsuri": "http://tessco.com/20230326", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r23", "r36" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r309", "r310" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r109", "r210" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r496", "r497", "r498", "r690", "r691", "r692", "r747" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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/2022", "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 income (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation (in dollars)" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance for doubtful accounts:" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r213", "r313", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r66", "r96", "r101" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r264" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r77" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r173", "r188", "r212", "r227", "r287", "r293", "r299", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r534", "r538", "r549", "r658", "r705", "r706", "r752" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r205", "r216", "r227", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r534", "r538", "r549", "r658", "r705", "r706", "r752" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r159", "r160" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building, building improvements and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r532", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r152", "r153", "r532", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r22", "r76", "r87" ], "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]", "verboseLabel": "Organization" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r71", "r72", "r73" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r71", "r72" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Right-of-use asset acquired in exchange for lease liability" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r608" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r68", "r208", "r629" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r63", "r68", "r74" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r63", "r167" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r15", "r63" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r15", "r63" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r672" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of life insurance policy" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r116", "r341", "r342", "r593", "r703" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r690", "r691", "r747" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r120" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30", "r658" ], "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, 9,296,810 shares issued and 9,249,397 shares outstanding as of March 26, 2023, and 9,013,449 shares issued and 8,994,249 shares outstanding as of March 27, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock Compensation Awards" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets :" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities :" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r654", "r699", "r700" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r81", "r82", "r164", "r165", "r307", "r592" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r81", "r82", "r164", "r165", "r307", "r590", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r81", "r82", "r164", "r165", "r307", "r592", "r764" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r87" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r81", "r82", "r164", "r165", "r307" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r78", "r81", "r82", "r83", "r164", "r166", "r592" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r81", "r82", "r164", "r165", "r307", "r592" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r157", "r632" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r710" ], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Return liability", "verboseLabel": "Allowances for product returns" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProductCurrent": { "auth_ref": [ "r710" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability, classified as current.", "label": "Contract with Customer, Right to Recover Product, Current", "terseLabel": "Return asset" } } }, "localname": "ContractWithCustomerRightToRecoverProductCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r91", "r292", "r293", "r294", "r295", "r301", "r697" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r54", "r576" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r683", "r742", "r744" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r683", "r742", "r744" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r79", "r307" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r24", "r25", "r26", "r174", "r176", "r186", "r230", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r557", "r640", "r641", "r642", "r643", "r644", "r681" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r26", "r176", "r186", "r377" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r170", "r171", "r360", "r557", "r641", "r642" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r44", "r183" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43", "r361" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r230", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r557", "r640", "r641", "r642", "r643", "r644", "r681" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails", "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r44", "r183" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r121", "r122", "r123", "r124", "r169", "r170", "r171", "r184", "r230", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r557", "r640", "r641", "r642", "r643", "r644", "r681" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails", "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).", "label": "Deferred Credits and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "DeferredCreditsAndOtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r683", "r743", "r744" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeCurrent": { "auth_ref": [ "r704" ], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Income, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredIncomeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r66", "r151", "r517", "r523", "r524", "r683" ], "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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r27", "r28", "r175", "r185", "r512" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r503", "r504" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r683", "r743", "r744" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r513" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r740" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, Subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "Sales tax reserves" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r148", "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "Business interest limitation carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Accrued vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Sales return assets" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r514" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r145", "r740" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r149", "r741" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Net present value of benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanTypeExtensibleList": { "auth_ref": [ "r130", "r131", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement.", "label": "Defined Benefit Plan, Type [Extensible Enumeration]", "terseLabel": "Plan type" } } }, "localname": "DefinedBenefitPlanTypeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Defined contribution plan expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans401KDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r66", "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r66", "r282" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r464", "r492", "r493", "r495", "r499", "r652" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r2", "r4", "r6" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r13", "r50", "r194" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r202" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r3", "r4", "r5", "r6", "r13", "r17", "r505", "r522", "r528" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r1" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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 proceeds" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r14", "r204" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "auth_ref": [ "r14" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r14", "r204" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r14" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r14", "r204" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r21", "r115" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r223", "r243", "r244", "r245", "r246", "r247", "r252", "r255", "r261", "r262", "r263", "r267", "r541", "r542", "r579", "r582", "r636" ], "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/2022", "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 income (loss) per share", "verboseLabel": "Earnings per share from continuing operations - Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r223", "r243", "r244", "r245", "r246", "r247", "r255", "r261", "r262", "r263", "r267", "r541", "r542", "r579", "r582", "r636" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings per share - Diluted:", "verboseLabel": "Diluted income (loss) income per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r268" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r506" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r228", "r506", "r525" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r739", "r745" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r739", "r745" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r739", "r745" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r739", "r745" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefit (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r738" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation costs (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r738" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation costs (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Team Member Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r120", "r201", "r220", "r221", "r222", "r238", "r239", "r240", "r242", "r248", "r250", "r270", "r316", "r379", "r496", "r497", "r498", "r519", "r520", "r540", "r550", "r551", "r552", "r553", "r554", "r555", "r566", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r543", "r544", "r545", "r546", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period", "verboseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r102" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r330", "r331", "r332", "r333", "r577", "r578" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future annual amortization expense for intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r97", "r99" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r100", "r577" ], "calculation": { "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Amortization expense for next five years" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted-average remaining amortization period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Fiscal year duration" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture, telephone system, equipment and tooling" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r80", "r592" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureOrganizationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Indefinite-Lived Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r52", "r227", "r287", "r292", "r298", "r301", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r549", "r638", "r705" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hosting Arrangement, Service Contract [Abstract]", "terseLabel": "Other Long-Term Assets" } } }, "localname": "HostingArrangementServiceContractAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": { "auth_ref": [ "r334", "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization", "terseLabel": "Capitalized implementation costs" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r679", "r701" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "terseLabel": "Impairment loss on indefinite lived intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIndefiniteLivedIntangibleAssetsAndOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r66", "r106", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r105", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r53", "r67", "r155", "r243", "r244", "r245", "r246", "r260", "r263" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "weight": 1.0 }, "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", "terseLabel": "Net loss", "totalLabel": "Net income (loss) from continuing operations", "verboseLabel": "Net loss" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r172", "r180", "r197", "r287", "r292", "r298", "r301", "r580", "r638" ], "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 taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r48", "r179", "r181", "r193", "r223", "r241", "r243", "r244", "r245", "r246", "r255", "r261", "r262", "r542", "r579" ], "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)", "verboseLabel": "Earnings (loss) per common share from continuing operations - Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r48", "r193", "r196", "r223", "r241", "r243", "r244", "r245", "r246", "r255", "r261", "r262", "r263", "r542", "r579", "r582" ], "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)", "verboseLabel": "Earnings (loss) per common share from continuing operations - Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r13", "r17", "r156" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r50", "r194", "r196", "r223", "r256", "r261", "r262", "r760", "r761" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r158", "r256", "r261", "r262" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r0", "r7", "r8", "r9", "r10", "r11", "r12", "r16", "r18", "r19", "r20", "r112", "r113" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r336", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r228", "r507", "r510", "r516", "r521", "r526", "r529", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r229", "r249", "r250", "r285", "r505", "r522", "r527", "r583" ], "calculation": { "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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)", "totalLabel": "Benefit from income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r219", "r501", "r502", "r510", "r511", "r515", "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "(Refunds from) cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r178", "r192", "r673" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r187", "r672" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after 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, Noncurrent", "terseLabel": "Income taxes receivable, non-current" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r678" ], "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 sales tax liabilities" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r65" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r103" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDescriptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r99", "r573", "r574", "r575", "r577", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangibles" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r95", "r98" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r56", "r373", "r378", "r643", "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r680" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r631", "r680" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized", "terseLabel": "Interest capitalized" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r215", "r630", "r658" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Product Inventory" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r207", "r214", "r269", "r318", "r319", "r320", "r572", "r634" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Product Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "Inventory Reserve:" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r93", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Reserves for excess or obsolescence inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFyAllowanceForDoubtfulAccountsAndInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r564" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r227", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r535", "r538", "r539", "r549", "r637", "r705", "r752", "r753" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r177", "r190", "r658", "r682", "r698", "r748" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r206", "r227", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r535", "r538", "r539", "r549", "r658", "r705", "r752", "r753" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities, measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureFairValueDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r26", "r176", "r186" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r681" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r119", "r230", "r708" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r119", "r230", "r371" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r119", "r230", "r371" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2028" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r119", "r230", "r371" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r119", "r230", "r371" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r119", "r230", "r371" ], "calculation": { "http://tessco.com/role/DisclosureDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r44", "r117", "r118" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Maturities of debt" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Change in valuation allowances and reserves" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r225" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r225" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r64", "r67" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r51", "r67", "r182", "r195", "r204", "r217", "r218", "r222", "r227", "r241", "r243", "r244", "r245", "r246", "r249", "r250", "r260", "r287", "r292", "r298", "r301", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r542", "r549", "r638", "r705" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r253", "r263" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "totalLabel": "Earnings available (loss attributable) to common shareholders - Basic" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "auth_ref": [ "r254", "r257", "r258", "r259", "r263" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "totalLabel": "Earnings available (loss attributable) to common shareholders - Diluted" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r287", "r292", "r298", "r301", "r638" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r749" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "verboseLabel": "Schedule of minimum expected operating lease payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r559" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r559" ], "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": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r559" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r558" ], "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 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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r563", "r657" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate:" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r562", "r657" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r301" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r211" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r24", "r25" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r60" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Repurchase of stock from employees and directors for minimum tax withholdings" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r62" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r57" ], "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", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r413", "r415", "r421", "r438", "r440", "r441", "r442", "r443", "r444", "r456", "r457", "r458", "r461", "r648" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r675" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r58" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r59" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from debt issuance" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "auth_ref": [ "r677" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r204", "r217", "r218", "r224", "r227", "r241", "r249", "r250", "r287", "r292", "r298", "r301", "r315", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r533", "r536", "r537", "r542", "r549", "r580", "r638", "r655", "r656", "r676", "r705" ], "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 income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r115", "r594", "r595", "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r108", "r209" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r110", "r191", "r581", "r658" ], "calculation": { "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r110", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureLeasesOfficeSpaceDetails", "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r61" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r61" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Payments on long term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r125", "r189", "r588", "r589", "r658" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r201", "r238", "r239", "r240", "r242", "r248", "r250", "r316", "r496", "r497", "r498", "r519", "r520", "r540", "r585", "r587" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r278", "r279", "r291", "r296", "r297", "r303", "r304", "r307", "r388", "r389", "r576" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r307", "r695" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureOrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r635" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition and Supplier Programs" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r77" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r132", "r133", "r134", "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementPlansSupplementalPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r0", "r7", "r8", "r9", "r10", "r11", "r12", "r16", "r18", "r19", "r20", "r112", "r113" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of principal maturities of debt outstanding" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "verboseLabel": "Schedule of Performance Stock Unit activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r88", "r89", "r90", "r94" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r88", "r89", "r90", "r94" ], "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]", "verboseLabel": "Schedule of segment activity and total assets by segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r138", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions of Black-Scholes-Merton option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future annual amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r275", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r307", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r339", "r340", "r639", "r762" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r287", "r290", "r295", "r299", "r300", "r301", "r302", "r303", "r306", "r307", "r308" ], "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/2022", "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": "Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r65" ], "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": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Additional stock based compensation information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested shares available for issue under outstanding PSUs, end of period (in shares)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "PSU Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Unvested PSUs, Weighted-Average Fair Value at Grant Date (per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested during period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected Dividend Yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected Stock Price Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-Free Interest Rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Options Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "terseLabel": "Options forfeited due to employee departures and option term expiration (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options Granted (in dollars per share)", "verboseLabel": "Resulting Black Scholes Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r143" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value of stock options outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Options outstanding (in shares)", "verboseLabel": "Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Outstanding options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Option Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted-average market value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Options Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number", "terseLabel": "Number of shares for which vesting was accelerated" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Average Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r143" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value of stock options currently exercisable (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Unvested options, end of period (in shares)", "periodStartLabel": "Unvested options, beginning of period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Outstanding Options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Options Forfeited/Cancelled, net of vested options (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Options Forfeited/Cancelled, net of vested options (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested options, end of period", "periodStartLabel": "Unvested options, beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value at Grant Date (per unit)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Options Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r76", "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesProvisionForContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r202", "r275", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r307", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r339", "r340", "r639", "r762" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r120", "r201", "r220", "r221", "r222", "r238", "r239", "r240", "r242", "r248", "r250", "r270", "r316", "r379", "r496", "r497", "r498", "r519", "r520", "r540", "r550", "r551", "r552", "r553", "r554", "r555", "r566", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r238", "r239", "r240", "r270", "r576" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r29", "r30", "r120", "r125" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares sold to employees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r29", "r30", "r120", "r125" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r120", "r125", "r473" ], "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", "terseLabel": "Options Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r29", "r30", "r120", "r125" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r120", "r125" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r33", "r34", "r92", "r658", "r682", "r698", "r748" ], "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/2022", "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPeriodIncreaseDecrease": { "auth_ref": [ "r120", "r125" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in stockholders' equity during the period.", "label": "Stockholders' Equity, Period Increase (Decrease)", "terseLabel": "Change to total stockholders' equity" } } }, "localname": "StockholdersEquityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r556", "r568" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r556", "r568" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r556", "r568" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r556", "r568" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r567", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r39" ], "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": "Sales tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Information technology equipment" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosurePropertyAndEquipmentDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r198", "r199", "r200", "r311", "r312", "r314" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r127" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r127" ], "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/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r127", "r128" ], "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, 47,413 shares as of March 26, 2023 and 19,200 shares as of March 27, 2022", "terseLabel": "Treasury stock at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r30", "r120", "r126" ], "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/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r30", "r120", "r125" ], "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", "negatedTerseLabel": "Treasury stock purchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r30", "r120", "r125" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Increase in unissued shares upon retirement" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "verboseLabel": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r120", "r125", "r127" ], "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", "negatedTerseLabel": "Treasury stock purchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r500", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "verboseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Cumulative amount of interest and penalties related to tax uncertainties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Amount of interest and penalties related to tax uncertainties recognized", "verboseLabel": "Provision for tax uncertainties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionExpensesAndShippingAndHandlingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r84", "r85", "r86", "r271", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "Allowance for deferred tax asset:" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r689" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "Valuation Allowances and Reserves, Additions for Adjustments", "terseLabel": "Write-offs and other adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r231", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "terseLabel": "Provision / expense (benefit)" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r231", "r232", "r233", "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r231", "r232", "r233", "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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/2022", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r254", "r263" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares outstanding - Diluted (in shares)", "verboseLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r252", "r263" ], "calculation": { "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "positiveLabel": "Weighted average common shares outstanding - Basic (in shares)", "terseLabel": "Weighted average common shares outstanding - Basic (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareContinuingOperationsDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org/topic&trid=2134446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0001558370-23-010538-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-010538-xbrl.zip M4$L#!!0 ( Z"NE8T]@EFA1< (<) 0 1 =&5S-@QX(X]1S/QZ,#T<' MB+B69U-W]?$@X /,+4H/_OK+G_[GY_\=#'X[G5\CV[."#7%]9#&"?6*C1^JO MT;VWW6(7W1#&J..@4T;M%4%H/#J<'+X[/$:#0CHY/)!W1[$Q/>0/N6M)3RB=LGW%J3#48@IX?PNP(SLJJA8 ]7=;PF-62\P7LN+HC> XB<@Y M\XOHXU>9 M#CNOX"J<;#WVZN[R08$;$0PRR3HB-NL)GHNFHR&I(GG[B<+APR M$&2$81\4F0\F0I%5<=MG>T)DX('70_%:\AN,QH/)."II!8S!8-AEZ^;$.EQY M#\/H;:8#H!N9YQ1TL'R3(6=D6:@T[X?P-E%%@W+]=IW21$XM?7OA10[<@K;& MK[(%_"TK8 UOLMW@L\+V'@_A;:J_5AAOM=TE7F2XDB=KK6^ >),A=3&UN)Y6 MOLH06U[@^JP(9O4RRYVLQ$1E$%'TWC DBTIAWV=T$?@D,T8#-S=*GS@M'T6# M_2D%0-,BF6FY3;:,6%4:GU F4OOE$OM)353?H? BVR2CKMB)KEBIP9*%B"RS MLY"8/ZEV^ @>BMG^1 AY#Y,% M$G]\F5_IIB_9$>>46X[' T;N "0;,WOJVF;C/;K^F -;O MF?N+_!MTA,.J([M/S$)AZ9#$5-+"CA4X#0HF+2LN%SZ-X&J*(O29+U?5,UA3 M/(?:8CB<8D<,N[LU(1%T%>A,>,&XEGC%;.#O-"<4LD**5X]0"4+Q0SY;7H$Q MNR'7'C=!55# C-G$C%G"$WE+I+BB-X+OGWL :P!XAOGZTO$>J^*7T)OA>UL' M/L$42:X]=KI%[I9Y6\+\':PM%]\"NA4==TY\3)W?8C..D P3?72C2B2ZLAJ4U(-414"6KJN'W@S]U+)80.R+IRVXS81'\)U) M7]:_IGA!'6@3X06XURYO!OU=?DB'-2 25B'!]R3XRN/VD9-4 P5ZQ(V(7Q/, M8SC.H.F3?4PU%&;4?LJCIG@D6* WHI?0I =%"\HY6?@WV ^8::SIB/XGQLR2P?-CAC^+IL%(9(Y3CR>AH'\K0 92 MS1(TY\3R7 N, -.@+*4WHZCQ-_90S'+M!V-E^,!O>Z BY7CI,7"[?>H&U%W- MME'^IAS0JAS*(,[-N7L0Q_4@F'114A-*JNIQ;S4)UYQ_2Q%M.O7VX.G N\#, M!77GMX3=K3$C-49KG:)F4#5N8L0< 7S%.[(R!/=:\3+JP&2D\6Q2M:4!'Z"X1A16*8*XJE(4UMJK MA58MPKT]T?]%E%9X'KN4.Q."7H72'((?'J3FKR M%HM@V9KX%.2IFJ?,%BI+6KZKGK1$;S*L^T%7*P>VQNZ*\"M7+G1KS[$)XR+= MX>^J9L4,',PH']7*DZEJ$'51NJ+_0ZJJ'G3= CQC*^R&^8O]!37SS@34&(9C MSDA*E^[[7KL[)]AL,-O-EG=TY=(E3$VPDEERSQ=8D;>@YA8E^0TZU4J9\9KD M\0KYBI&4XHP2UBCBW:-9-0U=)?]<@E3EQ'./2I-T<]W<<@E:;_-H54DD]]BU MRAQ0!E"\N6&AS\N Y#_#SC!&;^I=8!+4CX[)V M*3.B[_.()GR19(QBSDBQ1A'O'DT=FF?>9D-]:86+/<,R)K(BKLYT,9&:<3O. MXY9B)@=AAET/E7;@!9RZ\#:,0N7PR;TW@C(>:093R"$*=/5 :(&8$Y\RZ;G. MEO>,8'BVN_,]Z_=]1(H)S=!H[/N$E3#Q(V9(/ MCUL'N[G>WW]M1D!CDZ?&@N30HU E_5:68RO!H5(BK4="?XX+)FEY=AFL'N%X M:.-U!51F5#06L>03'I5.<^JQT6%SB2G[BIV )(_V@=&1F%'1['(53)#DDGK> M0Z(/K&ZWZD0Z=J(C.?D<8F5R,U0?=*'4A&%R?*?/)I:[DJX%R,8$TV>*.& %(L>B%1V MUEH3.W!(]/\K*E8 V>:I:_]='M[?@0459FFB0>ZA:)(3UL%4L98;P;1["2J>, M>T"?)4NL1[9N<3/$[_(0USQ3W(-=)X.EQ[2 R@C=>)2'+I?-ZM&IFC#1 Y,G M,&-2=J"FAZ-._%Z/20&5&1C-/*L,I[ MI0O.(.E(3/"\+=LYW9\4>@[G^G(W=1SO41P)N?38N17JL:L&ZUV:8N4T3__@N(6R3/$49OBV)RT1N-F]=KV+#&[ZA>2M6=8 MID%M(GO]'6FXH;J%?SY*R#AB%WX'F^ID:UJ+%/(=ZT4,FP:2K7M+^@B M'<^+VB=_1"U$LHF]/K8+R)\3;C&Z-3A=#3B8]:7A*2YYOTM<58_[\"%6C'S*P-KC6//(6(]>Y5SH%YH%S7@>Y;WPO;W/_=PU8(K?3I#/*@&75&I,AAS\7<-C)GS(N)ACVB3U+D!S/(" M9AQKG)(369,>PJ80$B;/2(D[ 07!%[=XH6S H0SD?++, ')246@1R:IZW)O@ M/B?<9]22%P?"^ZEKSWE0#W@SBS+DJ^^1$3-X5%,(O(@)SN^^]-@WPEX^G :ZJ0JFZ>NA;0L]/=Y\8=OUS[!=%F!KQ M* ,_GQFJ!CY'ISLD:T.BNA[_EO@G)Q0Y#S:JBYOJ@8E7F3Z\;SH9),<@4[7V M:M%2+::V+=N$G?+O(+5C5J88/S55C %*ZNV_G_0LNG$;,&L-;VI[?(6ER]#_ M4!O]J);>&VQVB4H!K@9*,X95KU3IH6IUN4KA'J!*IS]J4K!1@: M*,VX5;V"I8>JR==R/A$7_G1J?15GKXP1OHDFOYOFFOWZ3O3J%TZ:> MS Q8E5MV>H">X[Z=#&Q-"YO!;'O[3@]T^6XSW0ZSDANI"W:5]7U@NI66C6[K.0F MMNJ66 ]-XZ"^&<+-&3 M?.(#T<<#3C=;AQR$S]:,+#\>"+0&D]'D:'0T>?\O$/?P:>-$)()_C.OCX^/A MTX(YAQY;#<6@4/#N]U!8<<0",RO'Y?%(\A@?'Q\/)14PD0?R*>'#J/$':/AL M8@$6=<7:@Z^+4H&BU)4JJUM=%,K!B[I"01'BO(P\/P^?N'V"Q2'8I2>?A4]< MUU,JKQZ*9R":QWSDX@V11WOB>F63.;$.5]X#($"AZ9/) >+6FFSPM6=)/HJ: M%Y&+/T0G30ZAJJA]YFKW>^M8]99+5N(KL_KZ]XLYC&5*#02?P7@R&+]OWI"C M(76Y+W885FN$+")^#:)RHAE'HAE'X^K-2/-[)W_9?N4&1 5$S>\:BF[[;"B& M@0!T-!B-!Y-QL1:4E92_>?66+#%?2%X!'PA$>14M3!=:8;Q5JD@2MM*3+#_ MD@Z%V#TJRQ1\/JI%2QQ&V+K!G ?Q6\[MH+3W9>"X8 M6VQWY9.-,$] NF#!?>H'0K9/S NV$2D%$IBOY=\P#5//OI>,[$"9U-&[A?KR M.;P@"^IK156-CZ[V$=L3_/3-0E\X60:P3"S558#WY,D_=>)OD\D^:E!6B0WC MHOYLMQ1<7";,H M=LX"[GOP-T_K1)/2K81\,84 &41R&J_(;)FZEH39PK7X3/Q+(E"D?$Z4W MM:^;Q:^[)TK1!4S[,E6@ZYYP]\3]2ES;8_R&;!:$1<)HGI?,T[:WP;3)"M9: M@'A1S8F0?]--(3);PL1VL,^!:.]L*??X46DO**$J41K4C+H^61'VXJOIN0@B M$?FA:T87DKNPF,5_:L@+FRC]#Y%R!M!>054$C M13=5\3*Y&5'>VFN\*_%T)XW<,P?S[$+=FDN7%_'&PN46^&?AU+U%I98_&#I/ M4W&44/[SE7!IY\3>!/SU3X)9(V^S#O>.."("6_ 9L]>WR43B2E3O6DS&7E8K M)N.M-_B);H)-?"_;&=Y"(7\7FUK/QNYEHSGQE+L7S+%DR^MW62R!T(,I3SNG M%PZ5XPJ\4T(?9#;VT-1=]5F]N"I56J"DPHLCFI>[R6C\(;LV%;WLYK*4;>U/ M)E%^ZK@H>YO4\.V 3 METXMEQ[;! Z.OTDP79'*TY*^[ \,K*9<@04L,Z!H@81(N"F6:)3($<@-^;,E M6/XX'5G9"YVW5%BXQ,U+4W9 I8MB'M)(I4LJ CQWQ!'/ MP],Q0#FU-V#E0Z"]XJ[&U(ZZ'YGQ.AD9!G/JY1]L,(=^]9RNUC[/>-2SIDILHTT?P*972KZ[7S/"UYYC7](GZ(BUR!:?>0^PF*V$14,]O=G3F-?W%#2' M!AOP4G< M[TG7&7R5R+NKX'K?\6.0W85!384Z*;(%\LE$;>3)YYR?8<9V"VS]'L['46\\$Z^.3.B:VQ6S3^3EE^+&Q?TP M3NURW50-O9TF5^+9\@M7IYBDG6JV[ I*O!:[;FRRZ\8=QS!S*WYR#[.P2,%^ M\!Q9_WX"O5Z9;@I>\#VA;";(F:MQ(;&94L[XF/A%@_?5P*1\ZW'L2(Y@J3N!#:N?]@RT"JG. MEG-OAQU07!6720)YS\&I"]':&H)$,8@P/@FF/7;V(MG/QJT+7?,5?I&'4P:> M;/2Q296GEKOYHXV\V06D9IEN+A$U4 PG\?:CI)!1=Q-:>I?OEI$MIG;J<[92 M"\Q^8G&A[KJ*M\RS"+&Y./TSA^8KQ&9+80GP:#V_6WM,?KXQM3^T7JGNXB^= M1+&V$\;%7E=_]]GS4S?5JDN) QGBR>6\FA;N3/HK&PR8F"(%DZ[/=QD#9D[L MP)(+C"MB>&(P7A+"]=9.,?%W#.55R3846^EIFW3_Z&=%^E:#LOP<7SQ+Y02M M/FT5RU_D_=]05ZQ(RB2Y]VY ,V$A=TMZIS:W5J9-G3.0U;5D"I[M;!G'JB/1 M9H\N$:>?O<_D =LXU1%5"^P/ @SEOHN>%(J:':YVYY*!HDM!0 M=A!(?9O%1#6U_PWV=W*$MXJLA>5>M>3WCUXCR66YSDNNV?8>[Q;4;'@O#*W5 MXO+"RX&A5RH;<:JOA,EU+^_E$K/4KV"-B=2<8YT32UHLZ2Q'W#5U"K4T<)KU MA:(U*DAB9UX\A5Z9=JF/SW%F%*-VZ;1"U#R@\R)=(,[B"O=""&,407<=1I/" M[UL] MKMQK2@*8'#!?Y\2J0/L*1(QWL]21U5BHBT*+7:L!V,%WWM(';21[AW0OV%8W M>U8L\AH%CM;\)I)KRG:Q"PIMFYS I91=%"_Z6D9RA%4%FY-IMX"@@_Z>UO)> MB;/TX;$X\,O.U,&*LL!>4:E7'=[;E^HR$,9 S:Z("KV:GM ?.H@WIYX2ERQI M6B&J%NB,;]](&?0!G1)E*"K4-J3__>:#HJ#T/'6RC]2>EGMBK5W/\5:4IXU"Q M(($=9'VSO FT^Q#9Y[Q"C"!R/]R,#CL'QC MY$# M_>&@ZRPQGP \/&P J 8[S!X,5X1/.Y MY1O? ,;0\XQS#)UG8!B#_J%Y.#H\-7J]2,:Y16@>Y!M# MER"8?SHZ>GM[.WP;'B+\3//W!T>_?[M]L%_ S.I!GP26;X.#*!<3DLKV_H2] M../P*"XC3LZ^A07IU\6_9^1'U1J\6]I4@(_$5Z]6V1; ;=7:8T,80KV M5R].UF,?]09F;S@X?"?. =6>87S&R -3X!J\ I^"CSGXLT!_:(Y9_K\_!-20C",7R"?(@PZSZ[GE,= /+P $Y,!@TK]/;Y8@ MF!0;'=IH=L2^.I*1P=4G99BCK4!:?DCNW!O:;&;@%I&JV$3"= )Y89&7:P^] MU8$Q(6N'$"\AL3U$0@SN,9H#''R<^<[5?T,X9]6Z!($%/0ETDF(: ?85(>>- M=L*T1G?!"\ W/NUMGN&3!\X(H>WF;(9P /_'^Y *@"N);T019[:-0^!;:J S,O="(Q+\!1\ MLX(05S670$"#-OEG:/D!I/TA? 4WOHOPK&J#E)/7"-3%./9HO3.=NW1N")SH MCVJ$E)/7--0IL)%OT_9?U:+ELIJ&2$>]5\@6#=<(TP$^@'Y(EPQW="3D]:S2 M1*M(;UH->22LD<\- ;RRL$_U3>X!?GBQ,*C)P$IBFQEFZ&^+2@%G5:=KZ--% M![2\*2"AQZ:N4U[+!_!<<LV7-V>:!>02HPN-/&#U,3HWH@S\6,]M8J&<] >_+0?SA41-U MB2:::U7*3?/'>'AB]B?]\;@_&A^;HTE_F*AT@AQG.%U_"]NQ?/IKBB]9RT0I MCD@X6\P\>I":/,[O8C1;:2PJ!*E4&&$'X"\'@P,C)+0>:,[*L+P#XPW YY> M?[-C2[ 5+)WXLQ]LZ?=J>6QE>Q9<6!A_T&[M7Y87 H&%I/*F%3$<30:#ABPG M;Z>L;:M#U=#F=-V'0EI].B\#% I=]?X*@I+&6)"E'1961A@9UM3(L#?^*ZTM MPA^TZ@)#)I.TPW"EB")##;4R5')Q%/%-:+&\QF%LPWDJ+=])DICD2.=MA[*I (]./-&J^\7[Y/9WX!\E-$SO\M.J7[W;7LA.BN,3 6$G7)YU'\Q8&8?,(-ID!YP[E/R* M?+NP\RW)M1\658<@,YKNV'[1%I+_S$\"IJP:=^YWLJ"IP'J%>?;!=NH 9 ;# M)IMA8DPO;7RY:=.HCT?CTY%^9I.N>&2NL48-+7&L2X?QAP#9?[X@CU:3L"$] M^%@S5GGR'=>_M,;BA/IP2]8(2=9)XM%POXD? ?C B0]/SFP[G#%5 ^<2N-"& MHAZB/*,^)E4T4]:^%<%J:.]'3(>S$']P55R@V0SY1=O(HN0MLJT2Q-*54Z^! M+6/'@8MJW-,U_(U_8,LPG3>$<4[TG##:W,&(7F M*T(E,]M96;&YH]5[ZX/MPSQBRP%R)ZLY.;2V:U$=Q:>KLB@UG-5>S>8>^@!@ M"OB<7+J]EN9KD9FK8=7PJ&#APKD@:[%Y,X>^Y-?T'\P6%Y0DAYZ MI?.WR.:;898YL%BU\6%CC%B>>B9PB9TO2G*E-3$>C4\F^EA?*W'"H!T)G0OOQIG%=^-6 ML@WD&@OIQD],_C\.=+TH1Z=+636LT7HM32/.CJSH:TK@_)N8M(9W+IT'G@4! MAD]AP+==T13,660+__F*7;07N<[4)C_="B:T&1TWW,9SC9OUI]P6=K7SBZ;< M:&/T>;>;I2B3EW'ON2 -2O=U53FL<^"BU,W^J_< 6Q07]"W\<4,URH=1^95"\!\BA846]J7-K]1N)RR5TZU6'?P&@Y>+D 04.U[>;&-W M->A_+"Z1T--<69)^MB^S8-;F=<'6?5ES@0A=L;$+CMRA$.!7: /R@#Q'P =Q MAC:871&=C@[I#X /4E^!3_L[%L?SS)E!'Y( \^B!T4Q%8%VYS&E=G(PF?7-O M._<-$.MH_>4T)JKX.<4E'K %J?6S;\TK1SG$4O9===['#>Q*)\,LRVQ*'ZML M2C/AAFH0Y]T'Z5H+/36E,W,,;0HG"DV5_B"1\AY0VS&_ '8'"5R"Q4_Z]V)H MIV/\B^4_@RG5R97K EO4BG9=B1UW*2S:$ZTS#]M).77^\9TP;XHHH"&= MFT MHRRZ22$O0+^.IQF")7NL#;6WY7L!V8";[!,6%,4&P.&]]13,K8^HOV+>&B1V MUWAX03A@)[YKO*D@03_B;&BV%0_JTH;N*Y$DQ*1S#REQ<"K-UV)N;*8#W4]C M4D178$1IO@XPHIH.2GWE>DUW$DM0S$OHAI"0!1AFJW;1Y*,@1P=HH(J^U'.N MU_#I1)+7&:\QB?X@DR>MAM/Q8-0Z$JCC+_6O:V!G(SG&Q426YX!D[@ZP81-- M:!BU*1].>?B-TGR=I4*9#B(23'0]IXS'O&N$:<\78KK()G*4*,W8!4Y44T)$ MBA-M)PX"1;$8V2388![K[1L2MYA&=V51SJX<#,U&!2_J> M<@'ZL6M#VXK[H(K**-WI:GCV^D#;%9V*GX>$+OR%\!8Y&^:S F9ND#N MHS0;2NL"=6K4C.[[8P+E+<_"JPYI.0)2^AGUZ>3A],>0MIGVU.ZE-M)CN3 H MTR+BU%M*%SBV XU)'?'LVF61/1AZ3D=@ MYP+-F%M647^4G[@#[% KF' U4P8%BD'Q9)<';!Z%0UH&!XA.]?./BLH=E(M MS=H!(E160^FA33-NRFM@XL<*Q:O5PCQIY(/1^'3791S)S)UDBK8AX=ZRO]814\>EAF=R=I(6\)F)>:'52EP4DCMTNS0ZQ MB$Y21%$=,4]TVD/-[0YQR&^"+P/#JXPIZWD[20Q9/<2,T#:JJQ!:E=XCF[7+ MY)#M+21V/^N[J4A>QY30GPB7I I35:3DG784)N5,8K4$_=B7!K& MQ$D]&UI^F*OJP5>7^/VER58UH!!L8QN].@L)\P8]+]XPN_$#RW^&='ZRV#I+ M E/K[8_[YGIO'Q?&>WM>G+$JSU@42),ER]R#H> :^I1CM_"5S0O2VA-OU)5E MVG$?4E"=I#7B<(#4Z(]OP'L%WY ?O(B&CU0I JZA8U8%<+1DT39#16D=98D0NH8O^*G#NT8AKHTF3%@W M62)$KJ''505T-&U])*%ITZH:CB;]IE^/VPE)1,CE_;*VL82)ML^BBB[?OXL> MO4OLJJFM7T;9W:JH) -$1?%U#.+KF.@1&,-;%4,+Y!?AJ+YK'QV/9X#%377_-1IZAYKX ZO:BZ)1T!S0>I^$;-0 M#]]]AUWK"OV 3=-M=F=]QOZJPF&1K'91HSX55+SLOXV.G87?^F8%(:ZP&IMD M3Y.8./IC)7$OEEM/P8U/ ASRZ.<6QA_,AZ2H-11G:>B![K0IDX'X[C'T;3BW MO!M?\IAH(YGZ-7L9$^<]^%T?? T78$H@BT^(JHCJ&$N*4&NXH%/'5G X5$U8 M%PDBQ*WAP9 RNH)SH4JR.D@0(6P-SX34P8F/A"K)ZB(_1+ UO*:O .[,#0"N MCR(I<9UB23ER^;#+V]MG_&=HL)$6T33;N:;&W+2E4+>[W=F0!;LI15D])-OA2! MUSV2J1+&HD6MJIP.4T4(7^V(4V^R%"UO%<5TERI"]#(+W!V=F22"#L0N =$? MJL?C [,_7)^D+J0;7"(_45F4$'VP.C5?')IK.T]-:*;\&G)^8LJ#"37^H#\9 MCHY/)\>3R;@Q+R5:L[+K0WE)]6O("JH6^RB50I0*B]]LD.*U4(?R),W+TE([ M2T/5Z$0['1(&^38/Q*^Z?3#(N1B_UC.GI>_!UL$BO#S?4XE4Q(+.YSUP+F@! M*@)VW)[SJY8VT5EP#2A-+8\]/1[2.GRD$BN!5I*<;C)CVF0F#?<.ZE1(=@_; M4HGN.PPRN']%K#MA[WT\>2"Z_[ !L_+$=9%.TGK0??M!!NP%?Q'DQL],M_YE M>>'"LIZ'WM@3>AM02Z&4+C)N4_5L>6N#38 8NX;]H3GF#../MTNU)1"L%N.( M$'["]&39?]X#;&?=]6N3VQ86;5*>E"QA%@]TMZ'O./4"G7".>I M1G61G_$16%OD+\LS7(2-58G&JL@]6/FK/80B?OYC/#;-47\R&9K]8]-,.UEG^+,;:/!!JAU7T1' M#$^-9XJ=07'>MG&A.FC=3^ACEN?/;92Z!QD1:1U--+B57D\G41G[_IS+2\\) MJQ[):SO]V_ 0N_E#]Z) R/F)]6NG148H/&,7X]F72=L2"OUE[5&HY/.2M/N) M>AH2/]H@\49GO87L 6_$?) @4_W*42-AH=7?(*:#N3ZE5,Z=/=NA$O MZU3C(OQF84>:66():0V=:!$.H$[J*"(O?9%;-V[07Q;Q65/8OM(E);:\\Y! M'\AO)4H):SMCJBNA]+5NWFA;*^M*>T\KN_QJ:7?9 M\P5)<%*/XNEPVE#3E;XF^9JHANK3D(I2].5QD1D%?*X,>,MG& )?_?R:9R;V M?!:?YY.ODG]_[5P/U"V?$2A9>,I*O'._DT6X*]X+R]LW+WAI_1E85]NH F]P _O%@XUT5?S>B"YJP38=K2J,\E9V]4A#6DP<>T06:S9#/4;\@CQJ> MG%L$VH(I3VW2=SSA*Z]TH8-^4<9T$SJE3:E)WSPQS=/1\1_:0,_4MFA<49*A7X];C]VR[6-SM53T M6]W*^S?LU1[>PH&S:N#7T+=\&UK>%)#08Q&4IWR*]0">V1Z"TN2.VBW[3$ZB MU.1,KF1&N7O>I,OKZ[LI@6_OLM:9\[WHJV^*K)2#9+^FPR:[J=J)TMJ M=[ V'>D?TBX/BH1RSX&+$I=G5,BF+OT'_6K3FNZ7-"FP.2*6]Q6C<$ZA>"&; M%>3"73HEK%0CIN$&0O5CWS8)DDO'NK6GX;)' 24_&[_'R(5!/:1;$Z@EX>JF MP$8\DU'8?G-L"EZ!+WR00UW07G-*QMP;\:E(2?O-HPM$V$KT*T(.>4">:(]O M XD_F+6QMJ2\9/3E6.35QWR&G1GT(0G8YZ\E@4SK*R"MTX$.CMNZC9<5%*@I M*7/ 6=!/3'NY3@1K] U6K=5+T9*>NUT_;%V=\H_AYNT'?SY:T"#:]_SY_U!+ M P04 " .@KI6;5+C/+D] !:/ 0 %0 '1E.B"@ M2.(TB&(7 $GL7[]5 $"8%UQJZ2$%YLBZY)?9M8M,ROKY_]Z7@>31T0B'X>_ MO#E[>_IF@D(7>WZX_.5-$ITXD>O[;_[K/__W__KY_YR<_,_%_';B83=9HS"> MN 0Y,?(F3WZ\FMSCS<8))Y\1(7X03"Z([RW19')V^O;\[7=O/TQ.3G9M7#@1 MK8/#2=K8^=NSXI?+77LX_&GRW;OS[]^=GYZ_GYS_=/K^I_,?)U\_%P4_4_H6 MOK)DX(=__L3^>:!=3BC0,/KI.?)_>;.*X\U/[]X]/3V]?7K_%I,EK7]Z]NY_ M/M_>N2NT=D[\,(J=T$5O=K58(Y5JSP\DR"N^?Y?WD1>/SXK"Y8+?I7]Y<5Z, M_>5+FJU3\7Q QH[ZLP\?/KQ+?Z5%(_^G*$5QBUTG3L6J)'PB+,'^.LF+G;"O M3L[.3]Z?O7V.O#(.+Y9#IO*83'XF.$!SM)BDM/X4;S?HES>1O]X$#&/ZW8J@ MQ2]O8A1%)TRFI^_/OV==_=M=3%6#:=TE#B,<^![3E.++:+:X7#GA$D4WX=W* M(6B% X\J]=5?B1]OWTQ8O]_F-P6)K'T7OW7Q^AW[Z5V[UE,N:*G'N[9L^.A' M;H"CA* 963JA_W%PC2 #, MT*\$;Q")MY1NIL<;INB]L4[:&6 FW81T E[Z#P&*>N,-KP_ +)DCJN0)[-RB,$!L!=RM_LZ&%Z<=?G="C'2\O<13WQ[QVU%AAM6V'"!"<%/5->B;R'=)5 -Q<$C M4SV"/#^^=EP_H+N&[*_IDJ!LB]& (RT[LL*Q=C]LP%0=5N6(7X-G#"Z2S:T.OO3 M"=@7K8#*6[0"]\HA(9O5OR*2GC;IF91N>1+ZU8RN^.F)K/$JZXX.B>4",2+^=I;O9.0X"*KTGAWB=,4+1/$Q&1!?;3X2> C\Z<9-M M2K/V8;+B-R=(TN_HV2=9;YHN">WZ@>E=@ GN G32:_A>;-E1]"8\S4A M[HK^TNEJ*F[9"OQKQR=,8U'YK&4,5=:*%5ATH^;2K6FV19LMYG[49&\O:\7. M.9I^RK:@R-OO0#^AD'X,FARKM=H#!/7:#^F.S'<"NBU) N9EFJ=4[HZ7G;% MMQ]+1N>'"/V54#JN'AO:P81-# B(^8V])$#Y_S?^?ND,O?].G,!?;)DI>NA0$A17NLPY/='Y3I9S^>G)V=G*<.Z'^K]U6&DN,P6>2Z+YSH(65@$ITL M'6?#XB+.WR':%_N&-9G2>Y[2BI"W/E3 @R8R(="R[ZZ>8[KR,Y/[59BL=]/+ MK1_%/:E;T8(?QN\\?UVHA!,$S?2J%)' 8AF^2_F0MM8!5?0S8P\.3[Q,P!W2 MR&F[6XI3Q>R'X%W37=";-G6R1NN'IC,+G]AJNQU0NJ)$$3=Y0"<%(SJDE]OZ MCFJJ'W[F";VE+>_:9S2U'N$EZA$KYR&O^-:/60?[ZI-2_4DVZTT^I^PUF2M2 M1$P2V*UT'[#()DP:3X3LF_T\N/OBCWP_5!D*@?. @C02[K#,'^)=#Y\K(V%'J[SP'V/O+FU-3>;?6W%O?>6#.7A]%TX>(GO'<6*"_DI(U'>:6'!C7[@P3+E,78T[1 M]C(AA$I! %%>Z4#]]:NU&08ROF,3(@8=$ARJV;#0IQ;&\!#0^06';A--VMBG&3:JOQX(F0^W:)'RF'_&SM8?=_=6_YE+=+U E6*#,2KG$N;WUG(0 M"H^>!P.12QT;@CRJ]O-W6_D5\W9$XM*<3?_:2Y'^\4<1='_GHM"APYNCAL)R M!W*5EAP,TJ[?;V&T06YZ<86KI=*R?&BRTHWU5X>]6(. P51:0C!3;"6A/6BY MR;$SISR[3L+\:SAD=FR.YFO5$>Y*E+5LP*_1(CU]<\L*X0I+-QX9INS'&L0, M-DHTB2_OQH1$6UP7/B&\),YFY;M.H%H;ZF7EZP.O]&#P,L-"F03Q&B$JRX'$J:@# C@C M2+I62&KH Z_6:;UNZ D#:Q,T^-HA!5!>.12$@QM%%RAT5VN'_&DVE"K53,;3 M0448?,BI,AM9M6H&?#BLV,<8$TE)-M XI$$8;34HTB''@0#DI%._4*-STN'5 M49]T1+6LP#?V+PKAU4MU=Z)1L!E+B+!WDN$371XQE@A%.=I M.B2#0%1!N((1Y@Y'B(8,L"XQ@X\4,?'E02(GVNZ(N6:0T*W_ MB+SZS>^+[6?G7YA-61 \^HHU E@=Y W!V1SZ[5\+HD0SMJ"H PBX5.NE=4S!=S@F]$2" M#4@:?,1((90'D)+TX?T^]PS5;'$3>OZC[R5"GP^W'-#+E@ELO)%JD8.@ 6(I5Q1+4!Y&?D"5"YE%8YT[:B54D/J M>L;F,!-+N[4SV>[)+$^V'/(L.S:K&0@4VRE!:?':+RX/!*Q\GR0J;P*X2U>G MDOU8DY3A'9XBTBM;$1G)=L?);RAB=WLD8Z-40J@>M3(6@4CUOE)&!:9#_>:S M$$NZ'%R/*R26=?> -+OZRC+UWH113-+W3B1J>UA0*'!^4?OHE.==47%-I!V? M.Z4H)L(N@QQE M7,9J H8/9>007 E>%!!J>;_B$-]Y"-!P&B8>\:RH*9L], MXEW6R'H.\8LMOP&9+:>_'L5FE'[[A",XY29.5M;F70TKE\&J]?UF2$G\3H[5(M?D%N6H@+FH/E5##144UD76D MWTKN8C4!@ZJXB.![NBVO+[/#FN)1">Y?)58@XU\JE2"R[L/UH@R,G M^$1PLDGO]J5O:2ON(2EJB5V^ZGK F"!W>:OJ-6%$ETYP;3%A0]*&=XVKH%3\ MY#H00-W]*U^MI\O[_NVX?1[@Z&);P171)H+$8^$PW&>=]*\1]M2Y[J6\'KNW M/IFH"%5'U31K36_B,6NOZZN2_:N=:%8SPVW[/F9O?!).F6;\L>RA]OZ51'%Z MA>8:DR_H:??2&27^*\$A_>@B51(IHS;$+E#35FRPBX7[SA93+]-G[L4865$A M>%'A]C[?AK+!:MJ&]]R:82F/3Q$&NX/O6YA$B1/,R$VX(%E0.7,Q2(::I(90 MMQ1U &7+N72.J;@.UR6]42"#4@:?&!)(92'D9)TR[EL"*:+;+QE%SW96L\2 M;&_2/8 JCZ]&3:&*:=8%Q1#EM2*-FN8,Z?BJD9G0L#&!P^?>T0%42X\8SLS.N"8 Q>,6[ @JC@P'B8[R!W& @C,81E9I*[&+NR3-?"\M(KF\(:5B#OR<@"P4KN M,[G?15E1S 2MJIU<8%5)!YM29>4NJP!%Q<.B1;WEW*2.3]BK[.AB6WS\U4>$ MUO46/B)>TRJRR4.?TJUOES&?D,#M6=C0^H%.>BM2D#36?=%MIGX;45+"X M!;7#YQ_51%=)/6J*"LRP+A%\X42^-,VPO);.0!;5LW) PR35^KB@K_BP-T]+ MS8P&+8@/;&9M=#EV%4+$C8FT.63YH"H'-S,P$$?J=68 M^=8#8_DYFMW[.5/WK\2/?$5PH*"T4.LDY:& 91\)DCLOK^]'1R M,BG:I)_+?>U_B"9X,=EU-_'#2;G#_SLINEP'853 >7IZ>EM([9SVE?+FP8G0 MFT('A[TV<,_28HCLL;5"[RS1V-7KW"4$6H-<>[RM:$WB)@_HI!AYY7' M21S M!5 Q'LNAU&:(@673^NGPWF11FOMV'6D*0J9ERN?$;Y$*3J5'TL](!^NXS?AXQ^=7SO)KQT-G[L!%(A*.H,*I#SE@)1 M8+$KG'N2GM&WJ;YDJB,/RQ27'U0H[UL*18+#KD#F**8D(R]/G".5AJCPH*+X M1TM1B$#8E1-E]POWO 8Z0]\N;F"3#;WUO0I<-8?019?_?9$M>Y3@SQT%P MC0E+R"X0GG$K$%8>/1D;0]L0'Q/Z9:I;M@=?G5+AX#LL"&&WUE [JV/T$!H@ M$96VF>FQ/IHE<10[(;NWH]Y9$L$L@B!+G MI8Z;JUUVAPL44F'$+#Y6-@!-6H&P2^QJ=)K@AB_Y3%U;BU[2#(1M:7^REP"' M+_Q4<;^@I_07\597J^Z@8O[.RA OH84OVTPQ&PKWH/*@TOW>SB"&*=Z*S2)5 MPYUKR;O$4?P9Q2LL.N?H51U4M#_T)EH]L% %FVE@3K&./.LU!A7CC\.(L8X1 MD/12^CX1)XPY"T5*]T/]Z;A1]EG( OE9DFLU^FZ6415?/B+A^))S^&[0SK![T;!8S@PY? 79: MW%X#I T-JP+]F=B:8 >D Y5]S1S%U8WI=,URLNAL^X15AY5S?S8V/;2 )/L% MQ5GVK%OQ2EXK,ZRL^K.)U6"IA?+SNV["'??W?69DZ83^WUFB1>93#O9^,5D\ MXS].ST[/)B>3?4OTCW)CDW_?-??_P 8K7N+016&<94B;^]&?LJ!%4>$N1HLB M$43ANOR$6![[SR^^./;78W=Y1]LNK"U5(0Q MMDRP;5]T;1 J$U9):UB8702;9?7LH@4(F'24V;.D-8 $16OHG%0^94AVY;,? MY0=$2H,/->I!",714+^RH#10 1M.%]L+%+JKM4-D69/4U2Q,>X*S8ZMIKX8* MFK!RZLPFP(-J<&=!KC+*958'9SL"^Q&%",F5TNO'O?KS*GVE4!&1KU04Y M+PI4LQJJK04/V)B[541PRRK8B^16PY#O+XXVLOL RE>Z?M OG"4ZTY5@I0J$ MR-*6TJS@L6% :DX\X>8@7 M2; KQW(+W(1T J$JLS4ST)T?&NAV!+$;QB62)GN:)CE1M/#U/_]C4E V66 R MR6G+*T03)_0F!7G]F_P8JYGNOS]]?_Y]JO_LFS^D[.49];1K#6!9FK.;W@)K M7NDW^]8[0U;G9J02AN'-=FGGW,W'P:\ 3','JE#A88\;!=7[[90?ZV0MY&/M M=]N&.([05VT036J.?Q.M0$PQG'M MR7?XO:M >-=TX^$$693!]"%*SST\4?'+V53\-B+BHP'D;B\3^#')-LN" P*_ MJ,W97:E8E=2 7/(!B2+?1<^1B_Q'-GR_H%@P5#3KV+PHUG#8:"+K3FZ"^>JK MLV538J8OS%ASZQ"Z]CG_2KN=+=@=1189Y02YY8:[\C1J!H)I2TL;BWFN$4Q( M8T]RY-YSX#(A! D#RPS;@&!1T19R0XR )%R8)=23*K^HS8N7+>=2/B"(PBFR M:>8)-%4BXE2 ,'O*M(TK&0X.N";*_,VG\G-/IL;(\U;&R)R"U.)8T' $089W M[@IY"7OQ1/QPEBQ7HG;U@4=PK^_>03!W-A6@UJ-O9:B IN5>W^ZS;F)MH+J& M+_C9EM\]:HZ604(QXF& I+!LBNAB\0/6-(A2EC^\6:](?@Q2\TL%99F70BY?!K*31.A M)3E9'S^KH61T]JX,>"0X,4+HG@EL(@8+ZL"J7 MJ+6G[2,,(11"^A:A11+<^@N1D4*K)NC]JE3J6O#@&N]NPIC.-3Y5R\C49O>^ MEI/$B-SA1?SD$%2C6?5HBTY="); ABI=RS&M@[:/T!)%UU?/;I P8\H5 MV7 %UK01")(S4M BO*0!V-'J)+0Z=;PDCE']H^UIM#V-MJ>ACV0BBU-GK5JZ M#= =0TIAZ.TF^R,T7XFWB$K[E5Y5ZU<2NM43,_"]AU_?XG"904O)E]T8$1:U M'OW>PT@6@@44-G2SWC@^85/!;%&C]U<4>->84%42C#W-NM9OG2CTLQ+CJ0<) MKL5XE[%BCER\S'JZ>F8)HM.7[N]6_F:3!0'\ZH0>[7W)\HL:VY:_:V5;WI$X M*='X'Y.KQ]O50V3F M4ER-TJYM_734_+:4-L;>#T&'-^ON$5GSAJ"H) 23OZ'&%0-0A*G_J[]%HJC9 MHK3WI2"]6?@%Q=>(O9/B4\*"],I61+>6/*$T:P="8$Q3D35#W+M 16<4F55! M7<>Z>:'IPJ9$9DT@J?�F+GXSL4L.\_H1 1)Z EI]Z:LCE*,[H]HMWASD1T M35JW;FC0U5VE>)N@AV142E_&N'>>OX4N(O2X3K4=B4:P;J6COM,MAP9(=-]" MDIEE_D8>)7CWJF]4(/B**%4I]2$^;R_)N!=F&;;'] M)?'WAQDKQWO?X[WO%WKO&^B]CO&J]U%<];ZE$Z(TNK-< ,(*V/#.:1E&+V=_ MSJHE#L*4E89PCC=DLA(3H$WE2[N:S3O[J96QP75L0#(\UOP4/'NSF:S&G!2# M6,C,A (W#\5XZ_;5W[J5O6ROJ@1Z*R*5M0H9H,5LZKK).@F<&'D?T88@U]^] MHKL)4,KQD#VW3.+=@[A"9 (9=]<\Z(PS4FWHC@> ]$9(Y1XH+D,S*VB>04;7(H#+YKDN95''8,"1_PMA[\@/FIIK%*T3J@=,?4>02?Y/- M!";VY7\O3[7Y\[;A^0"G*_IHN"-2V\^V;?_1'$]S+5F"VJ7)0%]$K*#^[+>(AOPH@> M'ABO)=927D'[1E%M 52=&H=0 %DVJ^0I39CBXD!LE6(5$PNE,]NCP!PBF/EH MP5.QE4JC$@3SE$I_"GN%!A[+=M\*79+)B5?0?J;-1I,3#PJ@R:E*GG1BXA<% M,BF)54LL#!C.D%L4QXCD^B2/^N<6A3!'R=2H$O#/13!\+IF[V(G3W>B=BT*' M#D=!ZB-!.0MSD2#T2FLNDB"Q_-!43LRW,-H@-[W/S)V#%&4!9$V2:E0A!#&$ M/G9%U9W#)7ZDO8?QS>+:?V8VZT=$G"6:,YO&371+*]ROG/#L[9EDR]2V1=M) MF93Z5FRFVB*U+<]/!%&%)(RL&;GZ*W&">]R=;%6MVTZ"W(^<5:B'D_FMDRZC M'Y&;=OW^C%7,+CK4J/Z"X[UZGAJ+OW5'-CU#76A":P8,IQ17SR[]G4A&-?$"E8QK>D!LISGP8E2&/*$#K5"$"Z\ZLF@3KE=9M\A M-Z$J,*-GE-!?KN)KGRYRKA\N&8EW>$&*7UBTP_/=D[-1RJ9EFQ!NJ^J)LB70 M\<&Z4'6#4=MT/>;N/_[<_?[X'-TK> :!8XD=Z!F$7D*^;A7Y6!1U[*5BT0)3 MV3R*Y^(CO,7"0[-3MB)T\=+9T%_BK8%HQ4U V*%V(G,QQ/[?B..04S;%7-#& M_N29K30K0MAZ:LO(!!B@*'0>Q9<)(2PG9XN!)VX"0G:43@:>&**5@B:!4 M4(IN0I<@>JR=+I<$+=D)1V\B[;9I"!E7V@_>1M"MR+^@@UDTIE'Y)9"KP$\O M0NP?ZLK>N%F;'H7NY&X,V[[,KS%AN;ENPD=**2;;Z9*;9*99.X-*]8=! MI,K%:6?/M&37E79DT&EDM[)H[YQ$U0<5VH^][9]$\$#(ZCIA:4J;BBJO/:BD M/@PEJ1Q=[X*J^H;O:=EHA8-=P,_*(4M4"?M1>](UFAC6X'7:A =$%:OWJP\JU*VN0/CXKLV;^($[JK/;^E40Q)].J<>UA M1=76B&,,SXJD1)/!/7'H[^$RNTFO*SG=UH:59&^F'EVX5B1[&"I5K #[XXVN M8#4;&U:N;:T];=$"6BYK+Y"QY4&P,G)+#BNWMM8;*12 0LF>@]SGHE)(YK#X ML.)I:V11XP$D(QZJ;R&ERY=XO?;3)?H:(>',V4%[PTJYK=&E \!6ED4M MVKY%])_2M8)B^M==+]OV,JPN]&;+:K$6-L -7@/SR08^* MP.EBV%B&3DQ1G?-@8!OC+K;4"?*+*%\2O3LZPHK#"K&MW]ZU>9G8(,NAA5W;[:K5CRPY1CK3.' - M+9D^PHW \C]'4B1<;1,O)FMD6!EV98PR13GP9#C=; +?S?U"5\QIRU(F+)PD MB*>>YV==YT%/ZOG1M+UAA=I)G% [P /+=XZ\Q&7MWX2,OHCEOT"(^X2$9L5A M)=9)#) FLH%%4PQ^KD.A>=!"TW:'%6PGMJ5N@%MRA>\#9/0=X.4ZP\JK-_M/ M%10H9_?NQECFKKW'GRE?XL,D =TU.^Q%A]X,.,:X!YYXY6Y<05B#<1/#"K,' M0XX&1AN9\QF1]XBL#9/A_W"8#)^U1/]+&SN"U/:UH[HDJ3VWY)C.ODDZ>PG3 M58GL(05*CKGK^UA6ON 8W:<3U1R%^%4R+OJ!'QW-XPTBW)H2;WAKB,L($R"1<>!!A883:1H%VQ"3PKC<5V/+(J MW_!(7QT01]PW:0#"E>O&4I1#&]A"E!.3J=8LU'!\<:I N"RMN^-0@K$D@>IE MJ ;R$#8 X59T.^D(H0&2U?V3AL=*V0"$>]'=RRJ%!G:Q8F91/?MB6A#$/>CF MQ^$4P\#CAI-4I@@8T$K2TZHY$!>"24:2&-@=$<<0\;:_9(\6]SB M<,EVD@S;](%B_^"06/Z#-5Q)4PI72[-B',H[JZ7'N\I WL8U6*?R*''-HVVC4%8<3WK@(% MVJ.6/.U8F.FA86,0_)[#2#_#>\SRO\9)?;?AF#AN^ANX[C(S)3^XV'4?]8B_9 U.HE8JT=@3F?)3E#& MCX\H]I]U*[.U:->$8 MX#7$5!YQ6NCLSHY"$AF!4B.]5DT@]GH#!=627QFBY9=;$S^-P*?4Y1]OUAN" M'U-S:B1_T%6O+@3CE8&:5AY^U4/8RU54-DEXI;7MWE_CT$_6GQVRI2@\L5M& MNRH$R1@IX/YFJ2[$_J\,URGYE6Z'?G." &T;2$I<&8+]KR-9B4'VO>T_VK=V M1;FY]/83XVN[XVN[XVN[XVN[EHZA!ZYAK:/H+828!4U %:.7;$X^PAB&#$]Q MW3 %QLQ%LP6+M)1$,>A4A+"K:2QC.31 )LPJH;N7#P12$Y2%X(!L("@!FF%. M!72;/&=WE()=O^Q!P>P+%O O/ ^HJD'P!AJ(0A^8#1/R11)1HJ/H+IMR\_^G M;NP_4E*,#,IGIX<&Y;S]2=X!_6[W<9)W<@3VY3MWA;PD0+/%CO@YVF#"!M9- MN,!DS3(XA1?;W8\RNW.CE@:>+],KAJEYKZ8=$DNTH@X<&W0+499G5@7>_5@^ MM[WZ[0B3&J-K98"8G;7TL"*4*HP^5C;F]_,1V?4D-FWQRT&P.'+UH5BI^'3W MPDF\7M/!ZSN!FIFBHA#VSPI^BD@?_M!/]^81#GPOG>'2?8K UB^8V%A)WXI87!6!$E"N;6 @PW(+%N2E?<:2.0&%IVR9(E3)QCXIU$'8E M<8D)'=ET'_ %A[)U0J.\;2NFB30D,$:_4*BRE'2P/(S^HM%?](K\1>;G2=Z0 M4GDZ]*K:80*N<.YO,-T?H"\E>*YLM,G@,1KY9$ A<5@'0V.$(,)_R<2@-@2OAZF(C$$"TQ_]^/591+%>(U(D89A M&D7,T^3=.\\"<3=J"9 9TDS7R])OA!R0#GPB%& &52#;2@G@RZ6>S"J( ,F" MZ8AP$Y/_"'PUU)- #L:&LWF.8I^D^]K9XIZE)DO(]B[&[I]F;N;S0S?SON4) M7DSRMB=IX\?@7LX=75+/<:W0T'N3E<,DN$F(NZ(*8C''.@Y3Q12)25(> MQ&Y:2VX2$("&#H?*WYP@$>UEQ,5!;+*;"F:' :I<,KW)9N3Z.XXZ%4#8BLQE M4T,!2#J[X;PGI'L6FT,G=C!H62XZ&Z%4'S+ M>F C2FRL$!<'9*IH(K1*.@0U\ $Z!!["W'V22D98&L)AK8EUKW6S"CM =[!W M<"+?55R@4M2!.Y=WHS4*^(!L.3>AB]>(77C([P#5+0("">M4A+"5TM+>LNQT M@ $2X!<4JRF>/CI^P":@>UR*?MP%H*0<$4BYL]8AC'AC5>@,/2!]^1WYRQ7= MZDP?*8 ERN_S9EO361)'L1.R&W\RK3!L \*^T%CVAA@!25BMLI0)*=DIF,;S M>ZT5"$;['B;[&DI F MK&6K%-O+[!Y*DD==&+8!X;"OI9S53(=&&(]T[Z9R^'?1L,4T+9VQ19!ZN.W\ M?H3^_6F0MKL[[1Z ES_UIUL9@FFH'^71Y4#O*8WY_6?3Y+WSO+N04).C44T( M%I]NA6@$_R4<[:M^S,*P?8W))UI7F ^YM^X@&(MZ6E1ZXQD@DT IMK4(G32U M$1SD!Y'9"/8=[A*3IEV.9H,C-AMD7=,.9%=^JF5>B6F@AAKXDB/$MX<1>LS( MI[R%TT]70$P/7'4W6C@:H1_O@'29QK6G<7 $]T9&P\1HF.CAF"K@U.79)CIARTLX[F;)%6_"B"IP.DK2+$?W*R?<>5R_X/ 113'R MYC@(Z!&+5>IZ@FI(Q,NSMMCBY.O2Y'YB-B!R!CM?Y_2ITG')Z@7R; M:LZAX*B]44>@Z1R6OPIE+SA?NVJ2KFX?G1A=.WZ6PQ/$,=2,RJ,>-+;/J6:L M'@=+A3> 1\BK.?XVF=&@C;%7,K"J9REXH\N8OE=R^(8[Q(PE]BK&6?4\!V^< M&=/W2@P <,>9L<1>Q3C;G2;9\Q;P!ID9<4=]AGH)(\Q,7*]B>$T]S\] E=Z1 M4607LD8-A OCQV:$4+ 4D)(7N:T1>?1W\7 '+"EFF11]=(]C)RC_?HFC^ N. M_XGB.7+Q,F0/I>Y;RBK56210*>>@'%SJ MQ+QL:X#QR+ E!CBWDVIYW:>A-X\2X^M)[PVN)^U[W-U."M*UH+J2<7G=R8T>07!^T8Z->'LVG*J>ZK+SU H[!19,,W:>PKA0=QS7GT7GG?'Z\WC]^<5??Q9,F9SS M)>\E,7KF%,^FYFU V&+U.1B*V=J<-8 LR@%/L+; MU5TD_^$EQ;P)/?_1]Q(GJ$^!/;0/P43V47M%GK00WQ MX0"BZZ* /5J'XK5DZTE Y- MQ*#*^L.0RCHT)U^#)H\W Z3Z_>.+T.\N@OR'BF9.O\WH8K?D%MDM.=-HYG\8 M1#-G(Z*D?5D/D.=I>#=. M)2EN:%HT1F 8!!=KZ+$]3X@3WB*RE2]O0E-@,'.MWU]2&*R](/VOOQ.V.E)'F2R,]=_SR M0JR'Y-[+U])A51.&T7>X 3^ OL)3TA8;F^I]F4\$1YT;-64]@;&)V5'.KMD) M33&[X&K]H;5A9U-5[V!6^^.=754L?D%*_=MP^P%^5V"N9QV=NO+Y^8)T4_]) M"YT7$P8F!(Q>PSUT&7#S56JU=6U^84PM#[ M(5D/3?G[.%!8G_H;$/2BSI4PEH(&4GA!H^,WJ[L@[=[!;.2/7N^U60[R0FAT ML2UH-;T1^EW#&Z'1Y&([27N=L&['2Z''?BET?.&&,Z_44 -X*F!\X69\X8:O M!^,+-\T.LV;L/!^.G>.C-N.C-DT?M1GV_:6S#YJ\W1>$D+#.B+=[T@?F[8^Z MO/W1"F\%>=G,>/NC)=[^H,O;'ZSP5I!&S(RW/W3/V_$VZ7B;],5G0-_9.69) M',5.R-[7T(R9[J$S"/OD'EWV/7#L)4QVKS#LM.N)46L0O[I0TVXX63.7[R[: MH*_$=_OREFOW?M03YN!*J\W6EZG(ZKS9W?8#P4QSE,H),)=V6W2EZXF]JB&G M'PCFK>-10PX#03J#F:,Z@Q9%R3JCW=0I_'W3-,%%YY-2[Z-O>/0-C[[AT3<\ M^H9'W_#H&QY]P\:^84#;_6Q)@)X_WT8^YAIJX*>R,7_^F#]?I#QC_OR7E3]_ M=#:/SF;HJK:_Y;"WF]!1]QG%*^SA "^W.A?)^^X9PI8KI%I 6\[G[4G4X'[,?_4??0Z$W]%Q<[1>"V>DEZ#"?N]!TN,D5 M7!G:7M(E:W1XU*[Q#K2V)[9"4]?.XOS&[#$&UVZ.;3KN+UV,A?"0J>?Y&1$W MX0*3=?J[:7S(#TWC0TXF^_XG_IZ ,43DV$-$P/O$QC>E1Y_8Z!,;?6*C3VST MB8T^,1M3!R*/OHOX+"C2@*5@HWL<.T'Y]TL-ZZB'.#YX(,.!U7&'P=7QIZX]A*T,?U'\')\ MUXHH[VM0'?QP%#HH9UCON10;KL;^^AO5'G ZA6#US#-J\ MU@1D&6FVR96NJYUU,:RV#>OFZ)11P*)GOB;$7=%?F,_/-%SF1^-PF;RW">MN M#(XYXN"8N^0A\CW?(=L[)Z6?R5<2*",I_TJ"9B08Q&O4#5D"%JFAKG3#P9 PY&4-.7E7(26.> M5I\LGR;QBNY!_Q;[P+KOY^6&DO3 +&@'T28VG.)@P9PILP6MOW$>W_ $T94V#M%WD\<&QNWMA)#J1 MZU9^N3$?NAP )'%IZ%+ER% V=PGWW4U;>\&A%TU9 DE)&D]UB*0_U*)%=BMF MQH,<=N<[:L/.Q^B*MART89\O+M?NOS*SQ?]P>E:WQ;,VT[SEJ/P]?)-[P8N+ M[85#)Q$6VXQ0_(G@9$,G'IDU7:_JP--.B:C/R&%"8)IY3=!?"0K=K<1DKE43 MCO'<1'#E@:T%T^[249#((U!J(M>J"<1&;J"I7/G)(,*37S1';D+87D9J/]>K M"L&@;J"D*O$= @0B/][$YB>FIAY%\Z60R;RL#>OEE[YO6N6"*8 MB24S^!':S:=1A.*(L\L2&0'$Y2'8L?N0O00RH#/\\L'2-/C*0IJH2!*MP M'R)5X;9QTKG$(3,JD_3P-ENP#(9F)YT/AR>=2IL3O)BP5H_@I%.AF]$L.]N( M"@\\ _(H$L%W5^LU@Z11?^HJ\$YQ\C%4AY@:E1V9\M#^G+JI&<6=34@!Q9= M993+K [.KLSFZ!&%";JF0"FI:=*WW_UX=9E$,5XC(CVK:-:%<%C150*.P1!.S.;#,LUX,Z#LCQ>4DB6Y;,;RPQ3^AD(/DTC\Q.9A&0@K9S>Z6X2\'8+L/<#QUB%+%,4Y86(!" I"6!8[ MEH( :=^VYHC$I>F2_K6?*ND??WQV_H5)OO6*."N@J)"%%4T0)*I>T408AF=W M=O&G0@MWP5&4M;R.R!4GY[B$_AZG'*G=2%;0YL2OI1KUF:0.H/=)G:XCA<"E M2^I!*9O3N1EO>=0#<@<>S'4'_C"5-><6@B]?#4-NOK'EEQ<,C ,"BXM.N\6^ M+AWM6A#V07K"TH;4^S0E)*(8V$;2*-6"X#?O0AHE2)#GMGW&&E%&%WD5"#>8 M6LYT%3PVPA?8)SJA^F&"O!G=FJ>419]02#\&1H$,YZ>'@0SEUB?[YNDONQZ. M(*CA)J1L0T6@2CFH!L;]J M*K>FS& X,ODZF)%-OUES>D&I'UVGOUULI[CK1/$ MVUU*"JZUO8-&(1CC+6E-5RR$I#M9?IW9HEOE$;8*P3=P)-HCY"$D]-[K#1'3:ZPT9WV.@.&]UA+]%L.+K#8"P*HSML M=(>-[K#1'3:ZPT9WV.@.>W7NL"\XYN*K,;#$I^E#E";HT5D;V[0^.LNZXR6@ M&=C D+K+"M7>#5LT!&X-;C_\&CI7"Y8>39QO+3I!<(S:?TJ6+?\@JYQ^]&Q0]>IIC5I M'<(K:$-K6!,^0=/0%42@4 MU32.B?^0Q,P >X_G:(,)6\FO:(5X*[6Z=]+^H+KT87!=ZI!3@/2+BR-+EK6+ M.+QBH8V13Y'9I\<7D@H7X*#5/(!$:(>8TPQ3LDW+(0'/]* MY9((H_NH\ BY;Y?XD:Y#?B8#^F'/>OK''[=HZ03968XS*7%+P(FH5DU$7/*' MY&[6+W=V.?S9\F0BT8:^\HFKI_)7Z4L5.\Z1&6AO/2 MD.ZF1P@%GCS81X+DFQ^->D V00J-4\FH!JJ?%P?8N>X>N:L0!WA)SY;L!$PV MF+!P>MD;!#KU(.Q^M+6L]$*!#C906],#HX)\=WH+(5)?!4%V1 #V/$&VV$V7 M5*?2I]3Q>HW#NQB[?U9R"7VE"R)[\H@WH(R;@! EJB/"9NAZSWQR0%&9#(+6 M?K*^=:+XGCBI*<_9?F44W>.BAI80S1N%X+=I+E9SO! $?;_R"=WG.MO?<)"L MT>_(7Z[89;)'6FRI-UK-&X7@3>E2T"J\P]FF[]P5\I( Y?_?^+\Y09)E.PB] M_TZ(C6B!"-8N%T(ES3#1J <*YI:DD MC8 ._Z2M[HHN,@(U;&-XRU KL/FCN(;[GR/,H_ 9/Z9DW81RA9_C(*!+R9-# M1->4&[5D^ZG95AK2"CF@\#TYU;NPM4;[WZ(NA*U4"U77WPH7B(]&OIH#V$G-XC<*Z@;F2=_ M?I?Q>F>F^\__#U!+ P04 " .@KI6R"L!(!R; #D%@H %0 '1EW/L-I(G^O^-N-\!ZWLG^CBB9/O8W3UCQ\QN MZ'E:L3J21M)QKZ]CHX,B41+:+++,AZ3RI[](@,\J@@3!!Y*:C6CWD51 OBKS MA\0K\>__XVWCDQ<:Q2P,_N.KC]]\]Q6A@1MZ+'CZCZ_2^,B)7<:^^A___?_^ MO_[]OQT=_:^3NROBA6ZZH4%"W(@Z"?7(*TN>R4.XW3H!^4RCB/D^.8F8]T0) M^?C=-]]_\Y=O?B1'1QF-$R?F?<* "&+??_.Q^.0THQ<&/Y&_?/O]7[_]_KOO M?R#?__3=#S]]_V_D]G/1\#.7;\TZ6_HL^.TG^+]'SI)P18/XI[>8_<=7STFR M_>G;;U]?7[]Y_>&;,'KB_;_[^.W_^GQU[S[3C7/$@CAQ I=^E?4"(K5N;X^1 MGW?\X=N<1][\[:!]QN;CCS_^^*WXE#>-V4^Q8'<5NDXB[-_)@2A;P&]'>;,C M^-/1Q^^/?OCXS5OL%7+Q-EY2L*D2^,NW\L.ON.$(^?@3?)\@S(\@S,>_@C#_3_;G*^>1^E\1 M:/GE[E*I^X\U6EDGH8[6%_+M;/H\\""B1DI5>Z+4+$PFLGPA:@O0MH8%'O5Q%X-E"6H@DHDY0!MJA6R/H0PB&T:')XCQ.8NI^\Q2^?.M1 M!FCS/?QP!#\(2_%?_G$:UMP"H;MU"&KJ M%2G.] N48'+%HMP0D/A1W!$8$H$52'>V/W M>'J6S3,>.,4&B-_[&*FOJ13)!]/J9PC]2BFBJ3?EQ A0F]&)CH,@=?P[N@VC MIMQ,T6P!3M6DV+YS5=L@=[)&40<[FZ1*)-D9O>Z61BSTS@/OC&-HB];[[1;@ M=XVJ[3M>K1%RSVN6=;#K2;*$TR5 >,YQ,W*"F,'"4B?L-31=@ NJ%#P86_?: M(7=$I;C#Q]R"\GQ0>!XD+-E=,)]>IYM'&C4HWM $L?>I%,J];O]SI-ZF%-/4 MRR1! A2))#F;=]W1)P9+,T%R[6R:QEE%,_1>UJQ8W=/J;5![FT+4@1Y74B5 M=C:ONPS<,.(H*O9NQ"SY-$R#)-J=AI[:";MZH?=)+;7K+MK:!;7'ZDD^T(%K M3%9$L"%A1#)6!'C-YM4/SMNEQY,%MF9R5[)CV%:W1^_)':K6?5C1&+7W=LD\ MT&\Y>5*G/_? ?^QYW&IQ]@\L3WY4&J.Y+7HG;5&Q[J -#5$[9YN\ QTSH[G* M?R!BX?HFF ]%,\:G_,>;Z"%\#;K,4&NY%*<\5*_1)VK=,H1>.E.&FCDHTN6FNY! =M%G@L]Y34"2<_U[0(0/LXHH["'?<^ M1NR 38H49[HJGR%ULD81C4]T":?BU.;R(CCCZ]\^AX%Z&;RA"6)O4BF4>]3^ MYTB]2BFFJ6<)@D10G&\V?$_=-.(N_?'[QP>6')P.5#1![%TJA7+OVO\0R;5-W_'+%S-:J2>U;M0Z1N MU2RCL4]):D22FQ&MSM_<9RXR56S:*9HA=JPVQ?:1J]H&J9NUBFI\G#0C2G*J M\V[:_9WZ_O\,PM?@GCHQ'Z.]RSA.6[8WU.T1^Z&6JO79IJ(Q4L_4DWG@G!/( M'_T&]$G.@$@.LWGKSZ&?!HD3B7,:T?[9^[9VZ+U3H5K=*_<:H?9&E:P#O; @ M2R3=V7SO-(TB&B3RH!AD&XF3I&H75#9'[XGMBM8=LKDM:K_L$'F@>V;424&> M2/HSGL))*%S*8R_TS$F<3!ZE-93-T;MINZ+[!VZ:VJ)VTPZ1!Q^Q*:C#,6PG M]]M9#\!&ITY"G\)HIS3"?BOT3MFHUN%)V*():A=LEG2$\[ 1R:G.YF_W&\?W M3]*8!316#]K[K=#[6Z-:=7^K-4'M;\V2#O0W093D5&?SM_,-C9[X\/\I"E^3 MY]-PLW4"-IQSB= MXR2A<2*.*E[XSE.#)5H;(W;/;B5S[U2W1.J<&@*;^N;EZ<4=R6B3"G$"U.<; MJY^I[W=!YEXCQ*ZH5FIOH*ZT0.IZ+8(.'::!YHP@*-G>IH\^H M7J1J[X3>"W64WEM);.F!VD^U!!^ZJBAX$,%D120;4N$S@S-G68%B;[K^*6+W M;% C]\/*1T@=KDE"4\_*L[R9=ILS=GEI3[5RE1;XW6A?G3U7RC_&[4X'4@YU MJ9S@?&YUP:+-I:=6L?@5B]$5)?:Y=U:+8ER1)!EW#"<]RJD/MO%RQV'?\7 MZD3J(EDM31&[8)>"QT@^ME57U1D)[=$67U.#U7K+==C#,VJ-CLCI6&BW#( M)GG'7M"L^9=L_W/$3M?HRK%M*/Z(5(G:Y;1>-J14QMGRVM0 MC?&;]04+G,!E/'9"6:=0\9Q"SZY(W='$ (V5R5OZ(71B(_'-GVX(XM!GGGA8 MZ,3QX54?V'RCR7#<-''VXSCFK#O<^J 1<@=N5JKJJO46B)U2(:@QO IR+4^' MC*)04GU : ZM[N_/'^XMQD\V6=0*H\.VBX@FA8J'0;77$'ULJ>0=%F*KXB8" MCE@;6\M<.T=0_\E*[)TZ\?-QX,$_Y[^G[,7QN43Q<7+J1-&.!4\_.WZZOX#7 MMR_RV.QE@FJL:G5$'+O]Y#?V.(%'Q \51BOB)"3G100S.]$]LQU<^(&6 MC.R,N:X+E6CC.^I2+LBC3Z]ITGS12K,+\BC74;@V$+>T1QS36F(;#\L9<5)2 M7Q%.?Z6Z>C73Z#RESE!)@Q(GUSRJ:![0X2?P3&+W,GCAFH71CJNI,,E>$^2Q MV:10-1:KGR..O48QC8^QY\1$A-D)K%$5NHU"+W43PDK%[ 60&V[H@_-&*YBA MM$%S6_0AU:)B/;8:&J(.LC9YS:,-J!)!MC:Z61W8)M4U$;J6XYF52+R-Z-9A MWOG;E@8QY4GX3?),H]IT6V$;O9[(H[2'^M68U>B&.(+[2&\^V @>)&,BYEV" M#=E;6IHDL%]H]!BVA_:<1J"222RL$ HKN+6E)_NKOCKK;OC#N3-PEQ*BX_KA M'"&7A(GC:R_A#I\5 CL,4<2SZBV-DMTM5R3A, (+6%O8@%7/#3NZ((\Q'87K M8Z6Z/>((U!)[P%1,$%\105Z,"P4#B_/-6906VM)2VX9)Z#R(A$7;F:;<"5>$ M\7F&!&*NX_F;ZZ=P\^]3&'JOS%?/@K2Z(L>M/@:HS\^[^R'&L5[BF\]HL_YD \%)Y*S^MK61'Y>*SB9%5 ML%WS(&G-]KM[H8]Q+;4[E]_*+J@C6T_R MT9?D2AZ(5N7&5WQ_?8Y'$;A0#W0*\H%O6-/S\G-^DLL,4UA MK*X^R"-:2^5J/+=V0!S->G*;NG1!G0CR*R(8'(7K(\Y"CMFV%N*F55P0E<,Q M.2(14(>7/M+8SG)[99&QL6TJUB*UJ2'F"&V5US@R:XOBMH?6*77T MP^#IB$NPL;_HW;I$B3_$ZDHM:-MRL MWRV83__+XY/+J\N'R_-[;J[/SN_L_D?/__'+Y\(MM)-"[ M!-3:83G1KG$=2-UZ&1$]]I69"FD\MX,FU#=7T2]9V+DGE)^QOG5VL!@E3D7K M71=H[H$\2C74;;HLT- <<9SJ2#WXJD!&?$4$>20W!:;0>.^BP%:RL!*LYYNM M'^XHO:,^W)$_Q">%>73Z(0]<;=6KX=O9"7$0Z\MN7%$NXW 421:D:1"V$\_3 M*\^1@HOBK\@C#>B:)7+J(/9FK(2VV';*X*L]F)M;(@_?%O6J =O0#'&(MDEK M/-J(W<%B<+4:A5/H=^_X7#\>9]74UTK$G=$UY3IYI_P_'O_Y46WM0;5/?^31 MV=L4U9C5[HPXDOOK8%P<+N-$,E:5&PQXAM_YS,$3]RBEK5<96G!BGH7Y^:R1 MK=T/LHF%$R.Y)7;M@-G9"3E*ZBFM/C2RWP,Q'FH*/MJQD8*#9>";6.]\U4\\ MOQP&<&+$%P=)\G@>7LW;^/3(51@\/=!H=M#BJCAH ;1M1^I4NC;%:*&XQQDAV4K3WK/ 'Y9Z\XQ%32@F2 [GFQYT M)<239;Y8TML\XR].A%)URQ@-ZLY3Q>A6W-39%';IN"M3&TH1WB&&T5UW@<+;(Y M( OYG20\^2EIC4L+DRA\1U]"_P5FVWZFL"L(8UHYZKZUH-$/>9!JJZZQA+2, MFPW:LD^QD&3]SL/DVE^7]P;1+RGI74M2]L >VMWJMJXM+2.<-:0>=X7)>@A/ MJ/&5_46E_6TLS1A5=%A$B+8I>QBA3:W1!VBKT /CLS9_M9XM3ZYOY6*^]36I MBI[=RW+XP[%!'<5B+^* :Y)RA.5=ZZNZ(RWGV@Z9WG*)SP M#EV5])_R&X3'21*QQS2!\X\D".8J%F:@@KBE]XO"S28,A*JM M3Q4=-D,>IRK%:@\0[;5!')-*48WWWP5!(BBNY.M!*W(9QRGU++TB-)&&L=3P M__WNF^\^DJT3D1>@3K8\[XPA#%?DXU]6WWWW'?PG_Q(3)TV>PXC]0;T5^7'U M_8]_7?W;Q^)#)HPD3@ORS_[\X^J''_\U_RQ,DSCAG\!2F1/#*M%G[K//Y/N_ MK@B/O1]66;?O/OZP^O.??VP@^6^K'W_\,Y#M)/FO@N3W=JXS>IYXD]3Q;QWF M70:GSI;Q5*3R'2J^9:V.R*%%7_G:'4"Q8$>! 6D(S+BE3! MRM+-QUD- &7GC[@!7,G%SDVIB#IQ&NV$AV MBFQ^85<2SG,(27LUQ4N$/THU _HDKBE:U3;+)YR$N&&H)!@: _D\P#:3P7)[68&R.YHX+*#>N1,%/(V*CUTWW:3BRNL9 M73-7>4I%JR-R>--7O@ITW;T00UX/XT@6).=!/E2XD(R-I7+9<^I/,QY( M5AZUUW+P!ZY:N?851L2!V2+L#"N*DP3CED8L],Z#UJQD KU/'-[1G>;%9ZG3 M?>)$R3O2JG-G9@)]Y 9-W+#<:WMSL[%67O>6E:H;;._B%PO%QL775;;6&'LL)=I6ZBB#?;[Z,X%9*/4Y02_*DI&\]D*=2 M.%^U+0B+"$85N7+S7==$1>NE16Q=S=9HE4V7%*E[$H\9I6A.9TRA:1:>V3D( M=*%Y4Y[!T+5/O':H>?A$\4%3Q*'9);'YP!+$H<\\ ML818D!='H;+J/1^NPMB2X][1%QJD]()_S5Q.H?#?6?)\FO*XVM"H>&\G#>%^:IGROJ309QH S19D"9&>!)X.LA.5?RRMF2G.^*%)Q) MSAH*8]FZ0&S13';.)9V&<7*S_A2&GMB2I-$+?R"06%);0[(P^R?D:H'=+5ZHDX-'LJ8'R85[)9D8R1 M& _KK$C&RU8N.[8]G(LAGB M*&Z3=GAIR-8EG'G&W&D59)F"OK4UJLN I^XT3J1Z&=9^944IEQAEP*24D+R*$2LO#F15^HLA2*Y M5'92H268V2_-[)9F#@_,G"5>]EZ-+HR4C3@G\C'K5M,WM5X$_BG5/,2N@Z;H M<4^OL8!1&[(;#PE+@2@=Y?ME6NB!2TOXJ?,>,?>#W3L>PY\-NUV.#XZ>_ZE,*.5D81+V[DUN]\&.:(WJE1%Y5H#Q,C:+.<0OZPC MY)RXUQ6_X^O:N@\[5R(ZLUJS0$9>+S*OGG+BQ,SMN,'3U0(QS(B\XSY*9>VYTK68:^%1:M"[;:XW>NRH A623YF+&<\ MT*UI3:9[N<1SE"M_L))C:U5K;*7S+[>^F)?]IES3P[..E"5KCPYRS#,V M3>_5K"H1Q+AHKLL\*UIYF*&9USJC6J58:M:^6.A"CO[#E=[HW8?2DN M"KN-S#5@?6N1>&ZF%>8U+G3CP;PF7N Z5Z9_OS0=/QIUJ*DQ:T:,(ET23S!+ M1C4U_J^PZO5WRIZ>84;,DSWGB5ZGFT<:W:P/ZL.WK5/WI8$\IHU,4HWT7@00 MQ[^9'J;!DG,C&3LB^<&XG[TX56$YY1(Y3T<8E,IJ0PQ+IG$RTU0G/''ML87J MUKW5QR;^RUM(8_8\KXVDVJ\9SZ-N2]E^%4!AGFHJK?'(4G\JRQR?NLRB,4*I M2"QOC.K49*91:M*TMNL2A37;Z(!P=24.)PQ/9J=<]05!G(V*([2?_*'/E^C,OI\^<) \('@,B&(OWTYL?D)\W(*0, MI^%F&P8@\/$;4UV<[.JSE !H4[G1\9LZ+,'A6^4V7OT21$E)E?P*= ].AN0-WJMKQ M!BYZQ^V6V=1IZV_@6GI0,^')!O7R+=E6+U4V1NZB[4K67[YL:HG8.3L$-O7, MG"S)Z=HZJ@<10L^H_/'U(( X M4TT&'+<3?,B'G./78J&LPC1?*"._ F.2<;9T#06Q?2PM)')!+N,XI=Y9&G%H MNZ41"[V?'3^EYYNM'^YH7J+ZEIM N635EPIR3#$T2WWYL1<)Q)ABJHEIS A^ M1#(DDB.1+%=$,%V1G"W)Z[L#8SN(,K=U@)7#'1BV)O(=.V$PJ/O^Y^\^_D8V M3N(^8T(3N8O]3K^\RH:39!+H)2=%Q>:"AD'_"Y(,SDPVLO2@PCRENH]"EU(NS MQW,J$!%;6Z!K149#!#CLO$P(4!A!.X=8, BH%)@R7Y@8!H8E";.A@/64H+8? M(1#PV/T]91'U3L,X^4R3YU"U%*K9%3D:]#& 2XKR9G65P5UO MOI285D@]5BCGPWC. $_X3J7X7M1:'[F%LI\B)T@:IC'""*" !V"18DBK/%1%<+4X6;-CH M.@R.7"=^SM#'K3 @5#Z!BV\A(2\]VA-\S,@M 7P&&$I[^:&%%G;P&:+2E$L4 M>*'(AL4TH A'3J18V16?W6Q%$9?S-QJY+%;.=4SH+!.(NDVCNPG22&1YT*.A MRX2;([))QID4K%%!S806RBF5ZZ/A]J#J$BIHR7!W.+:T$UHFN&@81S^_>1_P MHJ.,,;XH\A5R'$5P"1MNQ9+'72VON75VXL_'<%YSE2//JH ><7%;BHX*A*:T MXP'\8JAS8<$.[6B,9M?JCB;UE?KC39@&JH(6FEV1 VX? R@7MA7]$(-J+_'' M6NK.^-1VJU9$,IMRV5M[Q7LJ0TBZ8GB !^%K"^&V"]F<\IGHA1^^QOKU:YJZ M( ]S'845U6H.VB,.:RVQIZA- \L9@IL5=[ZF"4AP&X4OS*/>R>X+'[4O@ZP$ M=?!T[";LA26,=CFY$2'DKF]NG&I ]*>".$P&*&.\Z$<3&24Y4Y@_? "^?%[P M-2E8DY*W];>2+)CI]/C^;^3BZN;O]^3B[N8SN;D]OSM^N+S^1(Y/'RY_OGRX M/+^W\R VM\*:)5?JK9=: ^28<*A,-=;+3Q''<(.00V*S]E[#"G[U4U%S\#:, MY-0_22+VF";.HT])$I)K;N4P2+B5DJ.O// M-$Y$AO$0WE%P:N93+EOYY,1#.,ZH/Q$KY!@PI8'KE7'&YX,8ER95U[P.3R$4 M8%%28/]N$5/H8_BCWA#VENZFWE"P@+LSN%I';2H#.Z MY:HPL1S.?_8I_' RJHSLP,SL)A!Z.RUZSQ/Q38]Z?7)84'GU2[Q=!K7"&YJ>T'4840G% M#\Z;RKBC<\&.(].8M08YX[+ C$X3:6I>V[[I";\5 9'VWP3L>/=O11Z%<'F: MQL6SM5>"SIL25BG.T0>.SS-I8.RDRD).SV9DJBN7YP1MB$/44VUZ_.WUBZ(@U977Z./6-BZ?F]V53/%G02Y\W2->3# M@I+'K@N'5^([ZE+V ML6"B-I=D4>TGT,T%YS]; ?XN#N)?[(U4-S3J1D96MJ M,HL9Y M,H'D2.1XE3JY_I-3?4NQ?!B\TX(R8L@915Y_%17N#RNUA7NFPJ/AN MDGODP*ZPP!/08^I=1O(V"KW4A1T92=U.^>-#;6\CNG68ER<86=YR''@WR3.- MCN.8)OJAK4EL<3'?QTCM8*!#:5$HT4NAD>$CXUU, F ;0[ EDB\>3)G%2E6P MD8;)9ORQL$PH+..F7( @(4ZCA:RE$=FTB9K,(E2]%P MB\*&3B5&A@>91%3.H(G!4HRB5\QY9+XX& 4E4:W=)YO12"5JR!3"*:TA_^"7 M-D$"(/FBS*VS UA[@&64WBLZ>YT7!QQM1M!;F:SV7!1@M"HPU>IDQFQ%!#LL M[SU-8@KE"N56S@*A.<-A-;HS*/0+:?&:74$W.O##3[@&U#W\7! M1(L).A.'_8Z+ H8V^<=/&X!5M@9QVSQN6DP:1K=#B0%PCC*&F,J<%AOR5&_@RI0![X"#. "8Q01KV3Z=VR*6$;#O0+$2A,VHL ]["X MJ[3G!IVW!AFIKW292:D,"/*0(V, MX:7VWJK@#'>L<]XK4G 7(%/RG^20IVYN@L-:/2^D(YL,#4[[\"-.?V.837H0 MXXJ!$C-.;"B MH\Q$\%*P7L :RI1FVE]#N;B\/KX^';Z&DO#<"G#CA^]^^/ZO CO@+[5,[(YN ML]G?S?H*DK&;]6E$^6/).$ MT_%IX-%H!1?+ZS-QG\AA&4?C*F\9\8IPUMP_"/'9W_ TV/CON; MA-"M3[TGNB)0@/#)>:)@L_Q@.0T$!VX0+C8G]Z3 &K3D&/#E>KS MO \E1_XM?TT$4_$>1N8)@O$1<)YWF+%A&AB&*Q[[(2I89K7N2L_GG6@E+$KW MM+Y*=Q4&3V"-FHTTUAI4_9 .2;U55ZVQ-79"G)[JRSX.0@"/(P&\>]A@?WEL M&O5/2@1H#WJ?L[<7\S4\[!'S.OV0Q[RVZM68[^R$..;U93=U^EH:,%?,Z]]) MG-4 HM8]RIB_+8QP1A\3> &4S[4I//:GW'%K[8$\SC74;=I^;VB..+9UI!Z\ MP0ZUF3EUDI,7[U=:JV(RE\H>J,QRE=TFE6)?Q-)N'SV:(VG"/"@=-PLPD#41R]E[WJ_189 M^PVJ=T=]I=/BXKU)]O$C77*1C\YCBO#IM&<5[>T]*I^G'1=AQ/,;;M1G+JI6 M@.MTQ![AVLHW3;K5O3#'N+[P@S/9=1B1DLFT46YXL'U",]0U%Q$N Y]FI4'D MI5V/1=3E<2W-M6$!VZ0;<9\?=H&?0Q_VJ[$?(QM\8 8_5O0WAMEQ,<388:#$ MC,?#4)T^G7)U=".3P9>=+J4+@O!(@AE%+AC"_ MF!<_KR085^18D5)$^2$D,_M_JW60HI.&2BXK4BA <@T(J$"D#G:@?6'?T[5\ MHCRSK5>MDN/FWX_X@992+F]\F.*[>N?H/3H8OU=LQ0*5D\#=5@#2>="ZQ679 M?'#9X?CZC(@?SO_SR^7/QU?GUP_W*T*AO-6:2"4FM,]]XD3)(BWT2)]8$, ( MJK33/*\%I]NM+P[&.SZH?^&'KY?!.HPVXF9!QX4S_=[($;NG&6H/#.MU18S" M?34P#8H7>2)M=A\@M-;AWF*;%7NSMR M=.AKB'KJIM<7,3[T5F%H49DJ)Y*S(H]I0C@SLN,S)V!G!R%F-T:UPDYV)4XL M(>)X>""3\@HFKS>//GN2Y3=RD[0;L:77,A"A2^T&(%!UP1__G9*;>KH@3$K* M13KV) MGIR _2&L<,H-$?K,D]D0%/FA<7X+^6:=;:,X/I^7)?*V;<<$8BS:R.%B5!-6 M0644PHBA9US]3".V*H65$,SK:YW1V(W8-C/ B1.S^&9=M<,#?4M.?/4Q("-" MR(/+W#C52.I/!7'8#%#&^%)JQI)4>(J54\$55KFJ?,FOP)D(UM-,]5]H]!BV M#_06K&0=2;(GT5CP=,NQU.VN*=7: 3DR="M;10!U:\21KB&T^7+=9N-$.PC= M>_840!D4)TA(R9'D+.VL7)?W5, X"MI= M'\5 -IXM!M#R_H?\2@Z!-C:'QD#U[4 \+4G)$,2!:L0P"I/@4 MAMXK\WVN\B6?NP9/[-'/RJ^7FG<,AWUI(,<*(Y-4P:(7 <1H8::':5#DW$10 MR'OA)5?%\P5X0J1K..U-Y#T$2>N0VH_"TL-DO,&C%B<'$3+KN-JY,6K3-)@@ M)'L5.N9V$*_&.G[7(FI[#^3@H*'NWGUK57/$8:\CM:DC'^-__3=;P\D?/,^M M4'L/67]X-*>&/!0&FJEAMZ$O*<0A-%2C >$ES\%EC$5X-;PTCFLPM6@M[&!T MQ0*:ETV]<%QQ\JEC@.WH@AQ6=!2N8D=;>\0 H27V"$6QOXCW'>Z*"KF2(\E9 MCO@ 2[666)-VJH&R=V>D#FQFA.+%%>V>V!];Z:_(D'=6O'(<$V=$BWI[HOY< MN-XO";W.I)CYV9#YC%*O.+@2-<'+DN!%X%L<]6.*+PWS(OF=&1AN:-]5B'2GS M:55 .P72IH(YU,W-TI@4Z9' 'N@#-)HN3:)OQ>-RZ+*EF8RTGS85;)>00,UD M(U/8'+X( C>_NO85#AHAQ<9VI6I+&[46F!ZJ6X.:>"^17I&! ) <$:^R3:VXM9J'R,4OD M+QF4J2FYB*ZG&#V]L M=(UOO8F\A^AH'?_Z45AZ?(PW2K0&"*X]:4R6L7.GD#Z!.'=T&T8@2E?Y.W5S MY'#0I6CMIJ"B+>(0[Q1Y\"WWC ,.-]4?UO1Z+LQY-0R]Z)16,.P3(F@C3UC6I!]T*= M$CO%YR?I[M%Q?VO=K#4EM#P\T31.!WAT4%DF4N@J->+&[=[C:B0L"T7"Q\ZK M$WDD%<><8HBB(Z#DD>SU9^*4L8L"7*:V8)7KGXCD"W5S:2696\DW_4C&W/:^ MKB5##8?ZE'S3!1U3";2%%U$7@9NN*%\:J6]>=W> WEL:JA;#="6YHBC M5$=J4P>6M DG;FFCJ$&YKH&DH\OR7+9U4&EKORRG'0]V2Z_%5B]K)K7M'0B! MN\YYW?AR].MS5*H'!>2A;&".O7,@NMT1![J)%B.D6U"0SE+1&JZMU%64TKD- MN7*%7""94WAA6ZPO=8RT+=(IMZ:4X8'IPG@C0* M/^T: -O:+\Q36X,%^>IXD'KHK"B&F#D5MA*=Y?!XLZZF[G?4=^#A;CZF MQD*ZQ\JIC:[;DX.)(H_S<8Q6!8-A%!$CQDB*#=JS/Q(GCDB5/>Y8JYZ0ZKPP M.ISJ>XFV=K,9A5LSR?<0;QV:&5_K+Z>(4.:@(@')1"!"AI4<\[(C1;D<*,9\ MVR9$A5D7#HO$*8;2*EVC?T<7Y&BCHW 52MK:(\8)+;%-/1B($T&]LF2$QGV[ M!M2N/@MTX-;!L+7#PEQX/!1N]&$< Y0%Q>W1K]$ =V+_&-LZP*$P)<"+ AE\$ZC#;V\JUY;.R .=CVYS:N!<+)!$LE5F'!-@%VQ&I.$67F0 M%*Z 926]0DM[VC5108YR_:"W5*ILCAYDN1>M+LLUM$<-"I\CF M*RPY82(IHW#3S@I_+>T7YJCMU?Q4C1?DJF.N!N[Y*H+19D9MQXO,.$HJ4_9O]:SY8 V*50[OEKY''$ -HII?$93$".2&KZ FT+77Z@363N1!X^V\'^@ MA.J+X\/$6'-HU.R+/ 1[F6#_(%YG1\1!VT_^04?PQ#L]\$.%$;[(MFP02U5- M'8_F14;RY/R.NI1+]>A3J;S"7KI]D0- +Q/42Z!J=$0, /WD-R^0RKE4ZN\4 M$^>2$SXHF,EW*YK:(@[M39//"C!EA?%$[FBE;D(*!G:*\47AED;)#LIR)1R<('?8 MPEE^O5#MT1UYZ/8U1*VXGF9?Q*'=6X4!;B\8K40EN$0,X@4S?.$_NUWJ!K$T M7"=PP,,! M-60PH(,9+(:H8QPL!5,"$]K\Y'.X)L!8@DB!+.BPQ+;%&JQD!7(^A:'WRGR? MIU#[^'KX>_8K?&RGX&)JA>(96OROVMV<- M-!FG$J0C%^SA?-M6H@"LYX=BNR,HY"&.$&CFYV1G-(KZ2<[2/EQ8MLT==<,GGD;EIZA%[28&+]A$X5/D M;"S=+*0^)_?TB08T:*E#$QY, RS$BU"XM& ME! #S4"%C*\G2+8KDC$6$55G37+>>!(6VT9[9MLM9+5@K+_Q_P,A9(ESZT\R M5@N6ZU[ET.V-'%UZFD'U#&-+5\3XT5<#\VL?ZNK^V.!A+IO()\YKECE^=2+/ M\FO*NB?5E,V1QWN7HHTO*"\GHCM%-E^(S)\0QA>R,RAM:-D(=@LU+5P*NW0!QN"D%-_8V3@R70@B"^4)M882M!=DU?CXM%Y]LH M#/B/KBPBK[/Y,8 ,\D U-4PUE/O20!SLQJJ81@=G2$J.I,YR=FS0*$L[NX7@ M%DF0^#MR&<=0T$YIK1%W294G8SF8K5/_BJUY*O+H*^NP&!-!BA;#C%)LG?:F M@'T'U5PAX]MASF/J.Q'Q:ANJR3,EJ6!)?,X3_N3#+IHOCUQLGW5 M-W<2 J_JIO"L' M$_P!>-/ )]P)Q=8.3>$QC%G UH2S\5MSHH.0I#+U8K&_% M-'IA+I6_!&'"Z20T\#A!V,SEYG9\^@TY?W,VHAX"$W4P*>%Z4^9#44P. M<1O'?>9L(GDZG);'Y>%7N2<,WZ"HJ+!.HX EH'2M;49T2KM.:,W>X.=8\N3S@6W*LZ0*?:%ON$[XY)W.O!\]OXNUWF(@DBT! MON17P=GR_K0] ZDM@^NZD_%%IP6,3/V5U[KP@_#138#G\+AD!P M@RDO'!:N*YD3ZB.%H M$C7'*$EXT7JV=D6D3*0J5+ZUC0;BT!IWG699=)#"_*)J0YK9$*8#K#2[8^]0 M7UGO\=AUHY1Z5\QY9#Z#%[9Z :,6@87 GKXQFD"MN_<"(*N'$F/$3,:,5+BA M YH93)*;(3^-4ZEY<4-SB>?T<>D)VQHDUD,>/0S M3#.$Z-%8!)#T5&4,."E9%EH&QJMO+ 0F&:Q#PY M@=5#*QAS17E"1+-G>H*G*\K%SW%OEQEKIP4S9I20(\T \U3!QH ,8KP9HHUI M0$F>*U)P)8+MJABD=ZL&H:K(4\<;']@3'TU2>@69JSG1ZD4(,0$,U&B.V,N*D8%U]EGU%'G=%BYG0 M2./T! :[Q9E5'#=A+RQ;TT["I-P?YJ;+&ED&J//UFH*4M#C^>>-6?WB) :X!:8T1@P9Z4IX\)2$#J(J!)HZQ:3M=: MEK$*KGF$ 1Q$NUD7QLG6MDYH0->L[V*1"<7%()6QN9J!JC>Y1>"4N59CP%3) M'7ZK!%^^._8AD^%KA$ UO^ENH_"%Q0#;L.-E_5Y):8HSNJ911#TNB]PH/ X& M['SUI;881#(R4S,:]2*U""0RTV@,%,HY"^21O,6,!??NV;SVTK"1[9F<$P5P MWO>61O?/3D1/G)BYW"9GS$\3,%._25Q/:HO!(",S*:9N?4@M H/,-!IEPI9Q MAD?6B."](H*[B+*,/T(4FM=BIX[OIKZH&UX0R&797"Z#H,7 M&G,)N5QB%8Y'+)>>>E\"QI$[6R?KB5&&1!<#54.,UHQ8)A07 5R#%!L#OPH! M2$6"(VCG$2$#R85 N59NW7X5OD06]0#.Q0JZ[6V\#-JABDE9:D3(>;.%'TTA M; #AQ<#84.,I]OD,J2X"S@8K-\KN'PB105A5C%46H)DDJ]F1K4=ZAL.057.A M0;);9P?[CZ)<4M4@/SM^*JS$9[GI1O[-&-4&,5D@P@TW:A?:F7-8&/*-H.C8 M*)B))$N,'8W?&:L0)+\"R1D]4N)W582S<..P_?I?76TQ>V27BH5' MJAIB]@Y)#;\[$QJXSQLG^JU?LK'? M#;EWZRK>D7;4^B#V;6W11T3O@@&J+*20JE\JK'B[@]?[+,K!%:)/ MX^ VKQFC#YGZ2>_^0,>@@L. +]B ;U,Z$8[-ZEV M0.['W"O+67*F?4%T>$WM((_N \T8^Z1JEW65J4 M-BC<&J>5]DN*U":QQ_/=%2GI(PG5Z12. )P^.#%QR%8R^7K$QZ_NV5/ ULR% MQQ3*E[[@5:_\XO*>!?1[(0W-GFH7[UEU=\'^@%4/#08<5:N\5,7*,F?$>0S3 M1)R=BDLQB%.^[[;-!"F/6.65WKA.+-G-_!33#,:JL*@]=)<;8N[S.7=5/T0JR7CF[A1!XF,>K%8;X%E)E$-4F42*I\%I[1M8$?4^KW"W4B M*SM(5:7.TJC);SN:(H41'06K.T5-[1#F_UKBCA-L.5D[.T)3*KCCT48\A7JS MA%V6@,1WU*7L!<#ZFB:*,5RW#_) U%*Y&I&M'1"'II[2)Z3S#U%L&&KVST[@0E\8-MI+CN900YT%V&4 MP]PAM&9O/*N@N"<-I*@SR"2U3*(/ $PVYM00DXVFKVK%-PWBY89P! MNU YQ2+>*:^J@!5$<,X-)=+R-0B]U M$U(0MQMV15W-.QK3Z(6JKDBT=EA*""J5;0S$@]9+"$>UT(.#LE)--B=N.2[' M5S8G)$9(^N;RY!]V0\/'F$L6NQ0&3V8U.>_IVPK M7A!N*?37HSORJ.YKB.9:J.U]$4=\;Q4&#%B"_(H(!N)MGX+%^&>3>X2"4O'. MRD=Z/9$'0 _UJ[ZOT0VQV_>1?A*/7UFODJ2.]ZYJ27H]E^KV[=63-+HMT>U' MK*:DY?8VJQ8\4/(U5JIH*T]6Q>\'>X*>XU7=;.R!WWFYE:P=8E*T1NZ^&T,9G/7+2 M*^Z^/MT^PXG<>!57 M'=5GM#HB#P5]Y;5R\BLDUT:,4O)#X2=:>KFR7:AF1A/4=<<5X%]BND[]*[96 M+;KJ]5QJB!^JKQ7C9;2P MGY\<2;MQ*NQ(UD<^\!8 P@IYLC^R0B*X#,I%6L'^9O9\W%,8>J_,]U=P S0) M$\<71!YW\JPA<4'NV:]E6;6O9"\0R2-< %)*D/VQE(%(("=?LBCY9>)JC7>=7HB#@R^LEO7@A5;1L]V9@( M4I<>9I1B[M>; O;IGKE"YE[O^]05^]CRHI>,@6T$+P)MY/Y'1'U1U,=S$H"PD,)MQ79A'#N4!R+E2]<\PEDOC\I1: 1;,$7I83""&[]10ES M4]^)R#H-,K'XAXD3_Q9_0Z3Y: PU7FFTC9@H922_1K+E!@P$E\SV,\]$;7SU M>X!7G:R?W]UB6")3;6N-1Q4S0HYGMN'+95AVRZ9;,AMO/^GJ_Q1@FV,-;KPO M;(QU.&L;I5B,^"E;WQ4YPPWWINC0:G/?@<5BFY)+7#'/51@\91/P9O-87ISJ MW'/6[(ITC#4Q@-[:TR*VG7N)/\DJ$X)]YUF,<+R!QR7^R*8ZHM2&K6( L^B; M?:M^P[S6 M^9Q*S\BC+[$JLQ(MR]2/#(R0:W @4Y' MQ,E1/_DG\GH"K([X_/XHC2WE1[/;P7V&\F/V WY_7EA.&\51IV(]-I_U:MC/ M@.2"X,'48"K4Z$MO(6!BK-8X&-.PT5]*D('/AT((DDMQ\ KD_.ACTW!^""5: M@LJ!1Z(X\&@%M_X6QK!!=AQ%\)(62'Q/HQ?FTOSM[8ZB9WWZ(T>DWJ:HPH]V M9\18TU\'T_C(.)$*JQ7)F)&NSRZ7PJ-OZKRU>F5A["<.F0,]C8O3#*F-N206VXTI.B M($^R:@(2D'!%*C*NB -2DHJ8I"HG4O"T9_<*'[B6736NR\6P@[MW](4&*87B MW;F%_LZ2Y[Q>=T<:IM\;.2+V-$,5WC2[(L:JOAJ85Y$4?&3-]B+=$N<^L>O4W S[IE.'U,9O3.RV M#!Y+RMY-"-\190A#1P*-1=GTR IFVB3QX M&\3,H_+1)1G2^4L+XKKD;?!+\#DX>PC^QO^Y_Q.19[[V#MG^Z?;C+W_Y_/&' MLS^5Q\YB<:Q+GA?C;-> $9P?G/^"AYXX!?9"R88'YW.\DO5^GAEORI7PG-W< MUS$G^K8:J_(#90L;:%.K&%543'(OS5[YX))M1GT-B'+3\.![HC?K#((!@2./ M>C?!-4TN*#UQ8L9U]85CQ\]LVV030SJ8076(:A*H8 P M&-"$AXK,&N#LJ[B.GO\AR@0BK\\$R!LR:"-ZDRMX"R5FQTM^\^W"K@9VMNE4=AE0].3)S< M$P_V5(:\*L_EW\IB:7_C@SCO\ 23\=9#4AI],".LKLKE&_(='; CI[;\RSY( M-;F:.0.1[>8LQ(J'=%4W#S>WI GG#ZI,; ^D[*;'I; M.GK[)8CDWLT?U.-2G'#86C,XY)>I?4L#QQU]+>Z%%IK:Z1NI*EFN?FG;(I] MT45#NO%KG5XX& M!QX_1WQZ OU>0^O+'56 MU/LB98$P+ITW]Z[>=$:K/6]A]XDR99G_3U$8]WZ[)N^$-.+[*:WUGH7H@7B MT11\HE,JW@]A%?DJ4GC62*Y*,KN* $WC%S8VJ)"M2R")W$2K27A/D(-2D4!5( MJI\C!H-&,8T?OVGQLGF2BMG4F;"T^9"*YN^DD+EQ_?+W4K9\M)+5YPLLW#UE MO6[#*MV#Q[_*Y#5G M86>\G5'M@^5'.Y/X2OY^6&%'-2_HZH0\CO64KDVC6WL@CF--P4>I:]M47,I. M&,^I-6W>JK?]JMP=AKTC!O+9>1FZG*YX]H%3XM*;Z.V5/SPGUCIP7&L$%O*BPC=-=6'RF4[>M M;RIH%\OL3P8Y]I@:IGY6MQ\-Q&ACK(KYN=:]VI:'[[C,5NU2X_R81?N@*FC9 M K47:9)&M(JSV0&ZCC/^ TDBQYDQ#*:9Z'320XP_HZ@U5QP05FRLWXEP:XQ!0?B!$$*M[,:IF3B&"QZ.&NPT35]2QY> MJ?]"/XNR//W-KT=TN9#6PVB:H*9!<9FPUD>Q28!M)5#,W:]GN9)@=A.@>_=I M%I-QB/CS J (OJ.'UW 4&Y:TWA7P[)G('&\R0N\&9O;UL8 NG/T2T&4L2_%@ M_\M20(5S[O^H9!>U]P,S_ZU*PA;<=SWB2V/O# MEHJ1!F(+;_N^L*6JD ULX7T6@RUCV(K'_+]APQ;U2=G.3LO%"L5)V?8>RXS] M,8Z,:NP931/'4 _;,(['T+OIC)W8T GH6R+?+(#G"^QLYS0]97)'UVG@73'G MD?DLV9U"E4?EY=9>!)#'>G]CU$[(:_=&C $&2IC? 6EZYP>.RP$[4O!;D8RC MI8/T\UGDCB9I%! _IVOKZ,Z,*A_[?OCJ\,B,!23F)6$C80D[D'A&UQ3JVLI* M5^WHIVJ+'.A:5:S?E6UHB!B^VN4UOVXJJ6;E[BP#TL0Z9@^'6 D]\>SLL>M& M*2V@AM&X/08[.R$/1CVEJU'9W@-Q>&H*;NK#\M7BC#ZI,+ 546T)OU*<] 6'+AN&*2\0!/]B@LU-8>.19TJEJK MQ:IJC#BZNV4V+I_$*'QF>:+C\EE$">1*"QR_,94IYP; M&R+W5;5R]6GB?BO$WMDBK/GDZ3$A)4WR*U#%X(W7SH:>A7#%4LL8M>:+\LQ# M1=7^6;9=C).]6KC9Y/VB%>/!I M$=9X KZ?L=M+D>K:M:9'BJ:+\DAU6M34;C%>.5(Z=."7 Q*AX8L@-.$C5#YU M;G]MIKDI-Y9!PE%6_DOY6>R'_YQSW/ M]2AD3/"1DH8!NZT=4A_L5 T<4-D(H?=URVKJ>CFQT4?I+L_+^'X)XBUU MQ>NOC<-S5UO,'MBE8N&%JH98/;%3WN'>./XB17V9Y31\X:R"Y')]P=Z@<*JL M4G8'<]_+&&KW/SP[P<=O/K:L8 RFB-1Y1S17L?8QC!SVA9&1M!MIU23.HX@% MY/69N<_BKVN0A;AA7HX/I"$L)CZ\4Y%P@0A(1-+ XZD(=/!@^9"52]UNIM;, M*RB6;;N_X)\+L"*7:R)D(+D0Y"ZWJ7C[XR&WJ240^Q11GC%$(,9-=/Y[ZO@/ MX7B UDG]O8";GAF-@*Z=]'L"/4U-K0#@DY1-8F 8P4-EC@\'19:/AQ.;W0@; M,YDD/-Y$1(A%'L)YH/+*$=/W,^H*$_SP$3H>!]ZA]:[#I!Q.ONN-FL,9+0] M1S)N!Y8.Y+),6!U+Z;$1-@T2YA/?R=:OB=AG9B.)E0#T(DUJZ^IU$Z<6 M.TO48W75^HO MD,O7C.57ALHG9 M.D"X#\EE(JZ1AF/#Z^LS#$85V04)2%5$>>F[ZH);E M_O#=OZ Q%EMK$8_'7M9P+9C/@8X.Q/F@4&3S(X*>&;OW@(8##-T; M)@UXO1?\'*(Z7F!U("?E:O%LZ5]$MEMFJ-7%!+R0:^-KZ8?%-1,_IHG:Q!90 M.K?5]^,AL9KD>T#;#H/U1E0%O?>"FEWJX47&,DJ_1PM^4UFW'\#5+&7E/-K/ M_+N'BU5\:D];3NTV-$,*25V*5<^@[;=!>.ZB4U131\T)PJ(.M7E6MZI9ZTG= MQH8+\D+U*=W#5@OQQ)&._^SYHM7SN6'@A<$E7"-Y=(+?;M9KN$\"R+W&=[F:!VI%>G(V+/[B>_\:%?H&7%MT\X?]"FU8D/&B'WUF:EJFY9 M;X'8_Q2"FCH:D!.9O!5GNZ=NRJ/GYH5& 92UN& \#799\ 0:WH?KJ/@$7G5\ MNW]UMIV^.90FQ615SQ]$$'&@C*.7\6'EFPL[^'W54'0#_G:9T(UJXM;5 M!WE(:*G<54REZ(#8I?7D'KVHBOA \+#T+.>T>F.X&=VDX6?GC6W2S4D81>$K M7!)WMOR39-?#2"TD%AC370;I"G%5_X5%?*<:(P/ BF0<2<&2Y#SQX,%D5LF5 M?RR4=Q7*#]A/:M*HN@A\PHG]UK24K=L1:;CW5[[8 =+JA7V?IY\2IB[\\$SK M6PJ"+#PQG09)Y7PD#[R-.$L)OSA/$1572F?>G)G')$JL.[33O!@WHPV.Y??/ MK="MM+4L**ML.20+:B&!%!:'&*0K"U+U7U@6U*G&Z,B0<42=!4UFE5SYV;,@ M*('+V7'>EX$;42[,\1,?F9Y@J49O@C0R::20,84!6W,M [I+S,:&J#DD7W-R M+@TA5TG97(E2ZP*EN(O$+!8W:K)$;J.-+5BVWE;*0R^*K*,29>R[>\DP0*FOF9BG#YL#/)AZH"IU@2^TX MSDZ,.4^\X;G/Q&-R=]2E[ 4.,<3?Z!JS/]FE#5"&AFL=G'K27.+ 9*JB:825 M# "U:,8"WAN!X(I)&HN2JL2CL(S C$\%" %-(@3\T_77!=/M>BP-YPA&!KF M-K-R^E$"_HD<$OA02^I?2BX0J4J$9/EB;CN>'+B>0[:2::/_SCDZ7(31)O6= MR^"%2Q-&N^.G_>PHC:@-VQGQ%2K-S_ACA>7)?FWKG[ F>1;XV..C?AP<2J;*.$0&%:@C[.T]+C:["8I M]]GL&A[/H>T'!/$U,OEV3>!1:.9)%> M4"AY(D7"D0Q2 N%:.LND.%B_Y?N0SVYD/2U19*Q65:O)-OU)8$9$0X,H[MQW M]L>.C:;JC'2GOIQN9[5'9=V[O1*DR(O736^U@W?J"I9M]0(MX.CPV" M%R=/G)C%]]SA'>\FJ-X&_J@XS=*C.U*,-36$^H5*=5_$A[5ZJS :,@A>1#*# M>B2U&^-VSFC-9@QQ(9G&B:S*$A,EM(/[^*"STH;H9\O7$,\]<,%&3POMG M&HLM>=U$5-D;*088FJ%UYMG<%7MV9:")\;2B( 7'CL3V!*N% _]K1*%3XLJQPY 0Q ST(?(E$W+V'/G"'53LX*H*HE\R*IAW]*(A9ZNR;2I+0UD^YFI%73U2"T1A'MJ-N"X$"=# M@$/VS$9;>7>>E;B.[Z90*]Y;P=[SGVZ#7X+/P=E#\#?^S_V? *HW#L_R ++I MF[/9^G3%6WW\Y2^?/_YP]B>.\,7TFO\81IP0K#&*Y28XPKJC3L1[LZ)H_$H4 MY$R>&6]* ^(YNXD.R_2"]YF^'B7MP]>*M6ESH9FB%%G?W+BA5SF7&H(<\J >;JJL:A!8QQ+ P7*?15U D M^^):[HJ4$A N@K5DW+[)0/LPX%,Y82!8HX--%V[#B+Z$_HNXFKXW!YQUF5W+ M"E]B_G^5E\B*B8ONW&,0RL%GN>/-A(-, MNN?F56^E%LXIZ1LE?UIOPB&GB<7['7J4!AUI"#J@_[Z'(K6Z[VO&5#XNNGI9+51YVWZ_J_D)K3XL,*/A1 ;M>794FSYVA)U*W2%Y=CVGS@M@.V4= MGKU5GKS@77%V.WCB:;HX/.A4#P_*O/HPWA&DS#9-?M7C6&KU,"KTR0LW9[5! M#JD@R9AMVO>VGSM/7T/ET!C=XW![9\P#1F\C=%5,.>R)'>3[*S($OLL%S=+' M&^ 81^63"6S04O.D 5&M9]B3FX)53-'@!ZL#A[%^K%'CZ!5>T&M32'6><"%' M!(>G.F'P= 0;+*2^3CCWXQN3*'>3)G'B!)ZL\LR)N';.[#?E7W>B@ ,4*![P M$EPKD05%H[Y1NL[_JBDL)*)[*#+ZCD#!$_6;YZHY.+X^=-#W>E+;WI(@6(T4RFF+_V(+6M&8ZB; M>769G&1UJ6H;,JA>\;C+"F8XA5#R*,?&V9%'6GE*+0P:*T,ZB?ASN,V/UXM- M92K6KM(M_Q,%_> #3VIH=2(UL^D/YE8E?U'A:$7.<^MD0O FY=>5RV%]TC6S MV7)"8)=]OVSTJ>D.'M7M<$>]U 5E+P,P1'P<>!>4QMT&5'=<#KYW**\ H M2DO;708"3*7!@)EUO+3L+S.A89'B-Y;6,"]];DQW.5@ZS'0*J#4CNBPD'JBC M:>!]/GC6N+95F^T0F'XP[K+Q3>@JC^$N5([3O?MZ;>3%W$NWP+1W3#?ZX-Y(-!5N:-,<]D! M.X!KRV\^75S4 T"CZJY<+FY]Z,;2L9:)OO7I7S13 ?-GCI4<5V7-SX?P[_J<@\XS>O'#]:"Q#G_I+5W4Y"D@N$9*1YSP$T MV7I.>YU41PHNEBAK%# MB<>ZHO^K6%@0M \&KGE.)T^J:7D !.1NQ(IHS*J^EA\!*K(D*GY7G M$8#UBDCF,X^L,UND8%2L@1+!:E6S@87)-!;/^,#=(?X]=2)12,G2:T9[U58< ME\I;\%IC0*TY4B34552=A91M%Y.&-(@\VAH9T,[J/6#(0T94]?CI*:)/X@7V MXFC/X3LR-L(RHK^G-'!W-VNY,L?<6V<'G^B9J*W[LL*VTQ M8:SLNYRP[E9A MO##/><$8EG,C&3L4@3^=,6JZ;W/=M\VZ6\ #$Q!8>.3W#O>EQOCD@8TQEL=6 M^C,<2/%WB$(V?Q<.;J_<)S ;['P8K1>!106SCC'4D=W6>S%AKJ7$:#%?O)(H M[\A*AM:?,IO1(O)\4/YNXL2U]9OUDAAW$VC4-&CJ@C3 ^RBL.-1ST![[TJ*N M^".UQG?$&H)JYU*3/,R[/#B]WP^:5Y4Q/DM%^5?C_1\XMP;G M8WR)O>&<,T4-YV,8I1/.DT,CV#CTSF-%:YTE:X@4Q;N5:SGQSELM9@&P)NQX MI<8Y55O%C*?2KU(;,6E0;[34Z91C/@N>!*3(.MFZQVS#AG. ]):>T2N98/+%_A)SI!2Z4C+V$>?[F^JFX'5*Y MKZZ^9-7=!3L":RA<0]F6]DM 4AWQAX2Y>(U$V\_5+1K13ICF8'L;CVMQ%/3=D6BIM?T[?D MX97Z+U2QQ*$SD.C&*RVD,Q0P@B1I!Q]#*NZP2 \I #RHID$NQ6Y!?J M1/-O;.&P"@> /^,'&OB&#C>_!I)Z3["R9R!C-,GHO!<0V5=G(NR8?1?%JC%X M*/]E(9#!&:L.9QL3>W>P4372,. 2N\*.FH*304>P&0I\#&*07A@_W49 '+! M;3Z6[3):[PT^JB8:A!Y Z#V!1TV?B; #>"P$.D8Q!X_H?UT(#IR,:Y>'9QI180($AT=/G2C:P2-:^K6?#KH@QP<= MA=5'2^OM$<>YEMB#8CDI8_E3%,83O0T:)HZO?]AT9#T?@+N=X9[&,:57<&;K MC,9NQ,0KX&T%S=M[( ]*#75KX[*Z.>*0U)':."(%[16YDN<2*_0G*'(NF'@W MZS5SZ?W6<>D#VX0!2S>?G6C'%?#4A^_TNR+U6!,#E(]NZ?7#?BBOKQKF3@U\ M2"@8D1@XP96OG!ODD)+?W,]+V=-_U:#]E)']-SZ,_NSX/MT9Q'9+YT5%=Y<1 MU/&MZKFX".]49!P?AVN6KTY$G\,T+CP>>!/)'$_(SV00"7KZ9D&4K%YU/&/0 MW0LI2/14NSMQO5K \P:ZDD^1P%[9?O%@>N7Y/P<3Z!ECMRB"+B2!=;";-=P> M:CEXK]5Q$1&LH_QA$+?U0A_'6L(/#>6R\'\6U&+U%YY$S3C9#.:)+0 W+DTO M*0^.Z;INYV];&L2J92-56^21VZIB-5@;&R*.SW9Y31WR(!0SPG8B%_DW^ :B/*"4-G-Z11UE?Q^@2XO<\BIKZ:*IBZ M*I CD: GJ\D\TG48\7G>=NLS%Y9K*Z_%9"X=PU7^-(KXW'"35;6&&D>^G"Z* M.:&-.?'$EI(C*6=")-$70;GL+=0G[_"#*+*R:?_&4TS@JV MQVM+>?S%9BZ8:(R4SI,)NE3]F$!/.<>K;OAJUD&8U M3/75XPT+V";=B-'#A0)WY8 BAHS\200\JPZY<785T^C>##8GAQQ?AAJJ:]U" MAQ9BW!FLTNAK' 7W$HI6 HM !")E(%((/,L?LYC,WA5A38T[;@?WIO).H*7M M3G _$N\ 2$:["=P;/RS?$)[9/O8N!_=1M.U>L &=]P08RMO ?8F\%] 8YPZP M(6Q8O!L\NXWL70ONH6K;C>#^9-X1<"CO ?>D\4Y@8YS;OV:H8?%6\-P6LG 2;,CP5VKO7,9@_;5WP4*GX)/!:[<(F)>N=O+F_:>B7/ ME-:20:'+1-H(H2*T5+CHU&=*[*@R)Y([D>S'!9(?I9$"^@0OQ!I#R:2V^HED M;PV1%\?G657."M'6[?[[%=VMD4-&AYK=>Z^V'Y?HO\TZO'2_.J!Q[9N.\$A! M+2##=;89ZI<;LYB"4SQ_#:G.S?J"!4[@,L>_#6/QN,+Y6T*#F#WZO'G<[[!% M/[K+#/C^IM. !GVBRP,1 ]W&AYOL27KQQA,/SD(0DDM"?BUE(>=!NA&4PL#2 MQ9!%VQ(!TOV=LJ=GGGH=\R'!>:)G68($1^=N*?^RE!,> S*+PC%]PZAAJYO& M8E"JARJC!5+.DV1,2RR#]N*,9E10HXJ \Q3!18# M,HBQ98@V8YSSS@B3@BVI\%V1QUW18D =J.&1E<]$3M*8!32.,Z'BXS>F.M3= MU0=[M.BH7(N+M@Z8(T!+;F-?SXB17X&<)>^5,IR%,$ZIK+#7!KMW-JE4\\9J M \S>URCG<&^3!,>LF@>U*1F-,A;J,EJ*=D@=JE.UXFYP4R/LEX%;93:_J)YM M"\*5WF*LAIN=298')Z%X=SOC3F+)?N;KO9/HGJN441TSO,+-AD:PP-D=8<+FHE960\+?VA!I1'8K!_&H;H4PH](0UMP#*V1E);?1\_G>GMB8SGT6XY$CI?J-/CD@ZQ]O-R.?A#0F,-VMD?JHIIJ-6Q#UI@@]55?B MH?-2*XYY&D;;$';YKL.@+;?6:8_<.3M5K;JGLC%B!^V6V1Q/,\HVE^B:%M^O M.NH0:W9%[KE]#-"PSM?:#[$_]Q)_(/HV[[$@*$\\IQ'L#$'7*6#4S5JJ"/M8 MN3@*D[1V0![*W2-&R-EL2)RGGGB<]9M(U*;>,!H:I8 M73UC<1*QQY2WAY?P0B]UDSC7Z[,3I&O'3=*(6Z)I9:M7;Z31:6B&8EE6OROV ME5H#38:[]U;R(9LJ?5$!]?69N<]B!9<+S9(=83%QX'AB+N3,R[@SFJ?""FR4 M,UN1TFXUAA:*I*)TEM-PLW6"0T_!-G7A]EJSY"J,XXZBJGUI(,7802;1G-4< M$D"<)YGI,'X]=6W5(9.>"4SSV8E^HPE) VX 3H^]--R-G 4M MCKU_IG$BTKL[ZL/=YX?PP7G[.TN>GT/?XX:X"*/[9R<2E:@]0#H:Q$UC^3@4 MD2/)".:JXLH ]RR)=N.5T<$O[Q;GQ6&>'E8X\_EGB MAX@Z<1KM[I/0_>V.)BP2)_!YP^_ 9GX*R-]\@,"D/U+O-39%L2C7IS/V93DC M78PSD(P9B8$;B0IV!/B1"D/B>.$6LKK'G5BD.PF=")ZW)6>\A\L=/IYY?;]J+@\ B5D92)4F(<*UE: X7R]IK!"3;G* MX88^.&]0!P;>-F9!RH*G[(PJSSNRC^XH1!GSF?AKQT[3>-21P\K(9JRBSDBD M$8/2V!J:!FDA!Y&"B'5EX$?J#(MJ3M:WM?!9CDG+)=QRX@72J,80$<3M62*Y MH!R+'1_J$\#F_J[6N)?Y^U)>)+09F:\;UGJ171RDF6DW/9PY"OP2(A G\(@0HM)>//*,';'KD<: M4'% :QGH=1T&'H5CFE +^?P-#BP,RG/@)\*LX1:0T4-"EK1(=Q#"7<=H^.^UOS"PUCTD6*?:.;KCB/ M- 91[.>41M71^!TH20?*C_,9%)Q+\AB7*Z(0;H\T>:4TR*[4*$N<54+B[6I?96WV/8<-Q& M%'[//OK@B_LXX)J<0[Y/0,)BHX XB;S@)BX'\_YBC,][M.15X9<6SEC(%N.'Q&%7N=@S('QI((1W0 MQC!0WXQ]G\["TW*E.M/#DF!-*KP7D%N/;BYI!+0@T[2!/_@$P%(!IK4K,=MK%SMON5BR"95_W-(WX)",I5,]67D_D'*')"!T'\@811 X?PXU5 MJ]=H3 TQO(R@E/&:E61=!9OS?,Z;\?]Z14H12"F#]6-V%LUV&X4O+(8%/I@F ME?-[2T]/9P=LQ@.D0021 ])P8U4!R9P:8D :02G3R,I/O"T1D.R;S68ZE(EP MH'<[>K?T0HXCFFHW9"^J+H@105?RH7E('OZ-<6\US9A:=2NAFV^+MB.7PC#: MG9$':$HF:!GM.*SK[($:>7"1JF&.T= M$6-'/_F'3C?V@0)10C*K(:Q./G20KB-KTR2!/.A-#-(T'='ICQ@"C-08/#7I MDS/8G:+,:A=+K]5MMF$ 9TINU@"7B:HOVBGT1%Q]/>3W_RE MNYR+*&/8<-_!=OX_CQT*S>$PLB,U_\EJ-E#HR'_(_Y9A6[7^-L>_#.KB\\W6 M#W>T]G$'A([&!#F*3&/4IIQC' Z(<6DB10<';@E9*_%S\4%QC;7*5R0XN6 K MDHN&H!8_5ONZMNOPFQNF^#/U^( !UV)4YU7'YO%N8;'%I..@8@.#=PF*;7K: MQ<2*9"07;6F0.(5UCUTW@OJY+XZ+&@SO:$RC%QIS#VQKH/JL@%.5[D94"T712!:+LRJ;'AG[3X1)CM:7_#N9X2B0,%%&)V% MZ6.R3GW^69BJ;S9.PNA=@IN.<8>#71N7=P=^6LK: \-"/'%T/Q>0Y!(N"1XG MM73=3EYN)T=A)SL >AF\<# /HYVN7:L=E@9H!\JV E/1>DD .I6U""9YL$3N (4+%7^=!2T+:]Q])"]%#=UA@MFR\I2!ND'C5*Y4[\0]-M M.DMQ.J+&]XX/!8"@%!"J0-5*..YHDD:!^$N>'8P[!5$P6!H,##;F\"E'$_4E M@U-,3*QY%\+P9!@F3W#2NB+!.GLK $.[#LLJL6G/*].Y&F#6RN%I:%7 MMSE:X4G=?4GXHZ'%J #35),NYX@$.28T"53E"PL+0-DY',C ?SCEO[.DINXG M&L =L9,T9@&-^V1 6L26AA>]C-25V7136A**]%-H](Q%\JZ#R8ID[$G.'PF\ MS&.KG!!A 1>1Q@GQV8;)2K>RU&7&&0< B9)XV@"=-5X:@-24;,\MH.62 * N M\+@9 Y!&$KOCJ"GK/V*:&7R*0OWQ/6^\M/"K*=D:?J+EDL*O+O"HX2=(VRF^ M.)&:#^(-Y">@1;S#>P$X(E+[%1>]GDN+5;W75C2Z+2F*)WBKHS&D&YXX&3? M?Y3*!_0)3F;V"O$);/#SX2LE.&+\FFJ?TI1-EQ;%%05;PY:W6U*<5L4=-3"O MY2.)D\>G\0 \AN9R^,4R\"JN'UXQYY'Y+&'4\!YN,P'D =S?&!HW0X\,Y_3]EVHW7C M0I,*!P<.Q.F"/=.8]$>*",:F*!X1[-,9^V.!1KH8'UO? MP/%T2!R\ID%S=_"0'O]4_DCY;U;CJ4&TZ>R3 MX#DW@,YOE-JQI4KR-3EJWK&GY^1F_86GH91+(F::^M90]%X>8K:9H0,OF[HN M$RU;-1D9*_G7%-/?4PF _>#2HQ%[X60$;$8@\U&X/DIC2GP06RYHH$#020RJ MQD_!CMRL"6=(!$>YN(4(/B>QB%15> +X&?>$R6'S-J);A^6C )QA;3I$841@ M>>#988P._%3T7B:$=BF#%$6W4NS\*>KX&W+LQR&\.>6G'I >-^%U?8[1;,TX M&2VUK1M(P^+35QZ+R M:<4<':LMBBY(8;V/PDV+B$WM%[!BV"KV^&$^P3F>>D0_Z.XF3J)XPZXBE@#N M%;I+#5K]<%U%4 ]; [+KQX0V]VFV9NJVH MTE:SX-B7(*)N^!2P/X2Y\J*8"L.J6R-'G@XUJY"B:(H8*[HD-O7C*ET!!#GE M2:+ZA4:/87M/"D5MAF0QY;FE@>.+,U,!GP?)FWE9P=E^=M.DN,S0 M[F,NC?#7(;<\B.BEU>@PLJH^'%1(();/KSO."%5I:M MBXNX8*-M8;&(^J($MURQ)BF/F2AQ>&.+LR,64 _>7!3KZ3R[@7-:#["8KL[9 MVKH@!R$=A??F+ M_8QYT'>98=%L HV(J'=<7C HY!\]#N !$IX,E:RL+3?-: 6W:H4MH$&V\3SN M::$FC> _N:!V&FXV87"?A.YOB@WX/OV1AK>Q*:I'A;0[+^"D4']=C)=0T\TC MC6#*$S\[7!WXR17T20P,X'/P'&0[9TXR\1?),8==($39A)/Z% M,T2QRS^BWORG=^:S: N(BI0B7^27/(E@.B^9I)I^]2* . TST\/X MDD?&+;MQ+% E8RB@)*Y,3V*K<_<3QX?"!_?/E";P KBH"?+&5#/UEN;((Z%+ MT:K3J]HB]N].D8TK'$K"1% F.6GR*Q#'X[)GX<9AJC,CK1T6Z+9U9;L<5[9> MF.ON"3VV\TKR=MQ7G*B^YM]\&L'3<3)E^TPAF5<8J+T'<@?64+?JP2W-$;NP MCM3#RECZ8?!TQ.<%&YM5?/;4K)Q>[.._3=V6Y<1*Q5L\^:#/G*#WYE5G7^0NWLL$#0OT[1T1.WL_^8>N+55G@;I[5+,NT5NP@YV*=$[\ M?"_PS:,1E *D-^LKMJ:7 5>XI1"L3C_DH:ZM>JWL7%!GA\-) MJ#2 I:A_X-S.WQ(:Q.S1YVE-W%).4J?KXN)>;8#VP#_LMZC(;Q%_W- '1N37 MDA4Y#](-E;>7T"3V$UA#S&= "=J[UMH9'8H(^1>W:EJU9V5C1'[<;?,QLF=.*HK2=K9 M3>5CT#J,-O)0#QP';O52=6OD/MJA9M5#%4T1^V>7Q,;K!"5=>8">?/G_V[NV MWKAQ9/U7B'U) G1FDBP6,[,X.(#M.+,&G#C'=C((\K"@)78W=]12CZANN_?7 M'UYT[=9=E%B4\[ [CDW5C:RO>"D6?5-5)&X)BT+J1,25DDA!;N^^U([6IF^ MC]E6*N=';NT'@,=O.[G[CF).R."=7R2>[;'U!.[C_=! M?/5-&&0=>"ZW^3EFU*DPN3[JP-%.LQGS8*>)-&"LTZWAD)/VN!K42R'*JP3; M$FE0)@Y*Y1$5CY(+JSF1%D@*9>;!6R@63>, 3JWU4M:BS#]R\$I8,+E8G1,! MO2XWH26X^%X@?&75$9WT9X^-1Z;4BXXQ\5GCX[&.0! R%LM6C-1EU:$H66%& M&];+ZC&><2;L*6W@^*C5A!J7R8HP8%S4JY_A!?("*7FL7!MK-.7KU);DKYU\ M#TO6*S=?^T0>^G,Q76$)XC-5 2 ,N:I$%"TZ/V1-/N.#^-69$#T^*+K912S" MOLO-I@H+564RC< '. ".9MI"*IQN)H"!<3Q=>Y^9"G:OQ<\NRLN$*D]U%+<%6BE^\H4=7."8/O!MUQ[8=4-:G!;"T)U* MF_&T;&M=6Y $IU$Y8QM7 !+?()A1Y C'YG%R0I@YL_0D7>*6&R9&]:J3DK8? M X>C;D8H'"NV^A(PK'14H/=I5L*F>M_BLOS5E(G._*8Q0Y7KR_U6-_ \'/;; M<*UX-Z9Z"H;S(3('B93 M0N8R;9=!B*2Y4I4*B\E\ M \!X4BYG[PFDW!E2I0S-'>7U/]K/K.&[HC!A8QF@D5@!'_UC&KA3?._!![ O MCJIN[TL<*ELYWO,=<*#9:5NC(K1^)%B\*B!^_9F$-#B^A::'(E#OTVBNANV1 MMN3LW#;IK)V.DC6;C#K:2O)J0T4D:(H=%;FM4+:C(OU.SN/XG]Q=*#]8DY@( MB$V6R0Q:M?E26&.7!#;/_\8Q MA,$=GWARF9,(BY[=C,F%;]DC^B[4 G%.MF6B&"FXS[??4%G3D3WG/=< M \$X=Q%[\/\!_R/<7>S*_'F#/IR[CGWQ?A185S/A2]\U#.V:NN=+3*[\)( R MMB-H)Y]9R]^BY+& &YSXK@BI\<)T[)N5BLU=A,/HA^D?R(KZHNA NPZP/#[+ M4R]VY9?NWAE@_VRC SJ MUHG/:KJ(^"R#T#!+P0]4N7.?1$,4JZ@VGI!0$@DMD503?3][$"5$G&B^)_^3 M]G5ZDJ$.)Q+>KY->R)D>1_D^>;GEO;GS:?1\XR+@(?(C G;I0&AA[T>L:V>> M&0:X62<^C-^S>G,BX@OLXE>*X-S3(V!W4%7F1',W63XE*9Y1PIN7=)?OV4Y. M>G:EB3R-'],4G3:"/U&&LHW#/-H;UZ<1) MLW!:2?8LHUL&!D#L2[JE#RDV='@Q*J[+[(,)>_N\7 8L^!=$W$MT2)UCY M]+_Y1QC41\>FK^AKD_( #R[&NRH?7HP) SC F+=)[V*?L>0H%KWRA9=<*HN* M+3QJ%&(2%QT=2(0RX1<%8NJCDNAC)K38VV5?_#!E5@PI#A>'6?SR0L?M3-D= M4$Z*3H0!'E/,=I*),Z"B)("CB6&#P%^MG)[NS'E@BUP8X$)>J=/*P1-( ,&R5RSGL80FYT6WP88E4 MI]HW(4Y;V3+FJE]B.&IBP[C3]/Y!?N3I?_T@E?;#0?RQ]#'VVH9 AU:S MW)OX88!Q[*&.-S\H4WQ+3#&:^[UKZW[O+'2_=ZW<[YV-[GV>5^^FR M1ZG[O1O-_=ZV=;^W%KK?VU;N]]9&]SL66K_[O;7*_739H]3]WH[F?F_:NM\; M"]WO32OW>V.C^QT+K=_]WECE?KKL4>I^;S2ZWRUA44B=B+AW(BO@S'>/?O/% MIQ&[93M6[9D]:$!VVKXF2?VY*P'HKMY;G][;]C)!A?J.MY-7K3':AL&>,K%S M'ZUQ)/ZYI@^<*6+8(R@($=L]B)O9$=V3^'=+A/T8'3BI9#-;7NG&B&V)0Y>4 M0T8&*1'=2%([3L4KMDA?T.-C1Z71,(1#\:!>]!,Z\U@0"TM8_(A>CN'CFCIK M1)GX=D_"B(J+Y>*U/:FDD$:)N>=2\^9X$^P4LCF8K1<(+R/2)/'CFOCM!9X6 M%R30WU]J)FJ<.5?4[*[65[PKFN-E_5?6X24+HCCZLO*'$A_!V?O@B>*"01ICX)S:+0F)UT*^N" M7&7Z"[TGP)[+ISA<#@.A>C(VHE$+PS3"4@T-6_&IC4HS!BJEOJCVHY( 5W8! MUYB]IQ LY9 W25\L&WSJ?62'4EQK:@L4O%JIF#\'+VT(^#2\7EY]\WSIR.-% MVEYQU?8HVCUF6A\AQXB'5FUHE,SAX47",>)>.:*,.9GOG:2I'HV\65[Q[MM3 MEW?.<>[A&/0A ]<8IDPQ3B=QZ' XBJY]?3)[:IUF5!5FAL0A'!V+SIID!T=K M$B/AQ# %RGH:\M_C#KA9HIQ@TV:TP[-KUU%IUYTG^7\BR9\[DLKQ?ULQL]?, M FAX&=.@6FX=E= 'O!P<14V#"*F2LV.Y['R1=@S+)@;9EAK$Q)SY2$M'3()6 MA/\D$BNTQIPF3D"!;@+S#I]1U[*9[=RZG=8:TJ[BB7/,0-Z^RT^O][%7$^RL M96Z6+=/K<0VH#CS.Z\/(>1Q&XG:%,'(:19(>X#_*S"^;YMSC&OM,;4;MLP 3 M,S WS7YH-M+#B9$[/@,&H3,JA>X4&RZK$(M06 M53EN8\&>KQ.<-;GQ26V68S<*P(=J M#W.T.#DK^QSP,.^C1>\R:XH@"GR#NV:UNMX_!@/'?YZ"]>/_Q!S=QG_ZN=7C M_U2+H>,_>@QT'DV*HY+RFN)E?PO4D)M9S ML%+#"'KX&DU?, E.2L)%[HC:ME.6,0$%R$E,/#S_J8$1^.G8V'KW7A'PUDS9]F,YX^QGGFNY=/6QI*"BQY MDZ#;!H-6OD"#V^2FUW*QH2U3Z*N"270WN$(H>RE8UMW*R9N]C6+9Y8C).B)F M)$[S]M'<1#J-YF.^!K*COQ\JD;2%$*64?/F7TZ6,=AX2 MC&'LY%@@*T (0@#J[HYT@ M4BKUV N,WU2/^&0E:E-,,C\>N6-.3/CSA:C'[7G"F#Z)DO2=;$9M/>Y_G6[/ MIX+5S!&]SL ZX;N,SXRQNE9=",#\=9)-GNDP>!2#)X"KB%L/IFF<.CH_EHL$ M^0PMIN%7[.W(V0.3A[MC!\PN@LP,=-UL?9PU8 D*P/3VF-AAS)S[''K^GRLZXFP.#%EMRG1Z">5GS MEK"=)V]^GWO8^1/=.6NN*8N7LM""[ABG=<87MGT$LB$4&^VL27(0K _09HT" M(5;79BJ #]MV]E_/A(:9!**O1K=3VW.?>8CIV WZDR*><_#H:@$(D>*K^?W3 MT8/"5/U2DF&A!]TKJB%*':4*AW=OWOY66BR\MB%0,&Q6+BTB6-H*>@7 >J$U M/&&ZI,S!GGR=%'$.OR+,D@UG/@E92<_F/Y"_=C0ZE!3SF[B*WSCV4 #V09GB M6VR*WT9SOU_;NM^O%KK?KZW<[U<;W>]8Z.?N?KKL4>I^OX[F?K^T=;]?+'2_ M7UJYWR\VNM^QT/K=[Q>KW$^7/4K=[QLQSM"L2U^4CGT/JU&[63L+]^6!N MFVX8"83K6#\/5&YE 6 P7;)CF\B-I.#6 _>HO:+8'9D,W'G< $/F"JRJ>X0C M=5@9GYG#=J5I=0+T"9,90W&UKA! MU"86?D,G1UXYRC!N%O>Q4G:A MCK'=1FEVYKL?2;0.>%@(5H.UN?BV VY[M'"&XA_8&03EW'S4G MKWP*)""W[6Z T1O(2\2 M J-$XKF ]R@](8B^/C77[" ["5'OZ9ZZQ'>GGG@?\7U.D%UG^M$GW7FFSP6R M:W4'"-GI]#$1>"Z(/4I'G%KK&R6>"P:Q'YJ-]]#%>*.\(-N&H0T8/:JQM5S M:^0&'97'51HR'%OX@NOXAL\26FJL- G:7L;OCM^1<$\=4AZYTCOGTCSL/HBP ME__[1<"B3T'TC42WQ E6/OTO<>4N3GQX6M%!4_$&CL&3=D$>CB=A#!B9I]6_ M]U0MEA+%8J(JU,X7Q5#"+HJHSL5$!\+7YJF@BWBSM>*IT6EPVHYN^.*'*>'" M91K^#Q85*ET W>E@[7)G2%45*RV9T[J% ([M9CJETX:(5@D H[TA0XPY-V<= M,_Q(?7'#"=*K=:0 PNJGH_Q $5,?$\/BV+ D,>QV;DG8N6SV*S\*J<^H,V;Q MVSI^MH>"H:8>Z?9,D9G- #]89PC)VH4;,JF$,8'OLU]UFOM>M*/VC>\V#&U XU&-K;/R7#4WZ'@\KM(0 +EP>P8. M(,,T?",B.[LPY.)XAV32G%ZX,8O-NP=&78K#PQWVR,U2;BV=/='*UTUKVD-' MQB95"\!6U1@R+C7*W!M6.#WY-J<WF7- (_0.FG[#LE[@C=(T4HN#7"1UUCL8'*2=FVH%=]"/MM%ZR 49TVZ M%]TU?(#[Q6BFU;)Q5L4$L$^.IZO!==GQ"^DH$\^R[;'1K)R9B"D3X90VC-(& M?=:N"?3+4YV;)?]Z$_@R*GQ6V:RZ%\MM&-J J*,:6\LF6",WZ!@[KM(&P3:; M;\F#38XH2DXU'5N@6%3+ML'&-WUJMVUB-T?936V&#<_"KZ@HW3L6I2:1!^I' M!M=,&BAHCF' M,ZU)KK0*V/K5G.X_ZFJV3O?Y1.B:,U_P2DN1);,B\_^-_^C M__[>_Q?_S]T+M S"#8X6XK^(/&&^GB4+WNKMMW]\?/OW]R]0F-7GYC\&H4@ M66)'5N(.?"*K=?.OZ9X@[NG1FBUD59=H37E3XB,7']C$A;FA=(?62#3>$]Z5 M$0>4,8_&MIE9O AC5XSMB/M^%U)_I713*YG"5E"J/->V\C"E-S6@H423F0J3 MZWZD(,^F+G4%@(+/![+ D1B M3@S&3D(O/":A_,-1VFB\&E#Z)C;4OCW;E3ETA)NT$[1LY';B#!D_IS6 R;F? M./\1?SY-:4_W)6*82N6V;"]XVCY)N+Q.$M@W./R31''.#J#T]?2F[OGA''OB M,>*[-2'1[V&PV_(0>"^2ARJZHN6GP/&UBP'RZ-CF.\#8UDG\OEZ076U?" "* M&2')"26LT'?)S$PB1,X,'PEFNU!BR(>0_+4COG.HR4]K]Z4]@[])_8JQ7_69 M'4._4?J^(S]'&*643>:SI4J7J5R;T-;N2UL&>K/ZI0.]^C,;!GH+Z34/=)/) M;65JLULB\J)YN*G-=FOYJ86#O^'"Y)(TD2"Z )QLJ9*48V@X,M;LMSY M+D-B=+Q"#F9KM.6T95HA5=I'@N$"^:>*3^2&Z@T'H7*E80I-P+O>J4)%I\O^ M#MK=2L0<4(A!/=0AJ)F)5:)FE8/E MFEKB:V42:W&[![%C$8VIX(0:T'X4RX4:\5U1[DM+\ M%7#G;*EVWDD;/@'LK&TE[QU;8OJHP$ ^$F:H&-%VZ]&N8[KY*^!CNJ7:Q?)$ MM9\ 'M-M)>^==AG3!S.FT[3'WX/ %4]"?PI\4JP,SW)5;Z?SYB6C.!5GJ;IUBGPW%B]QI'\Y@J2LCJ MFQ&R,,K-!OF_LID@_\>_/^+_!&&RH\%*%D^5C8!Z7KU2PNO*6P"<234(.GC_ M2O?BHV&HJ5*T!85*UQ)-;0$/O$85D_%7V1#H,&R6=_AH'&6>GKI.[4S]M!70 M0=:@5GZV?M0$^HRB1N)Q9NPG$W8G83_]A%VWYO?'*NF?LBA4@^&#U=2L>@(EZ^'HHFKN;1*.1NUA@[=$TING M^?NI9[Y[YKI4V ![V849=G[@_]@&#'OR!BOC)+R=>/13M GXA-;?$?>&KQBE M^5A=V:CIN -%44/=<'I)9G36 '?F3%F@+V8D+-6]=R;>QXRYHCQ;E/$U6D^K M8*$+#S-&E]11-?JJL\R:OP+NRBW5SKM@PR> 7:>MY'J&/"IR,)G^5:-X;897 MF^_L'>#5>5J-']DYR#6=XC0,D)O4Z3'+ET^AGX TTN7 MWKE :X(40_0@."+,$(U0*%F)[">T"1ZH1Y!+Q)4V$_MJ"TK\FK#"PUEDJ['&M8($YF<2YHH1,;!ST.5JY-EU5V*;NJ;"B^657 MO04NN(S4C?_19@;>C1QP$!YJJ,J55P=:@.%QL$IZUE[-8+5 !?YFT,J8M50Q MNS!P"'%UYOQU4.@C?J*;W>8V.& O.L1/T96F!.H@"A15]!HM7=D.I@A]N:M/ MP2%KX(TBC? FV/GR&?90<4';F WBLY$M]@^(,G4[R"/R$=N0.$2\TZZ>A>>* M\$7R*B1RSC+QDM>\*;M#=RP(BB5)GNLTD1=IWGR),4[&GAID(MG)#,*K]Z%O MEGHAOIKJ3#"^P6Q]0+Z"Y(Q0ODG#(3"_E;1E/6TD%HT"F<2="8':P9[C]^.: M.NM*J#]VRS+,7R#JHQ>?_6_^1__]O?\O_I^[%TC=-5W(@L/D"6^V'EGP5F^_ M_>/CV[^_?\$=/"UNP7\,0K%=N,2.C$0!7X@?" [YUR+0;+C%UO&V:[2FO"GQ MD8L/4V^P NC2[N%&28)NEI8%G+$L>%LE]ZF$2=+ M0DX1E1YV!_X+%8K$9S_"DR*8H=-&0&8M/8^M,YYY+*R/$K=D3_@OAI^<9(1L0KA.QNEYJ!A3 ML06WNBDS'43%G % T#06BNF 1Y"+@$7L9BEKA=\%7M7[6,,HS@=3JLS5.V.A M2&X>*%.IU91Y"UP$L::60B AA:GG*TT:3A 45EA)*[ 2*T##(]Z$L<]AL*31 M-?]IN$U/"T)Y=/6^(S#6NM9@8S0JAVQNR+6/749X)@ M+96<$-&41'%J?%XF% L%?IDWME'OB,?_L5J@5/7//E;1?3UI.Q$6U:&*81:&IH MV(8Q;531#2^RII1XF41Q1=\SONC2WVWBAN;RH4":R0BVB#O6$OUE(IY*23@ MT?Q5;JLIDV)152_&#$@!L-TV9[L@M1A.>:MUFINWFN%-JC*C7?E[PC2#61>: M%H)99Y,U@5EK@I:!67>]1@"S5 B[P&QBV^7!C*86@PQF=[L'1O[:B>GHGO]? MW6M,%4V!0T^=@GE$*6L'&"AJQ>U]G)T219*JT?>!CC7DK&J*W%>WMFQ\'JE9 M-T3CIA:-TF.)M0U40=EDJ?8216N+L=>UMV_ 5A=4KVQLUZ#55!2]8MB:?+_G M2-G:AWJJVMHU8*N?WBEM:,] U52*^WB0#AZ6C#@_K8+]SRZA:D3R'[*!R/_Q M[VNRPMZE*!1T* GQY2V #KH:=<10*_DSP %6)V7?827I(4505Z1N'EF*7VDH M+ODSX#%5ID@RH/)_ SJ:2D7L.Y220:3_.9$SSZ.B2/87AIV_G.#=E>_\=.:[ MR3\_DG!%0@Z0XO?5CXKTH@)T[ TT2UHPJ3L)Z,61!FC4=^ G+-&7NS/GKXL MO9/I8#\M$$;OB8Z7J"YT20$I.Q 5MH"53 MV]'C.O"\ PH>?>(BQJ<*U*4X/(@#1L6*\\Q(_NW53\FOQ>?9'Y"@+DL#BETQ MO%Q2+I@HDO1(HS6Z)@1=_K6CLKI<&/DD9 MT?7TAB=P_4A]]#BBG>8&W-,*> M_-LB+OR$/18(\3)=+S(EA')[[.W(:^R*;3I7I.G3AQW'!Z$!G_;0K3Q+%@D: MHA;4(PV)QWL;4=_=\;8'98>2U=AWC>SL.AN)JY4]EFT1I'W+R^ M+[)C!*ZD0^]"UI()RG-!>3833[E Z QA\_FZX06\ MFN9 G;FMHC6[T-<6/ 37*+*^ ^EKTZ^J3::KQDBJEDYG24GCBV"S"?R[*'#^ MO,@_I?29K^S6?&%>!E+=20!UR2$&24-MQ^^A1]V^ZO2^"",>?1"4DN>"1!5N M@K:8BF0SY(A4*EE9&SOKN&&P1#B>:[Z03PEQ"1$3(J)@%[$(^_+:-XX0D7=X M1.6%B*K,]XW:.2!/R>5P_A,?'7(?!C/DDB7U99J;W(B)]QG.#+U!-'5?'*LK MBJI)XTJ>1T_#B9K:2/(U4%;;D&6<@@%>\E'B!IZ'0R8*::O1>5(^0"=6YU4+ MR8;N-M>81?00NNAJ/"@D3PQM0_%V>ET,\)''I461$E>\GR ^$KOX@3AG(*'X+?7%>^R* M5^Z!!QX#L'!F!P#:3]X+9?A?0'PEQ0().5 L".*2H,^)?=-O(02%R0U8--,=D;K M$C#J*)@T1A-L*PI/-> ,G(OM0XH M2@X92I0DKQ-14"P+S'@RLOTJXTF'L3T\V)3O[;(PRNWK\G]E>[K\'__^BKV= M%/O,=_]OASVZ/,BK5XY8Y+/LP8VR6T9]O@<:87J;0@23SA\#W!?NKT-?ITFY MR:21C!]*&.:>>S%ZJRDSB^<%CR+MA7$#W1)&PCUA#9><6G\,U#'Z&2%_.-+N M2X NT5.!X?Z0\9&ND7 R?F.JWA"U"2HM/[7:":K35-I\9ZT#:$I6:1[^1B]= MI4)]",*+D+BJ_'[MW:N&3X"/]38*Y\=X77O 8[N5V /29!5Q>33F!KN':+GS M^!I637#^:60DB_H*? T<'E*/BSVL=C W?P5\/+=4.S^D&SX!/*K;2MZ_+&M, M/T%G,T/Y-##=+-^3)0FY(]_CIS/&2%2/T=TH !_B/7QI /6*02;INZ5P#3O<;IL;AQ?^?4+G=O \_@L\1&'56]Q]J,$U(A/.K3I?4H3\Q19 M;RU6RX(UBGD;2KPU8:6+-?].O D@;W?&*%2T41BS!3)GS5OB''OB5[TV8K)O M@2-*)Q.TWT>+/P2,&MWD'VTG;8%B5J.@PI:$-' O?;<.&::Q1$QG@0C7/E@B M)=J(6M]%.(P Z?U 5M3WQN:Z5-U($*M_)0@361_R;6_1UNB;FV;LECV8\G/RC&;Z M;(K&K!9MV'/F_F?'(C%)[7>"7_S>:HPI,45[7,E];"V6E.DP&7[DF$/$"YVV M^2.D$7D=+)?*(D&T%KF8Y?K_S\^9K-?\)_[+Y%9C "X:P< %0 '1E/>>E@R8AB=,4J>;% M9?6O/P O$BD2-Q(@04HQJU=5V4 2F?EE D@D$G_[WY];J_;('M]W07 M:#XP>C],?]-[Y] ZYK6E;OQC6-->CU!OV?AS^/?Y[UOGR):=QH'NSC MV+V0V/#GP>$WMS$]Q_YK;_S+\/J787\XZ@W_VA_]=3CMO7P[-/P&Q[R7\+>PJ6?^U0N']^3HFA_JBSJB'K8%^M>7I-D7]*,O@^&7T>#G3\_X"4JO MU_N;ZUA@"5:]< !_]?<[\/>?/'.[L]# PY]M7+#Z^T\^\+PO2 /]T? :]?]_ M[F*()'_.;>/>]DU__VBO''<;COZG'J+_??EX8 /1T9V?=6?["_K5+VQ40A$R M*>>7JFR]^A"?:"2WCNTYEFD@N-YH%M+EZP8 WZ,SQ4)#*99>-!?^>@-\4]:NU^L7LVU#6=U78..7M>= 'IZ>_T"I:V;@$%'_!0;8??%=7; ]?=H+H-& ML4, XF&NN'\CK'QU'.,'7.O!H2R@.W?.V![P$M&=QNX: I[,K5WTS)]3GQR$&V$Z1O'=9T?T%2\[S9TWDOPX5@? M\)]P>6Z8_H.FH^$Q3!7\%!MA]PZ\5R#SW5MA(%[S;71]/0"W!#>/!SD^S9CT BX86P-^DNTLN#>#. H-,+. M@V:ZOVI6 (X_XN&EL'M#^YL=;(\ KEG)-I$O"L9.JJ%9WM;AD-QP#(O5TO2X MG'!A]V86@O!OX>("+LX7<),5CHC+F>$H- 2\=P_\$4#9WG_P+E+R?>N,W.@; M8 062/Y\-)$EA[*$Z[]_!IIEKO;0X\9[>I;X#3=%A4,A\D(B#8=&V ;YIKU; M,IA/Z"H3%>)GE$1%R0@1/XNL%-6.%O'SS4VZL5 */V_I7@V&5?@'GNVG1"2" MGPD%5X4/^[D%=\,HR>#!<>^3*.=JHU%FSUU" M/NKY+MH>^0YXNFON2JX,RE!74@SSK>/ZY5=(I'#=*' S@9'P,T55CFIEZ MTV*X RL %V1&_(\J/!>3:IK![[8;[3S_#$=V VRXZR^U@.,@JD*JW55_\-^5 MG%.>B@ILI3.=T ^JLXBEJ,01D2#?Q$56H<.DDBIF(*82D\ -EZCH'B1J\-TN MYZ'*4%=(#$O@^:ZIAQ?HX._GMK'T G%RH)!72!#A3Q=AH&SI6!;4W@_-+;6" M+D->34%X-_NO+MS4W6E^F5UO.?IJBN*8H>AYP797=DJH]ATU13,WC/"(0;.J M11$J?D@UX;P$KKZ!OQ$ZF^(IJW(MH 2K)"HJ7A(H=6S'1E&5*P,E6"1142B= MZ"O<-[J:528HS41/(58?3!LN0$W-@JNPP$*%$9;A*..(I3 1L'Y'B7L7I8P7 M0T+A6QC,;)8FS,W\S@4>"6PUAU+B!)\^L U@''YJ^HA^ MO]^?]7M?>@FA]%\UV^A%5'OE[F^%_$$.+4?/C,5"E:$<-ZM;1,Z#]$):'M!_ M7CL?OQC 1$6SAN@O2/'#4.GP'[_=.A_ G;_#;92F^PDE2WL'UM]_*OC]+S+' MDDCL#5(L&$KZU[]=CZ;#_J1_?=T?3]#_9M>IP:6A,'>S ]5\<]PBS!0UR[(^'4_[ \451AU]K+AA3G&U MZ. %N*8#O96!=K<$)63:M4\+].'':ABUR'[>7,WVS"B 1;&ATZ;MTR 3![$2 MK^JUI6A6?C M\!QLWX%;H(?3)NV1/]/(8[F/FY#[$JQ--'3;?]:V12ZLJ%G; MY,\P^E@'URUP8,GB6'=<:,IQR @ZYENT=G?WMXZ!UR.Q5]O4RL],K.5)$Y;V MIGT^&I#A,*$;?9?B[C#MVZ8D'C9B]4R;4,_<,*#LO/@/N'<% ZQJ"MJV32VL M+,0JF36HDEOXUX7[YORP:0HYMFRI.B@,)+O4?H/:"/WLP@T3L:)ZVD25G#1O MJ5Y8N$B4DX\AU*><%\?S->O_,W?$14!1XY8JALY#HI::(P3(DNX3.-/)$\#7OW5^!CNYO[ ?#]S<4 M@R\0_&F3]@B>:>2)X&O>O+^Y&GHOY'6_?7>L JEG?I\=^&P\F:HJMAE7G2KFU*9!E^HKS\EEM5Y<57 MCZ.3!>2^H<@#O Z+F[=-E1Q<)&>4^6V[JAI]M'V 6#<_P)WF:S&OA*AR4?.V M:92#BT2CC>SU0]]QJ_E@[;A[XFG9H57;5$$??**!_+9>59MZW6J6E5PLQJHM MTZIM:J,//E%;S0&":'CW6^"NH:O^ZCH__ U*N=9LO $5MLXP!?^;(@ JK!%V M)A+-U!Q!>-17[CPP3$AG[OO BX3W8&GK L7@&[='+YP\)&II)#G@=0,W'30[ M23=JCQH8QYZ(O^9P0S2ZE^#=,O4'R]'P2Z]4F[8)GS;T1/;Y*(.J4SQZ-BF^ MOQ/5V%@$/GIV%L6T\-LA0J>VJ92;ET3';8A4Q%X;$_I+_;8]6J,-.E%/&V(1 M,2_)2\UX%24M6JO'DQ/UZQ_ \W%WU' M-6V/"KDX2+38IJL*1\X>X$^*@D>8ENW1(0\#B0KSH0K551A=I&%38JIM6]5( M8R%19#ZXH9XBYY M(V2M.#:5^7U[%$8?=J(DH5'P^1,Q,*M M8WN.91KPG\:-9H6%F38@>LH\)6+L[>%!']T>/I"#?T]3[,4D>P>:\J\.KS3O M/208>%_6FK:+L DLWTM^<@1I_(/?#N-?K Z7]E^N!YXJ^\WRBHT7;4SZ/6FKC)HY MU(;3-0MK$E2^@Q,S2O4*;T[7K']4&P>]*@__0,\W?&@60*_U^+>:ZZ(J%&&9 M( P>F/HJB@\65>=A4I[CCL$F*4ZR!#J 8GBWP#/PBS-36+IT"B3X@ @97MP4E>P)O0;+'J-3FF?6<=78 MCN_XFM6,AI/'X%"A5#_](AQ^*4#JHJC^N4V>D\/.K0>S+\-!MN\_=2M >2C) M*W+8)0.]:U:$H_%DUE!>;B60E.94ZH*R_I5$X1+JV;%UXJQ!Z=45B/ S*76= M.:@='7$)7'L=/H"V--<;?['Z[D4V@\$&L4\WD,'/HI3EY!$9H_J1<5Q&4[U% M8=N.((&9-5&+3446&1'/Q$U%-S1,X 5;4*TU^X?4@[GHW6R4NKQQ+,B5AQ;- M_IYR0,7:71DDE#V:K,2HA.U%!;^)_I>\D1#K/W8.[?/<14 M8UUJ+&O:<"PKD<&>#!YRI^XAI@2_@D);J@3$(PMQ[/4;<+=WX)V2985KWD%H M\' J-=I5?QR<>;(YAUF%;_IH<70LF3X/!T$ISO$'[)1>*N-!1 "D#/M2]RWU M3R&)DWPR;;!818LOG+\H:-IUA##S+&@C@SLT:V!M4;RZHA^@T?IU'3+E!-"Q MI,_< HSMX+6X1U9@X_%D,NL68CA9E[J+:2!QXV2?SPB5H@[G@11FS@7M;'"3 MTKC)O0U]4]-U,-!8E;"I:7)*X3[Q9Q5P]Y#!R3GV-;=V!N%3M>V(-U1/FBD' M"DXMYF' Q&''SFWGAF%&'+QH)MS8WVH[$_JOE"APA_O4CMT#2$F>.Q8">7/A M1BUP]R'#$>\DOX%KWCUX<'%:-0 RBT!A@W681-!($'4)?,VT@7&ON3;BH'G(Q#_P-',V?QZ4$'BVG M/3J-$B9F.W8C(<=^^ XM,S*BUF> "@*C';N=P/'J$4N7,\ &C=N.!;,* KZ1 M'-A#X5'[K+ FX\FLX>),E:'!QZJ$#)V:8A:''WJ+5906^^1XK'79A^2Z[$?: M/6?5BZCW_H+HJQNLB$9Y&#EF_X9M5?L!Q@>P _ L0\E'X[A7Z:_N0T\'X[/ M/52-0H4BX/\9;]HG]D2#FY(R1D_16?800PR;@G86C99@O'4\?[%"!<7"'3UP M/TP=>*^.A5\SXCJT$0J%]=988\U4RW:J%':\$4M[YL[AWH% MEH6* (;N)H%83LWMJ9M(I'XY@>(*\GB@HU,G=NH^ J<"5K1-^K(#S<0\@LX MW&6-8\LVZIN5C?8?/#_:<,( GA\Q&@/YV;&=1 *DNOKTKFU4?FF^JF;'JY"Q M= 1\LH0U[0#R'%L$W'W=@)7C@E1]T/M/*$K(NVEK[OX1RC>\18 6OT[H-1-Y M8F$D[8OM1%^]XFC_3>6#)&)3O8&S-'X)BFG=7JBPL2(H);_190C=-$J[F/:J MGYLK:>E/#>'@SO3TB'=@'%F'<_1B!4UC[ONN^1[X8-WIA7X MP.!ZJ3I*(.2*A HN=RARN&\%SS< M<..B>!; JRX1J0N?:U5F.KX9KJ/0X>&V8PN@?P'T/!V4&)R$M35X#K;OP%VL M.%B,4&,C"?&:TUI MO]UH]AIXCU'R?F'-!DJ.^X@GQSW^7,^T>^D/_K^]PR?5S'I/7?5FOL/,V*?V M*]CQJ-[0J16GY??J8_XB4=PZVYUC(YN; M?YJX,SYB'V54SJ%!@MJ96<2BH+F;B=\ FI^P-PY.VJFK.&8=Y/7(QJ4JNL,4 M$23JD=BGDSKEYQB[Y6_^4BA1M]CVG=0K'[?8_7K#A0Z)"BUNW$EM"X/S07%P_GI*(N/,B:+CQ5J45^)OWF#]GD@(1;!(*FH<;A M$K(WQ1Z<72< M+3BIG BH14I%ZPEO_6U\8D40V M5QEO6#+G#3@^L4BM::8,XD(C? 8_PM_@MUH,?<\;6PRR$%1UH=%L Z)EE831 M2>?SQA&+,*0^U-YPM<70CN8Z%"ID Y6B^@;\C8.+ +!T/1,\E19%U4H*V?(? M;\W=CLM((*YT'(N !3[9'N>(&@8)5*W'H Q80H:_NIKM%\SCH2!0NI&!(N? M]D)%AV742%-;"7)G C.AXA%5"4*1Z8^X$$@N?G$BL02YO>?P-5-#SNOYL%R?K"^.W/%=2'[HJU&%6MVQ==,"F57T MFR/&Q\CXU/D LS;I=>Q5UCL QZV;(0;@WRT0@L%&T0+7-_\,?XX!+$M7Y0!8 M&T[R$"TMKXY=$2BL/O55,^U4>:J=XVD6*@I2T/3D 0L<.L5^Y0+D>D5;U M'3SA^L4%.\TT$K<>>W.XUUKX&^"BQ[-]=JRQ$+N 4(H$Q>;$JX+.U-N+)>;6 MPMX7_(D1F=B\>@6VG7EAA#9WD')<]XOT3"\K@0L&A4FM:FH]!8;UGZ/@E[PO MVCY\_\_5#/[]1;IS5I C*,B&RXQ 6% N4F-\->!2Q"LW0#8(1+D]@T>9S@:=\+^D0(3,8+E0T_L%,LB3*N M+]_U CH!\A+U7)@JKHX]T:-RRIUR^).6Y%)1)J(.PII[HF\$P;>-Y\M8(S/QP?E 9L M9@1(UH!X"%&2VAG!3J" .O:(,[O,*\^-YX.WBC+I[,KKP;0UN+NJOO(B$,I* M]&H\Z[=[Y<7+:N/Y:^B^'$+$J#\:7H>H0#_)^. EV,4+@<7J";EA*"(X,--_ MW3BN#^?E[0D<2E!0!@>"]7L$CBBA2$T8K_\,,RV1)\=>([XSTF!8117VZSZB MJHFB8RNCC#5QX(C:[WQP5$X4563!XGUR?\\$.OQBD9$NKL@Y*C(<=1XR] MSP=1500BM?2W*LA*E7SAPE2JW[FCB2:*J@G.BIWZ)A/\@^-"?QVX^D;SV(!$ M[7A&2"HG"WDEP9M<,;%+N7*\,2O5\7@RN^HHPBK*1%3A[^:BV8A[]!\ZG/S0 M+!!>O8,B-'4(??2+N6UD?Y!J&15MS6?ZZ%: BJ'=?T*#M==@"(!L(V[$V7+OU M-=CMK%"2FI5(\M%>.>XV4B/Y[)FQ=VM]4Q7^).Q$:_<_X9VZ\':Q8?H!U!.< MZ ,T])O ?W;\?P/_13-QKQ:P=E<&'2*T7N1Z*HBA8P?/L2R>T)IQ\6Z9ZU"@ M!WF0@83KE17<]7B*KMIU#C]6A M!WWXO]Z7WI$$_,<)%37+0*<'>2QH'14Q?$D)<;&*(PF:=2QU39F:!=&NV4$D M.:=WP--=/]T;S3&^Q2@_[#8+AQL+'/_D)*>=&A*(C[5$$R49*;6*9GN4U MV&XU=[]8O9IKVUR9.DJHCZYQHZ>#H'SU5-B3XG.&>9\3TT9AN]-#TUS19[1PACO0SMZS\P+Q[142TT4^8AH8Q!,VONY&B\&J>ML^ZO MCF/\,"TK*7'V""G9:_/=.KGV1;'TJ[RE)Y1#2P]I]X[$>P?J:MI]2BRG$CDR MB?$!G'UK]@=,HZ-Y!#XB64N9C*?]ZV9\0BFMIOV# +ZE/3 MXB9N48C$]@O*K7C0=,3^GM$I7.>=PI%^+_Q [_"%7O2)7NH;:CH$*%20 M7#9)!HOQ".2F0NY IA.%BSZ',VV^SLI8,HOP#Q<9J['7,LM-)]Y3['*2M\NX MMQ2+PR 7??(XAOO/.".*P[S*DQ%N>L3O,ML@&Q5EC+&J&@L-M8(,ZCG\E6.^ MX7$EZVI[FC?@0W]%)\UP>)0CN--&-:^9GZ!R #C4,HM&0UL:DSME83IM_HRL M6 _IQ6\)AJ3:W4BNW:%+#694JA&N\V_#I\+6P.8XV)KEC3%%--SUGI)5TT8) MHJ &QSC[-O#@.G5T-$OG(Z*,Y9?2ZNF[ZQ7Y;ME2.CGO?P7K;3HUF.P(!OV" M[6Y,J9XUY7QS:K^Q#[9"#L=LS04QGCI6DE^52A)0Q M9N'*.=E%BY-./>\]R_$/2^";;GQGX0U=M@O;B-\55%.2I'4FB5+6$:"^A MJN:$GN']#:+)@ZA!B="' ,NOFA6 Q2IRA$M@>EX #(QCJ4RMYN5!=KR4%4%Q MXZQES,;3_J09OR%(D^FU @?'K4M]2;VUQFCR!?EL$9%>0D5-$S]P2MV>$UO6 M_QC(Z5AH!DKJHHR9,FCCY*$./IY:9XC':1/EW;$:8T'*66K^32BI:9#IE^## M"[+)N%GB9^P]ZTXUA0.+AA7F"+TX0DM-OW#*-,8)X)O5;/&G Z&9-+:] M,C9+TT#:0/FX:9T%1F$ %&M(.S)&.RQ(Z0KI?0D)]DXHJFF-J:NSJ_2 XS+?4P$9W-EU56(U6S;S<-/!*.HA>$6J&;N:]L?P'\UX"3'(2/L2&9)I MG<=YT$PW#%$0%B'V5L MG$4C:0OFYZIU]DFIO\%HJP5):6G"/42YATCWLK35--PBF=Q;Q$H2;%T:J(F& M!I(>'(=-LW97QKQY]'9:\*PTHZVS^%O'UF%O-ZZ'L30]UN.QPFRW%#%T0A:3 M4].PT>!0(M-W.&C7UTR;\&08I6WM66PI.:.A\>2NT;LJ8\),&LIFJ)7DKG5V MB_X6)N %P(A3=!W6R/JP(#\M3:^7(:BF\1;S#[$"?[%S/,WZZCK!CI9GSDVE M_DUZ:AB'6L'%PV9W E7)9DUH,)X.&KIW4A$-)_MS\3)I@U#N04M.KG/*,7=_CFM5>@S8[$&K&*ZZ],A9-TT"VQBP/-ZW( M;GW5-\ (+)#\^6BBB$-RP/C/0+/,U3Y\%B&ZF,YHE%$J6T(T_=?'1_BOPS?" M.RK'K_12GZG18#W73X$?_NL(?/B/W\@2P9@L>T<(GNOKZ\'58#BZ'HU'L]%@ M+,:N*6PE*EFLR..D3_,5J2GC"RKJ[.@P9 BD=3L&MAJ.7+4<(7[[P_*U''M_ M2?[V7\JN"-I8UC%3\C0<#?;B.4L79?P!7PE';I:D+1#J.ZN!=JA9T4,SN*.9 M5).6*I;*@H0:W@W$ZM$5RY,7A-A,F:5O2U5?GK>J[SXWCXDW5S- DBN8K%:6 M0 =0#.\6B(2 O=? T#(V$PSA8E2+45+:)8K?KREP89IKI#N )_=NRXJ'/::L@>A[-WR[ @ M@KLD-M5OKV-9 KA:#\ #E!PJ'86DA*I9W :>[VS1[3>6.8F/2,N (I#)!"\M M#F:^ @N26W\%-G UY$#GQA:Z1R_,[OH 2<%Z-MR4(]92_ AD-L%1FV.IF,LV MK [ZYA3C' MO?*>;=12S3(PD>BSQ?'09_ C)1;7L>%?]>A^!\NFHRR9K#A'XVF_%2\:"F$S M04W50*EJ62]OX:,P3#DOH_ZP/ZJ2\Q)]ZY+Q0H\G8$/ZT+^M NO)7(%0F,2P M C>1EMFW0"9;D2%+?K>4RY!'>4,N?KU4?:/M\#.FI<\UU;-HL4^6=LJ8:<^4 MK(?G7/;G\ M"IV ,EZ#\R'4BARVS/[1ZW-R\1*4E#%SLL9H[S:6X5*J%5_5^W ;CST/^GE[SCW?IKYIM^X=M\/, MU+?O M=K[Y4O/!$NB.C1:J(1PX5^[\))6Q=\XW8X3SW/[+[T>1 MH*PVQT:S]&)UD$H $%C?%]N-*#,OMOXI_E,A=/&(HAR@B/K6W984'Q*SI4M'?:,_YT=UCF;P[-@?P(-# MA'80[L%M/7K9Y;MMP@&B%3MKU+(:T:R)78^G_5E7GM21(!B)X8\F FF']X32 M @]=RV(7E4@N!\2RA,\"C$*%TZ4-5/YM^Q^::Z0%*F,-$FAH58YM??%BX:\V.7'FZF#J= MS:"L1Y/15?]J+*@L/5.LT4S&T\%5L[Y'GG+R3HI#) 0_ MDG@#05L^:=Y>H&>V%8YK7-HXJA&?A;5T6*4^Y$> M])VSU4R[2(NXMLIHD5\1)TKDXA"KQ IZ\X#^\]KY^"6\X>ON(]7%_SAJ+O[! M;]]?3]1T_(5:.N&2ZU$G%'9D*$#(]'>S?X.?*W"&##V445PEEUB644)82[!C MK+2\@1\K=),,/=37+T5%+,L7,K>JV.W1'^4X^ :V[\#%:)?:3WT=4S24UW$Y MGE71= '&;X"M;[::^SN?F\YT:X&>J_EJ.K>$H*Y"#OO !Y_7/NFFOKI9-,:B M> :^53%M2E%4HB-GZML"K3.H*Z_U\LRKHOJ<()Y,&SS"W1^S/S]T4%_)E3PY MF4\)[]THY?U?@(M^H*W!@!48J2Y9D4W'T[%JT"!KEP$>-&[;?../K=#?PWYN M6P[__9^\PLM[* M<7O)V YO\(:U00[#:\&1"G,A098.0@H*TFM GHR,L9=RKH.C=&!)[I2);"\U M>UT4@LO\3AD%51%Y-H9-YHU!/8(J=;"HIW!Q?O);951$%VZ!(@@\2%U%4Z3_ MS;3-;;#%RC_S>_4T0!A75@=T/AK5@O9)UD+Z]VW6 I4/;-A?_O2.VS-R]%1& M-6)FD:J<2TA-KK!XP& B_5@TJ=954;L6Z9NLJ1.=,_-:SWZPM@U)FN^[(-H6 M8[8B14W5@@.S$O-Q 6;F.J;__./0SP!7()NICUJ($.(@RO,M=3K@!@ON28'H MJD.$?102?])L?R M04U59^BIG+8KZ2\/A[(BJ.^P3002J$GM##V50T)9U7& @,*]*LER;T#?V([E MK/>'D1-S(['MVZ-CBF;R.N;C617-/@2N;89O,-G&@_F)_N8158OOT&'=MR) M)1>=R?IN"$K)8&I25W3A%BB"P$,[,YB4T !A7">Y,U0^VIG!U#(M4/E09;V M];Y/E+LQ]([*Z*_N;3Y9 E(/$!2*%!V?C.=%T+&G3ZY'5Y/^9'8U&X]'O&X$FS5Y> 8ZO!-E M@!7^8>B;?9CS<6MI'OX2336*69,:C*?#B:KG#(5*.Q29H#FR]*QMR8<8G%24 8\HU7*!A5DBJH3" M42WL *Z%7IV5_T-#CP!F&")&2YGZM@D/S-K+8Z*\+,0F;0I9M%"8.3R*?>_N M"@%2CHAR2"FOTY-5BAA1- F4NN+RG5YLT/EN>ZB^0?71AK27<(,>T_3, M@,$M"K6NS5:_E[3=:::+#L06JQ,Q_ -8QH/C0L/ ^!FFOFKAB4?3>>]1GN%S M.$XDVB:TWH6_ >Z)V'A/'J\JGCPF8_P2CB%U%-F+QA->>@H'VD,CC9O%OSNK MP\I&/=$I>HZ*LY!"#J&LKXYC_# MB\%!\9)4QF^5NRHEG'5IKWS7!K!_.!Z2 MWMQUT<85B>85N!^F#I(RRQ1;8>[?V984_CQ\A\_Q;;6?Z MFF7^">>U%1PZ%'BP#<(W7^=;Q_7C]\K* JOT!Y5#8C5LE<"J6-%U?QD75Y]? M MV!K="7[C_1,\8 K>!>-^9N%UW<^ =<*,&OK\,GC7E7<>-*J[AXB+W4&/]G M+QEEN(!+QAG^(QEI+QSJ91&G:AUF%=R3O#K,#!Y$]3K,L]%X.E2V$ U>Y$Q' MHS%O+:_#W*2*Z,)E/!JEJ4+M0SD5-$ 8%_.AG%@MJ% !N/W^JRKG:E4 EOW$ M%&75Q-B[11 B*S^_>:HB :D[(5&G8?DJA&_ W1:YD^*6RNA>A,9.W @'Q_54 M7:M:*?;P5M)BE=K$PJ$;"_L9^ \ W&B>"?FU0HUY<(]8A(0R=+J,$V'RD#KY M<)?XQ"U(,!$.TD$ZK8\RZ! W@Y3G6RH*1/D2'&=A9@$4'CJ]? 46^OE78 -7 MLV#+N;$U;=,+GV_[ '$\B@ &0N M% K*M8*C!IY?[,@$4%0&:17PD0>9:(%(SCN47/.X>C7C4?ZASM86*,;6HL!X M;(;V9U"F>'8UG@ZNFW$-S!JK7*4XX5*]ZW M]14P5D'Y9;7%H7<*]ZKH_0E.P\0+_,<&[=$B1?9Y+5*8E'N,5K3,PE^9Q[?N MH'[*<,QP/[K^O7Z]!8>;5'X9E>4-LCS/2CX/(*=,?/O5S,>G*M5 996&;[\^ M.1F56A!Q[Z'+(&.Y;)@I?#5=3QN\(2=E -.24US0 ;/ M=_NO+Z7N*=P!.&K=#'4'_VZ!4(EVYOX"5D;X)'(AY+N+.JD2JNK.9A$^;;!& MXWMK#J98MI\!#GJD+MV%$S?7H@XC'5^SFL%&VFPP6$@WZ:[NJ5S&NKYJXT6S MY!IQ>$*0'F9'=@ M'G-FR-GW#*J/-^@W2BE22M5Q^BKX+*N.7T.QC!H,ETA0<4%(I:)TV@::NJJ. M-P@>4:KE @NS1%0YF:RYZKC:>CAX3Y671PJKC58J-%Q?65@ 7Y35XLB:I M) $%T=".JK"=7J;(E%C'BC6F2M><&B(^ND;NU!&@D6%0,*7Q"T7JW1&5%M 2 MZ@N?#:Y*BT:M>W'5#ZM2!R'Y H2X(RABIS-%5 FA=.SE4\*F9@G0-@9E>:4/ MW@ */I'2DGJFT<3E2Z+4F6O4R"R$J2ZEADI81D8%MQ@(1M+X"L)"E!@986 !)_[DKN= $8DT1B(%T+ MO/-06_&KN:Z[ 7I>Z_!^2AA'NPU<-[PRH+V;EHE*@?$%Z\;Y+/CX2SV0?@3% M"8-V>O2UGG7\'.R@?J3N1=NCW!$DM9 [S<+5-22VK#WC,%]L=PE6@6TDZM[' MZL>F';(24,:!,&@JFTQ8B4,I]?!JOP85C30J"D@&1&';K&2F8_B/5NB>G9GV MOR(7^OK8,:=\/5G;Y$YM57L)KB1LL1LR\EOXGYEZ_Y85"LS]VXJ*:@R*VO(V M=QFV<"(TUQO_S4$%]N$,]>(Z1J#[)58,!#)MA8L0/B7L2U5 31TKS)8CA9U# M45O.'$;D[#)O'-=U?ICVVOL.MXN0T0_'^D!E\T.W^J#I$?QL[WPN[W#AWO1MWK)IV'C^"?'S[=@ XH2E!:KK!0IZ1*D+A!JDZO) M<#*[NI[T^]/!U57]8:RB\9'*-6/;*^,92DL^[S7XF&UUF>8[\.X_VE Z05C* M&G^O.M^P%9K'JZUH%,.J$ID\*AW)*\F'D8-NSC M[Y=2.RFN*HK$CPJKP*TRE\NSDPW>B>8;*J?%JDZ4D46&NLKU.]'LV(D.M*BI M\/E_83CEME?69?!P2XN""729->?%(O]O>#NCA2WR%OI+85ADE M\BGA1'E+4PER4 <*7UT L>^B,2_<^S\"S7ISQ,&"3/T\(5)")H+> M*N""RY,6+B/N@!Z.:S1 ':-*_"&:!("OQN?-#GR@A"3K>;P*6";]#<=##D#P_>/$(0M#I?S,'>[]"4:(0 M!%P9D!Y;/6VF#")$Q:.9&"3,8+);DL#1+7Z7URN2LJ[.KBK)O-"]DF_S:9J91 MFI]IO]_\1:_2ZF/@2Y7W%5^!'D!H+>!&V48YH@\F7!GHIKU&XW]U5N[A-ZBN MU.?K#VU'56LEFMU!@7@Q-!F8*'46LM3L=='Z*O,[Y31>Y<"*S!5VVU67+@KM M]N2WRNB#+L\"V=/-IY$CW6^F;6Z#+5;^F=^KIP'"N+(ZH//1J!:T3[(6TK]O MLQ:H?*BR_BCRM4^4EX")?931FJ@M.C^W$NYE-+G3+Q) #/##W8I;;0=_X^\Y M$(,CD17I *IEK!Z R !@ Q&7 -2J=8<)(1=QF0YOWD!BOQ<%BIDZ=@H8%=GN M6+&Y(D'$-]^JN!@N^'[THSS ME$C2G0*7=,$(.I^G%CJ7 +L#@RC<./?B$SMM#1O>6V98,FH)=&!^A%>"?V:% M'"?9\X";"*%(+?5V71?0'AQW&UC:H_T!!>"X^_FZ\%WB,G3.$$JL4I"ZI9O) M7'ZO41&CF#OHB8M++O!V/P^D\# ? V32NL73*9-1"<6R^(AZGR<\"+S'Z)@J MC8YLDA(J*NUM'"O.Y-UH[AID\GGI"5]4$EE9#:/W-EN-$Q$"B,$RZTCX,"L2 M..F:WBOD1#,6=OIH%_<*&FOW3F%)"/-)R+"OQINR''-2F'@#/#_,QS+^$WC^ MEF/-4MR[4_@0P7L"C_:%E''>],W5X._M=?2T'RM=0<33,PFP) 3S>5>W$HY ?UN M0]:,Y/CDUMENS7 Y]P =F*J3*^3T!(KC01[BB3X<"QUF'C^[L'_E[IF>YBU M6== U;[2*0#6*:,$ENV+0;,+0R(6+P L)9@$=6K'MJM)(+F6*Q%]N4]<4%A& M0 D:Y03/Y9RTQ/>2-"NY%_XZA[$Z!)2@44[(710:,6>8>6%PG #G.V<%= 4%-&DY@JJQ MGF!#3OR<&QM" QH,,8I.P8&9P43I50/=N/17[LPR*7&L)4"WME'&785YX/[R]'8K>\>NPX2'[00/#9=/M^Q'-VL6,=0K&U/EI4FE01L[8MPI_.$V?/8CGVZ!Y)2'"< M:%^P&8?SN%Y'E%CUYGR#"SP_7TM/%-GS@)$(H21(:U,@F9QPA4F)Y"31/02) M$$!R=5I.F/F %CGOLB(!O %WR_G4ZB3_U"JB!/\(B&\EZ?S*&$0EE"G,#< M!=IBM=C!W2FJHY.L;!8_;& @A#^##\W0BAP 6T_%U4U6VHGM5^!8K;)Y@CT! M% 2(LD^87,&Q>4? 48K-CE7..^'=!7\$P-;WBU44K3#U%VU?<'F:MWM6E%=0 ME V'?80BAH]MM>KD"490&=B<$U8X "(G[Z)I@*0K#(0/$^,O2?,3Z#1TN!F7 M6K!.SA%$PF-D)@N;(44GUZ4C("C-JM1:CAFR[BL!+9#G$G';HY*M"ED.#:N=5&'^60_>V0@3^)2&)0#@+EG3J90T%GELTH_KA87JR> M''N-=JV(>/.[H\U$I[$ASONM5<=X]J MH+"GZV>[=!5"W#R+2GYR?,VJ^S3Z"9V_0WFM3!V\[C0=\!U(3_,W[B.*\"\1 MT9Z'J,H_E*[NF,-Q4T* IXWJGCR@'D&DLSO@Z:X90HUT^DSHH9S]%FL@X]TY MN2'$@)I[<.?%=7; ]?M\ M@'!96G@"S=6W/;JG:"RO^_+\"](^KJ@:_S;(Q@6PT] H( M7;@%BB#P('4A0Y%^7*42*__,[]73 &%<61W0^6A4"]'C+G@MI'_?9BU0^9 Z M250.QSQ1$@DIO931G+@=?!F.I1YMUQ_TB41P*!@4R@+%IQ735M_+0C MOLKL"5H X"H-U+\$*%H()7+9IZ3">OV@)#GEL%09*6QKSM*RZ=A*E%4VE+L' M?%0NH&,3B5J+W'JQ1KIXP$OG@C=6H=2SEE82<:1;!YQD+GACE(G4>P<-/$7- M*).*,+O BR(+49<+"E-WN9^.E0NK[[8!M_PHBQDD+\"34K]+T3I[P'$)INK] M@EF$/ANL4>E>!?"'$0I7)&-_#ACB85W0]0)<0$,9E(0%J)$\%ZL'T]9LW=2L M%\<+*P/>HUBF9[Y;L+G'%QGCH'O&R*LHI(Z5=\T*Z5_ 7&^@@YU'#[?>Q0X> M'3/$Y=*9 $DGHQS^>,.U)5F4&KVH/\>?*),E0)G/Z0/M01GT%)#I&GI866SS MJ=Y-X)DV_.TK6(?^//YSKOOF!_P^U[G>H)^_C)?0[R4?@#^+_]I+/M*"H[UX MR$NP'0]F?3[]0>:7O4-, (++%:GHTR=Y][L MXU^2KO:5H)2UG]EX.AHVZR*X-)7W'Z)$H,HMH<,J[-0O$"X%$ONHIW!!&BO M K<!4PTT8]%7,KHD"95 [E7@)"M_Y-X,;#P-_W*6JGGD*HPCS) MKV+F2L$BO[?.=@NW&G#[2E=><=,.Z(^#,?4*N5*N0=PZMN=8IA%J($P9Q%S9 M*FZHGG:%SXBURZH"F//D3H;BH1S+=$^^T8UHKKC\F M%UR&1564>.NXT/G ]=NS8Y/F3VK[+BF2C\EVW6 >PO^N^EV< < @7ZQB@2!!)@LW# XPG=0#SUE=9R'"R?7:MV"P+T,97J^:[X' ML#TJ$.L8@>Y[":/?-#M8:;H?N' ,17$D]MY=Q(4($73L\02"5*%L5J;_Y'BT MBXI<-+J(*W&"Z-A5A27X '8 'J# DTH(_S+]S6W@^AS)5C3?M M$X.Q$I3:A#1&>.0A)THNDJ^BUG]MX:L+A1F)%0.I5(NL2 90))/N087&;WW! M=0XU(MQB5[71+\]">01617.R0WMPW",?M\X6%4L)@86S__(4E7$:4O"2\1R" MA21UESR6ZVZ6P#?=^.[ FPLT^+-]*'L^SS/,>YXCY9ZSZB6T>R'Q%F2M9H3Q M!E'F031!$7N'!>2OFA6@B%[H89? ]+P &)2-866J3>4T$G-9,XVR)C(<3R<- MU]@5I,G"=$4\QVKF)R(.X2HLB$/Y!Q40A?U%,NG(U8E$[B5FYZ:\4?'61(V[$/A.E80.B=\YB-/_Y8H MDZ"+DUAU9>:5.0)-W!7UP#/74#VEEG*];'RI4BXZ SR4H^O8T7J!9:67;J^N M]LB*R&N0CT6USA)EX"%<1K+#(6S>:33@.>Q8R;,,[\DV LU-!@L<,ATZ"@@Z MCU(/^B:U0R+VAT?>YX&_@:/Y$XL)0H_N@(*7R8ZE*>7#FB\ #L=XM'4W*JH= M_8E="[)U[PY>*G$L]?5QR<4%((/.%KQIG\AKZHZMFY;)7RY\,,H'9B/*O9!T M&*=-4V]!9/8@F2-7E*@KL4?-'N!^M0)Z5 $^'A0JL((R%4P[,.UU?/$$;F+C M7V7U0^%4$/6L-8W&T]&T6?_!H/.TUY I!@G[&"4@>"("_P% /C4+>6Z4&;C/ M-.:"'Q=EY: G$TNLR*TN0:F[[_JK-+&(*5QSS&WC"8[ 2DVG%;"+(WD!K5C1 M=2P\P"*?9P>MWP+8[-VB/!55EMP%I>+$UK&T9!;9W&Y0JLTCW(!$#,)&40X> M"O-%"K$LYX=FZU6 R_&5"YZE2U.M\ OF0)7)L(%_K%?H>!ZJDK-_U_3?BXN M"J-[IAB5*S^I<9WZ;QRQR&GA;X";2ERLX&%/29TI1(6+K&I!^%8L"8JT4#D6 ME17GU7@V;+BLDPH(9!:4H!+SQ;<=ZHMRO[C.A^E!*@^.6\0[;]P[]TSF2=S[ M\+W>RG%[QR_VCI\\MV XA-?U]7!XU1].K^'_34>#^F^IW08NLL[#*),'8H$- M5J9?! P*O^4)*N>6>%57%T;-V63 PL]7U Q@!=#\:'] ?3CNGA65AP[GA2XRVU(S(_0X+YQ0 M^)::)*L 4)B<\!+X@6N'/TG@#675LF?F*>P_71 MB9T7W,J+)$;>K*O("Z_L,'LOU/B\D(-G.0D.][NZ1@N??6&%1MCXO*"!9SF! M1N6# _)=H^:@P7R5G?M"===!P\A_@J#2L?M9A" ;K-$Q00Y#L^8Q] R8X_&P MZ7FA!,=P @LYJ34-9)D6"_')U-Y-R_1-4#(1HX" <@"2EHW!RKR$X\'F?$J* MZ1?7@;M+?_]B:;8_MPU4#W.W93K^8Z&B') JPH#HCDH+I&KJ!&7^XBY4C'L4 MN9#57$@LC'^=P(>[?U9.D_%L( MZNR&TS@[8(IZGR5KOMLNT)VUC5XS M@3](TIIYKUA=4:Y8I3_3\[7/WGO\H3.\;05ATQ_W9]/!U6C4GXWZM;L9C,XQ MS&!:9^U@"N=X==];*!1ZWC'P<"KH.LH'<-^=ID)V&'X/@GP!D*-P76?#-1IT M3L#SR66^*U \'SR5ED;[@\1E)!)FOF%?(*M \8(XJC0DW N1N:XY/JZ+ N/> M57_PWWP+F:O\TU-'FKV0*/P1;/67W_^K!2N7DSMK1U:85S(<%!!$9[/!]6PR M&H[&X\'5H)&#;=,&!JJQX)KOXNN$JAO@!%8((QW(]C'"ZI04\?Q>>$;\IAIA8N& M,MZCA#XS5?TJ,TV82Y)(_;!V/-QH%LH2?-T X*/:7:%T/DUP'NZP:*N_IC<^/\ M25?RD1[\2B_\#/QA6Q^9.Y48Y9P+USQ**1L/1K/1U:0_&T)8_5:_OS@N!.=0 M&X9I!>CIQ5< U_'AZOW^4[<"J.4':'4H]E(-/PPM]%O%(S1\9*>BV1"[T M!VIY)Q9]"UKK#Z1O$MNXW(\5(&W!']//ZF-P?35NN+:K&"#*E<]EV2]RV=\9 MT%67@:"%_\[Q3+1.4&#MCY%)+."<:/C0A:-R7OCBDH*H&FK-E>]CV@.E95)E M/YFFTU%4B9&#H'<^U=E55MQOS;?HY5PY9Z 1[8["49YLI+XP6O_,F@214)F0 M5!D!U]7L=5A$X&9_;/*B[=&/YJC>9I0]E)XIHID$E[$L^CL=!6X]0=B]-'/ZJ);5=CNPL5FD.EL!"]9)182@O MQ,]["C^XQX*J$FOLY@75B#R<%;%=NJA(/VN2P_%TW%#E&#%H*;YX(4-&@@)\ M5H,[CO#]8K4.%\[@NQ EX.'J>'W*J"J=CQ5E*RSM[JGHXPG]PW*^P+R[B M+NMSYX?C1B3:LA<2,('.U'W/PYU WLAGKK0U*?)Y_K!=^\MR"H6*(1F7; M^]>SX=5PO&TT.\YF>W;L#^#! MK=72L:R'Z*%OT(]VX3*K[L]G=7AUW1\U? /\S$R*01N7V8I1EK^& MVFW,L+*?OQA6LX;%H(VJQ[FSR+!LL$:'-PI<%I0G3:C5%3";M*[<""X&UJR! ML2FDZD7O0AOKC%DIO;^ZF)12^ZNL056]X1[MK^[M[IK429F*<*%]!YW(@V9& MCQDJ$1+D&65WS%/!F&%E14A+#CPKHU38$KMC?C5:A9JV3#+@2^22,5BEGBUS MCN]BT(H;M A]7J*GI0)FZADWY_@NQJVX<8O09\#4G>5 :N!]F?.0QMM78>+IC71) GS=)M?0D]3Y&_4\.U;7I#Q6B M2D0I.YB+.7*9HT)*JB?@6V?%EI-'W.>VL?0"[I(M(XZ2+<]8=CM(6;UO]>=$N+MBC@>27HOL"!2A5?^XNVH$@#K6A+TD8Y M!,E5;AY,=&D0 -'@6S?)L(G%5TY:9=F[ANRI4#>%*'R"P@@\":IV@:D5D1I"/)WEP)]BB&-KOD2<3I1 M@I&[6BV(B&5_$E881E$RO-?GI:&<_FO3Y3?"+X%:_<&!J4?[R03!8G6K>1MF3T#HK8QRRRN";,R\O"NX%<9Q%+W= M:]KK:J @D#D?=/ *0="97#/QYQ,A\$P-BN&BQBFAL?C+R3A*&3L-U1/E3+NT M23.RVNH#I.IY@J)34YZ*$Q 5P%7=X0M)(KQ<#&I_,4(5K$$..NO,GV*0L-3L M1>YC9!'%S(L>^GJT#?/#- +-.G7GPNF?'X[K$>'E+G'W[J%*?5N4@,ILX>D M3K+DWG.2TW5@ 1=EA\;RH]=W%/F=\T-ZO:(4=*E5%9Q+NTL537D/CAO_"+7# MK53J'<3Y6H@"1.3W7>@ M_&K&,:F.L MHMH8O#?@KCANP$77WJ)/]E+?O%R *WD):C*\FDXFT^O):#0>7%9.B%4"07.5R)473 *%:#+A-2=$*((VN^2:2HA4# MW6&Y>EQ6$;.:L.V54W]MJB3L 9B$I H4XF 7869)M5!/W37/*S19$ XHFSMF MC =-G!LR;913,TWL6$6UP!=C@!LB$X(7 GQA Z)WYJ"@JF:Y'&U5?MNC^;;)_+;F)J0J":D*X*3N*5Z2"-5*2,5E>!R7KL4Y2AQ9HJ+1WC%]1'@*!.%;RD"4#3DBLQEX MI2(U!7C2G@E6A3)2RA+@$(8T'O<0E>!3KP#S7H#[I:X\$,-_)@C8HI(GW%)M MW(34-)WF$=VDJ9%,[!(^P\=9*EE;?:.XF!R7R36LF$N(CBU&T_A4QSV@K+H' MX^EX>+%#N5.?&!U=5IL% :&F[(_QZQ=CJ\O8JBA$:K;;K'66U=I]W,6^U-O' M94VLALAC0Z7)O)O]012\M;V;?2_\:@]]]E*>K$J)JFE_,AR-KJ>C MP?12GHSI'NW5<#R=]KM0GBRC^P+?*55\[2]/AIP/K3Q9TD8Y!,E5;AY,=&D0 M -%<(9G#L(FE9$Y:*:=LNO )"B/P)/>%T\,(PJ?<1ZR/V8\*JF$HI02"0(]J MX&1,P4=)LX,?LJIOV%7UD1B3^SYD=AP#5DT,NJH)$F/8<*,$3?19-='OJB9( MC&'#4^(U,9@Q:B)IV#E-$!G#1C$D:&+*JHEI5S5!8@S[C(0$34Q8-3'IJB9( MC&$?'&A+4L53O775KD8*W,2K><\K2827)R$S(?I%X'N^9ANHE@G;)6SA'U,/ MZ7*0)SYIAT.>:CW9VSCL%;I,VF; \^-0=N8:7L!2+:"A5!@Q.CLYG8U+GX 7 MU]1EY8$R?OUB*9*F"VZA=S&W4XPHZ2^UBOS.Q2(D601!O(*2**&IO3L%Z&\@ M=:"BV%+%L:2B/_>="_I%HI]-O((2'7'H/_C^AG*P4/I9)#?/"[:18'ASL:[+ MOA-Y^'@O]?5+2E;)M)SQ;#:9COJCZT%_,ASW+RE9C"&XJ^;]J 3=UY:2=26C MCG^[4K(40)!J"^DB,M2I55!3(RL,HC1:\SQ=B]ZD5@%I=,V7 M" :)$HPJKV'*>9-:!?77ILH\BOB$I H46I/&I0*X:I[%)(E0K>.X5C.>L]2@E#NE]6S 3F8% C^BL*]9'OAQ7C_N0.Z#XQ?'0N2 ML2!+2[B/JL,ZBK_<'>NH"%K)YL,A_8OYX,6X-+W?'UP 'FW('O#\NHRGZ+M9 MY8TOIM.T["]98G3_2A"CEB4SJ M!R^F0C:5^H3>Q?=EA=U[:&5!YXLUJ5+!.6MB52ON43.=&\KUG!N&&7'T:*\< M=QO^GC?9Z ^V'JH%AHA^+VH7R\ M-\?7K/3OT1KVV?'_#?PET)VU;?X)C'3M=YICE/EM]>Q #BX)+K5V\4H]5)YT MQT:B^-6#X\8_0NUP8?]Z!W&QF@;E+'6*J=]\0G?QZ'D!,.X"U[37D21"R7II M7Y*49L'69.,F=+XP%B2KKAW6%DLE/"40@$0\G0L0JXE*ZH&H@A7-L#N@$VGA M#L&$%#83.H@SMH#FY5S78:C.C1]J%;\DQ=9NX ]GL7LZA'I-B"Z"(F MD$%[LL[R];"RPA.>=4;]X)E;0'TRQ5:B/S,3"/\?>@\75:)#$ZD'9U4=@6PM M_,56TK6ZZ=I3<5\"5]_ WZ", M"-[1@*.$0)NJ\MT_;$ M$[8RT_8U>/=,P]3<_:L6"@BY)4+6+;:]$.2(L&/)K*6E%+T)$BO3FP?^!O+P)S[]0_1WU,.W'+P)!#:7 M*+OX(%Z9^/DA(($R!<)-TC8)540A2-'G']0/GCGRZY.I5%?/??HG^B3D(),P MRBCTX"-+^OSP*EUZ4G-,ZS^7GELA76 4RPP5?[$]7'".K?/Y@5" ?*2FD#:P MUB4E>&>VGNE3".P6K1RUK*"GX^GU]9D 4:3 !&5GJN( R\\5P U_<9+>&J]S M(M$FTA2^->/Z^!GCOCGYUI/"*>>0^%"+ZO@CO@/A27]P>B",:(;/:H+TS]4_ M]RV0!>U4E]0%G=M-AI/A=#(:SP:3Z_&P_BMNA_'=[&\TZ.?1O4$ _*^N$^S@ MW$ ZCF7IJIR[X=9'WI&4YKO51Z0IKK\!# M'1/APL6^DF>C!V:*6"$>CC+T5!D%7*HC@("3>U5.V(K&[RV!'KAH!T$\.67I MJJ[F.?7%IGDF]I53?9$C?#!M^#-3LUZA>D+>;K7HB@?M:+4J674A(W+*$"B; MCIV8SCT/^%[!<@X7G\2U5QA( K5?$)#D$DC'7EMY,K5W]+R,"3@@1.Z4%=L, MBFUR%C@J(95Z7B"1E#0?['96*##-NM6\S8/E_"A=J'J:CXVDZ??0!WKH"[W' M5I6B+A+2??0#7,"$K4O-;N+1A@@ ;]HG\%XTTW@&N#!/OJ$R[H!'%VF[9F1) MT,20+=!0NYJC)Y,0GU@%'YMT0+449B0XZ 95"FOG5LE#'DAMT7*_3Z&=_<.\O/O1F:/6?50U1;,-VB8:)W3;[#X;MPK#9: MC&'F64K;FLTT(W$T--*!0W'C#)C'\+])0RDE3%I(6R<'/ZT^.LCQ>;._ ;:^ MV6HNZ9(5K9LRBB^A3P8PL'"K2HPP/_ADZ,0S 5HW]37,HB0673/PK8JNE^ # MV %X@(*!?(3.[5^FO[D-/!_N%USB60!3WQ9HG4%=>:V79UX5U1? G_(\#:&' M^FJNZ+Z)C&)W6$VK%(V:SVD?>ZBO4HI66-9H9&Z5,=78J^3&3_3/E%[JZY>B MG0+]EN!8%1V'40&35\>47AW4<1F.5?'/QY34KXYCH.WELV.#;*5_+W7/^V:? M<$LJ7U&): L0PC%Q2Y %(9*FP@UC-CX3+AF?EBM#5#D@2/55=CP#'7&+@>I MZP'/]5,N'/[KZ+[A/W[[IOW'<9.%JE-ZE M*"RJOI,9=>$T2FRKC/HX-)!5&Q]KTB>QP_")T]A)*Z6TP"?0_/S$PELM,Q0Q M6(QOV!UEL+.GRD8TY[R?* G>^ [*J%%.Y)?,I]0KT]S3&\9,Y0(#,L%HUC<1/#L=W 7 %[DE= MNH.1TMQ*+2UT* TN)S4/_N MXM_LLV.')*P /916S"LI6["FKV>M=PA7B5?-^JJ2V,JG_CA&6DUS;P$ _7J/V4 U 9E7$IGL"W*DD9Q<"/ M>((_6=V$E?:)&1H\)-J$ 8+V"E%030BJ $*^5R5,0?5\7#D0JC63-:@$0IQ! MD0F1QAH*L[-/D^S4SA"S9>?@BD*5>Z+T*Y05^+AQ-2@CVUCX&^ NP^U__'96 M5.8"?]#$TU\YS(A4TTE@L[)=8J@-5B0)6Z[2U.F"CBOV+E5C$8JA>("L,LCP2KN< N#[, M)OD0&)T0UDA[. K-EY^"*0NUJTH,"F!&I)F%)#VV0!*96QDZ]>6<>.JD+"XB].M;I6;, BA>$"I6< MH%R=['M2+0$K;.)Y+ZZS,OTG^+?J6#TA>(&J2,&)6MT M\$1552OTQ==JG*=^U4P;"0 ]().(<+$J;'H#5HX+#B]X\ARYEO_*!=72I1G# M_+H[^SB<0E)"$PIO?NH76$N38@SGB12O/54#SI#W^]4*Z#[&['G 2Z-U@:H@ MF<7 G';$SS*8J_<,H(2@L.:^[YKO@8\.F-Z<)=@Y+EI_W<,._IYXUB> ?E89 MX^8+/]8+8+ERC$$]D^)M9VIXVZ@H=WPGXAY=OO!,** GN/'E<;0$,LI!5,F3 MM>HBE7IGL_YD>O1J^XOK?)@&,&[VWSU@/!XWMW/=-S],]%QTL0(PT*U$\X)C M*H[%RU=J*D3]Y\)% GJT/X G&-3,-"^@+@7J:O*5&B\^@%K.3<_7X-T#?P1H M2OI 5['Y+G$.\M6ICP1[$<467,P\%0(E10G7_+?Z8_LG0R'=C"QJFH7S]7@Z MG33\XAE!M'E39F9)4/J'%1EGPSHF/SB.::VZIO&ZHZN=Q&+7-$]^C1377GGM MDU3(! "GUV" .5AZX*V;5 ]07E4Y1.X5$;Q'M!_7CL?OQC C'0._W)4-?S' M;T]@K5E1Z*K MQ>T4%ZM#/Z%@7%_-31//JK"\A+ M<6J_K*@FS==LY5$I&R#H_"HX1[R%H;(WH&]LQW+6)D#Q1\?=.2ZZ_TIZ.9G> MKQ4ZIVOM9((HS7FKIX03Y_E$N0V,:ZX<),3%9<@\2@B:"['_:#TS7T,30 <6 MM\YVZ]BOOJ/_GJD+_0+7/!LHS")7P$E"=0B0]7CB#$3P+O6RGJAJQ3E&T]RY M8&L&VR?-\]]<+3RZTO8O: AOSJ$'$W)XB78;2T*DT8I:V RLOVU,%^[CM/VO MCA5LP;^ N=Z@"AT?L-F:S2_Q$CTW=)60AM0$AX&,L^!7?0.,P +)GX_FKYH5 M1%JTC7\&FF6N]N'1N.X$W"?$P_"$.*&=_NOC(_S7X5,]S39ZQX_UDJ\U=7KL MN7YJ%0C_=5P!PG_\1A81YOR8IZ.(U6PE'HZ'^D6'RMS]L\8"_S=I*/C!KSWD M,<3PV^H-SY%]RW)^H(@@*B^\A(IS/X!'.95FZ]PBD+"H.[]#JB &50IKD5D@ MQL18NBH# 0$JX]4_00*J:/\P[@?'O87^*JH.0#R5)G5IF;8)"LKKFIMO572, MDB%M2'9_$$;,/U'-E%Y=UG09UK&[T,;=^6)U%R]&T"4;?!W-$A2Z#(*J8L!N M'!7:">""W*5H* ,&T8L]<=)0)O&EC&?YYGR$@95'FVQE2\>RX!3Y0W-QM#/R07 2M&ZH*V$?*0>\M1?6(,LF+GQG\#S MBUY Y>Z?%>:L^0(:38&-)I..U?2N>[\"<._^YW1''=6RSGUXF6,R^ M&[.]<0A;!F-C@Q? ?/I'LMD+JJ@JJ#(4'?=V%R#+4N8O%Z52J;__WV*L!F;0 M,&5=^^>_U!/YWP#4!%V4M<$__^6:&2+VW__W[_\*H'_TP"4STO*[]7K=[H@Z;I%8OP8W"O^C(+YJD@P'Z-QG\3<8"M?)A>Z^C MDMPW@.&LI_@;]4P^Q4+1R!,5C,B41C_9A $Z&8 M%"9"H6"?B-,T3?2I:$2*2309"=,[/:'__#VT$%T1;37SMVT2 P F__P86M;D M]Z]?$C#[3[HQ^+7Z 4^$_K%JK,J:LFDYG\^?%GU#=5O3)!G\A7_N(UJMFPNZ MK5F&LWG";6U"X6F@SWZM?MSK'S<0K?WVJ][#O[P?UTWEA46@KO9&L^Y:UM!( M(";6+\L FBGIQAA8B,"H(RI,D#$B2*W[,0WK^=S1EWOCLJ!I;EKA#X+^).AC ME\EDD(YL!W6*.E1P9U3KY@:43E(S\@O]NFYH6\;)AO%?Z-== LHO<$C63 MH MPH9#(I2/J!O8;SH-N,BL?COQ88>YOA/@/47E/\ MZZ;IT2[1FZE?G7*)%89P#(C#Z2&0'!_Q:PBAB2U37=S)1T$9\4 I__CW[R$$ MXK]_CZ$% H*N64CQ_//#@@OKES=?_# !I[8\^^?'ZG?"O]7^]OOJZZ/S[MRC/ J;EJ/"?'V-@#&2-L/3)[R YL?Y";_V%?MYK(\KF M1 7.;TW7(&X@+W[CWJ#A_2F+(M3 KZD.>;:8IN2IT5M4-<&/[QI+KP'T[;ADH\/\D&21\ A^::. M/M Q_('B5\J$3VB6+,JJ;SJL0 M0T.ZWJQ!@\6#23K'.T@L9'/SC@8T+4,6D#9F+5U0\)S,!LN5X;@/#3Y2;G5' M,3H_86@F,RNT6C.YW$:S$:$@CX&*4$8$?P0T,$;$7/7X^X.C3HRQJOL1D,5_ M?N1<#O!#T2I,&^F:HE3K$B'R2H@FVHD?_Y)__]KGS75Y1<<]]GB\BN(/M(]X ME2(H.F&G&E..X$I6R@K;259(?#:OM$F/[:?& L')'!3T24_OA<5J1&8G8V)(EN7LZ4[5PN6II_-J\LJVAFRN) 8YQXM3V9S:I< MA'J)5Q7D(Z))O8GHR#O@&T ;0)<\^%-9UN2Q/5Z18DVP#/K6@B4T.3&O(>8/ MY+X*$Z8)+3/IE,%(-U(J,#TB8Z>"]V:+9J=+UAQ-\. ICS"( HPQ6;VJLFB8 MU:35))FJ,J=AK*&11"]Q2.?3 ^%,*-EJ29;@'AD7$Z+488-+A81:N!;CZR%= M$!$9:U1W3<@5X!W]GFXUFK#V9J"Z#@,J,)ZKN0-B EFRXW^&W[H_#0_([B7',6VLU M"_&))7=9A0XY\6$[GTL:Y/S#Q*"Z73,7[81;)+L81I*SU2Z;KS*[&F7O 4R2-W@\R;ADJ-%P=$[:I-D*5S*4 MDZ*?V5[/O\(!)&S=$;G="20, SL0F"Q)9]ND!AQ7)^+1N/]JH1$@H?*4%;7' M(3;-%YEDUE:5::JE-!5[WAAEL;8*G;+1K_FE$]N /.&4$F%N!(9D*E*=7>I2J:V2X-*U.<$<'W%C->N^I$W1TWX!HB=;_S;F^ZJ<4[)622:0E M2$(B(E16:;=+_3U?-+1G--[-H]5 &_)@:&&W5,#0'T#T5QF1:[B_Y.,*\7HY M3HZX+,^&2OU,M==!"\]_R2>2CL8NZ9]N#*UL3G03J%E#MR>NJRE+LN#-;9>T MJ!WN7M9L**[TN*Z9WM/H&PG-'JCP@$=Y3=#'<&.>DD#%@1=V"*&5T,2$*+HF M"JBXPE=T6>@&<)1$[1-1WU1I" ZD59-0;4,51 M5\^G7@VPF)#(=$KK##B'Y6J-8;9I"\_-[=%75E"3JL3"@><[G%2."C$HES/) M89$K$LEP*]4J$&IO:RF.! C_XXVW# P%6JL77-P4?&^^+ZN5ABVJ"XK)%JF0 MW4K/RC'MN5?P$;ZSPS(5EBQ35\9UQ9CT^9[(11*?R?<7@VO?D^\UL5$JCC/& MC)P*3#88KH$YS%Y6WLM4H9 3![$V"><*'PWEN_+4^%2^O\,/%J'\FT$S1@X\ M>KD!U+PFPD41.M[4*L P^$ZCR.;JC59=*:81.PO.HIXUL$U"_\3I:# <_M3A MKE8:&<0KH'8A,!C-==EV1EPJA<==("YHKI@ )6HH03 H(U80!!DDZ,BG#C>] MVF'#OC%W1MNTAT(V*L=:)*CWV231&O?Z"V0H\ N^<*B>.WDX6 =P)A,R M(DNR6 V%H]*(%3JE^8]_,^^*^;Q[J DT3M$=JPH&.\,3>'EA5^)5@H-R9*26 M,E0_AY[\5T(.'7PVPE_[NQT&E"""E@#-?__&NTJ_37?#" TYX.XR_<9[,?_\ M,&7DF^+=(_>[H;L_AZ6;6,OUT\(4\;;+?A_>ZW;?X7XT==MP/[F[F MIQ&]CR)ZV6*BRL)Z01@0Y3%6Q;JVU=_G$>+'OZ?;GZ3$W[^.CN+?]? W@_UU MC#(35Y8V$[. 86&5A46<=G52;-//YK<-B<5UT^!:?>W_LOZ\?LFO/22]!JR7 M?,0K BM:Z1?R]$+-<5F=B3D2-^DXE<$#6)<#%N6B)7X.L#P,1B\*K!>=T"L" M*YC*+$N"1 V8:2KYU/CT;!73#R ]"$@>;DWUA%KMO[ER["1UV9HY+KA;)Y;-5WA MH46T!N$)0]A<=M1+*4R\ +39W5BL5V;_33"P:971#6^#L:2;:X40SL">FC-X MF2'"5DKETFI.04@W6S&)RZC39T,,Z7 P; M!R[IEV/C->L0:8&T7D4/D: <3$OE:+2G"'>C'+[&.O@- R]:AX$ZS<-TI)DD MIWR;SA7:9LL&=[/N^ +K<'GN?]XB=#S.9:0\V9EPX[Y0=20YJ5=;#^MP,6P< MK"N_'!NO60=;[Y>H$F,Y2F0".H56<]!)L'>#AZ^Q#G[#P(O6H;Z>['O7CE)UB'7K8>SFLG92(DAJ\&SQ\C77P&P9>M [)M,X/ MK61)XJ;UXI+-A\E\E7RL'7S _2MMP;^F$82JOASD6WF%@397*);+U24Y>D03 MWHX)7VVU7Q! +ZJ3L;2H*ZEIHL<1M8E0&_ %*-W8T\^2YWX"CH7S-)X3??T MM"P;K-%M@YRVR,6PP,13O/'0/1\$T!=G8UP20"_KGG8XTY&G2U[)EM*3B3P. MMJ3,PY6Y8>A<,I'G-=T#(RU*S37+63++E80D#ZJB0=]-F.2K=,]7).Q<"4 O MZAY-FI4K'!$!9"0XUJ)E69E)Q-V@YTMTSQ=#YT67>7/,A)G:^ "#/I[H&OJX M7Y"B:4!@VH;C'B1$;<:;@X3ZXZCV-UR.>9;4_7B;+359%LEQK-:LPV6*B(;\($S[$>'(1?8+7]8K M>X4(&G!B&\(0F+!FZ ,#C+>'5_> LJU^@?O 1\)PM2M=VR2>DAG :=5RC!O7 M:FEF6DO%I81O(S*GI_[C7[>0PEOF?DVY^735>BI)^:.JE( UU6DOS 'G.-6V M(V1S1B[U4*5O4Q!73T4_C\OND7 -BNLR=BL6SR. SHU->R M^<4IWPRW+[RR[*35R)37,G&%KD0U)Z.'K'3DL;)\&Y>OGB#^(9T=Z.OOV^/NRSIY4PTFF,5R:G*S/1+GN7]U]M43 M_C^JLY7P,FO;LE#CY!95+1)#J!:86[?.GZVSKYZV_3&=K5+,C$K'P@QLUS-< MO!I))A>WSN)/U=D^X>_+.KM8Z@RC5+(7Y8!2"\)H6K8;@UOWOKY"9U\]#?^C M.AM,)D*Y/E.7'"$T\PO:9IM-Z]:=L,_6V5=/IOZ0SI8Z<:.ZG ]RC&W,,FHS M&DKS_DT:\:/.]@E_7XF-Z+5A?IZ2),5)IR:SY7S8:T@//_L&DN//X[ZGQUR5 MMD[0:'4SMDW2.I/5Z5PY%LZHCGSK5OK9-.\V,>/CD'A9(;"%9*-6JE0!,^YI MTMSFFPH=OW6]_VD*P5=0^7@.SW/MH77Z9'ZP;+*D3$V )!=C5J=SZ_#X/.WA MYX3U2VB/=+B0GR=$.Z[ 4"GZ<]_)QR?@GMD6]Q^5"W"D8D9%-%A:<+T47YL1BY%:BH2JZHG+Z79@6&:'"<'T7#DSB7(G6B8$BI7BKAWQC3J3EN@7!D MDC>[Y_,NCK(P!MA8M!A6LN%9AVU5Y.6XX%_M[R>.7CXB?.R^J!>N[:*B*R9. M+2I1&QN+&>,4VV%B6&W8&?\&C/:FMDU0F=L$NLFT78:Q?Z!5=@*#6UX-)I--(*6^\6 M#$ZH9NNR;PWVJYIA/:^;X=L7W"%^6C/T'4GMIN?"C"/43J(NA]M1IN%?,-RC M9KBZ%_BU"".&0SB@A%2-(?31**W'HPU]\4#89R+L8E[IFVXU/<<6-6.BW%4M M$";I;B@XR8Q'Y)CW[5+C2VS1S6Q5O,IT>EWGHI &6%K,)D1HD,Y5&H44WU>M,;9CIUAX'!#=-#/+6Y M.OQY/LO95X=S,!\DL\*DIA07;+L1KDPJU:1_EYVO\IR\+L^I.$&&")(ZA^<' M:2P7X3D^Q4O%/)X'J;==%T_%5SQW> LTHIU:D1O/Q=:X6>6X3N=V>;Z>U]5X M'G-Y?LY17 P/I!*HRUIT;,2I*&;Z2NACY_,\MDY5BFK1<$8;=DFBD%5:Z;A& MU9@;CC7&KLSSZ+Z5?HGGL7V5<+G<)"JRX[HC +PYP-P%S7:?S"1XI0V82D0' MCDC-;M=UOT: >8_ID;-=]Q4^+N"ZOSM6N';59\EJ0JZ3LY_XMO%Z.R.KDDU'QYPBRU%^60ZUDW!ZNWKR M&EZOK_BV]ES'5+81FH!NFJM&6E0Z/XB6%^+M1B6NX;E^:A61=^6K]'6V->@U M&A,N*T1:0.WFP-+P+1-]E:]R,8Y>?&=@[X%GE7!?2'6H#$VNG3)G)&@4.M P MDG$F?L,6]+4=A;>]ZGEAW4_9B[J_/8SWPE-,Q0 M>W5!=7OPO(O=EO?"$V;* F6,G3$Y)NMT-2+2B=;\=H,ZKZX;;P^>?DH8/XZN M&C0DW1CC8NUN3L3ZI+J:BULF64IDN6FHFIEJG#SH5'WKIIU@^(G)7(#6@:1FR8$%Q=Z6IZ[32_@>5X3E.X#![3D--DR&Z9M MYK62#.VJE +F<-5+N18>%*A,JJD0I-&-<*R65"/^]A2^!*;NJ\ZGZWT"-\S3 MX[\@%[EG M88(.GX-F,^Z'E1J>,NJ\/4A32SH&0NVP^%Z$[7<7QJ1^ER7E<3ZDSI+?[H7B="AFX'EF?ISPAH'<":#6-%BN!C)C:<\)65M'<"EOP'W)2&4=P85F%#$ MIU01,[PK=MTW&(C:0UC5UK=-AT"5U^-"HD?"6*2;@)WA(.ISQ^H2^V]GOW&' MOMOWO8' WS=_XC7/WEOHL]PZQ[Q=J1B+J6618VUJ1?AP)P[(6]N3>'&*]VK6 MCNHUT[#X!M &'@3PI[*LR6-[?*"_:H:.7FHY-15H5D(3<76V"29#TGD&H"84 MAIJNZ@-GTVJ=3U-N]T D.Q>8;"E?RR&W2)@7?:?%$!5^;VCRXU_\<8\H']=6 M9U!SIX+^*7+>K<[Z+*!F; -)OFU U"XC+_!?:\>M4*2MPE(J%[BBDDZK6:9. M#U7?.6X^0^II>CZ@^D&H)FT9D0\Y.)JX_C,_GACZS*V5N48M49OI3# YF'-% M,6DX3G&JF5/?;6CX#+5GD?:[ Q@LKN84V'0:FJ&L.5!D):B1"]/4*[;O/,IC MH-TERL,IN!.@ON 4<+ QA9-\NLH4&XJNY5J*EE!O0KU^(5(?3L'5H'J>4]#+ MQ;L5EJ$J7+:C]4/!--02Q@.U#Z?@O%-^ES'R%29$E$18&"I$7&G/ZB%"U2N^ M6T_YUQ1_YKG.MW"\!#1QO616H:1:2EHBZ1I)-,,5JQZ/^2ZX\RX6;V?Y'7CZ M@@CDE2@RPP]D =.IS9-Y//WP>//\5/\RO/S7(EF&8 IH83&S+B2;;>$ MRG@T@[YS)6[#X']FU>K+V/!@<5JGRJ$>1Z9*7!+DYGF'JC]LN#^.BGV XSLV M/%L/F[/P(-8@87S*!#DM+"WJ]Z'?KV[#?<73%VQX2JK1A1%HE94L.5UT>JID M]YC[4.*?;L-]Q?/S;#A+FNL+G$8I+ N.8KLA- M&(?7"X:LC.&HWW#@T"#IAZZX$4B\ZZ1-0U7LDMTJ%;@B1TK*-$^S?,]WKN2[ MS\/ANMOSO$CQX%^ 2(ITJDJ5TO=A(*\[-F !\2O$P.Z.(0W MR"T$0THE9DXF3!$6V5H^1<9HW;>QP\OCZRYA]>(-86^HNK-T\E)[7*_UE&): M:@H%0!2J!=]9[HM7R_')AM*'[S']4(D_5A&X9C 8JC"R98^4:B:?K^F^7>9] MIQ*IGXZUL\NT%861E,V#BL6Q3AA,Z$A/"_KO"/K7EVF[X;OH7JP-OO'6CNB3 M@IIS!&)0G7'C?J>[Z&ME%39]YR*?KT^^I+S]"P2^*P?F8F ^[^:Z5TJU!4MF M)E0IF&2$"SGC/EMNV#/?NLA??WO=UU2%NVF8OJM6^ %,]3RT!O%X94X6D]-Y M =9UR$7];7R_I";S Z:7*LJ:U')*>U8AVXH3Y2=$.3K.I/V75^B'Y>&70V"3 MMDSOEXM/R^9$-X&:-71[XL9.$)4%K[[K+@A0.]R=K-E0K*+7NBU,[VGTC91T M[W4^T&)Y3=#'<+L#!U3/J880'T%*B**,>P$J[ES537S*+.GLCD:'C^=\&W1\".?7">=A7D7\3*OJ2O(E,]!Q,B0H=FNHY*FX&HSW?6JA3 M\]VB_[4)^SVZ=NI<^<PFE.&TH_N(( LL9>\MPV M7^[4N9V*;L$F^D/0&U#3<[I[7KZD"FDHN#/;6=[+\UEKWH^.6UPQE8_UB'2E MP-&^C8&>/,!S_HROQ&P**_!M#MWEMSU.\1I_OXG!EF0-'ISJ=,Q%1W123(,I M!H?S9K93;D@W>$+KE6GZ75EO'.SM,5W/P5Y]P*E"&]>(%: &4,_[3-Z2):7/ M4 ,-TP/]F)@AM\;3:$X)?6X.@4:3-6@(<%N(^<,'_=8]M-# 0%^%C77H<).[ M"Y%Z1=[8#!J:/!A:&1D-44!=XI:L+AF;7_*:"!?L'$SP+ZONYP-ZV2V)4YT! M1&A!SZU:M#GVG1K"Z4E'N;0#T@^PZ>,^]A4..)[][D-D[%S6\Q%H7#'FM7?V M^>43$GM-+Q#VO%LU@.]DVI'K\$)$4I+NF:J&MY-&>C#S2E*DD0]86;E?+):F/5 M3;71:W;;7+A'9O.C"D57Y[QAW(EPG\N->Y7?LQ!PQGV6;%7X.XG ?7?Y_23[>_>"NA/9V;APOK3%LW2[-7=: M62:5[F?E#JS'JO"N;?'+G+E7N7[8Y3L7]P,;G2/,U$(-#WC23@EC,)&D-"W? M26++0ZZ_E[U^Y:Q>2M=P7,1KW)!-)>DDH28,Q\!0#@Z-(OS8,&/H8_0,>D"P MVK(U3-FFI8^A<2!I1[I]=B"0M2>(SM!XUO:@+[=Z F:5F-5UT4QH8D77X/JX M'31FL@#-I@$T$XT)=9%TUCUO=40)& -H6NL?5F_HMZAI,0.3.09DLG1!&O!U MJ>,[.5^C]356[1Y)/8-7'Q>L%YB\$Z-^F[7)T7 MDP4S^% (#X5P]3#<5UWS^M[;PO$U,[KF5I1:R4[*BH[##7.V4%*3>E,.I0N, ME??=@G8#DO.N^WTVS4M"X#.K.+R7JPTZ6.1*0FRAV'Q-E5/3,:>,'US]DHH- M[[V?^SE70RERD)HYJL#9R1%ITZ-AK%WT;7399UP]T, 7X&I\ORC6>[EJAI=+ M-:R*!24;G=%.+3S+T=9#5L^M?;;GDW^4J]%U&<+>2*"J49#4&;::G V+\02A M9J\>/7KSW*,7J?MVJ6I1>]72^N-1)B'UK!'G=%F:C U#1(GRK5/^YO)!GU#7 MSWOV79QF)"(M,I MK3/@'):K-8;9IBWX=X7S*-OHD[*-?@[_?T]!7E8K#5M4%Q23+5(ANY6>E6.: M;Y<_#T'VB2#[.6S_/06Y)C9*Q7'&F)%3@]UANE93S6[RZM#U2:2+-C@>!.5!F4O%2OEDJ*SU@'1U _RE :$C M-YX"V6@!U89)IPP!EBN,YHP!IS;4!&=/;6_:[K0T&[C&@H&D;KT#T\[PF7@- M+,DQ2VM.*2T:U9)OW9HSIK_5B.?,_U:#)Q?'@53.F#&'&*E*L=2E*6 M;P-FMX*#RV_F[&1+II"5U%59=.UE'AGB_5C_RI1J ]8;NWG@H&V-MVW*&K*S MZW9;OPK'T:$AR$!=_;;J@N_ETY:U&"(7JILC%XUA2UFROG.A<';C<1KMQ-V. M$^D""04O47=["?,Q\MZ,3OI<+ (DKM#8!R)I%$2A:4@-KITL56/Y6+\2G/A. M:_D?B$=H>X@:*7CSV>V);;655B@*$A MJ3)K"-YN%K-SO(.#1/R7[DSFM"(U$K.S(4ET\W*F;.=R4?\57EX#XHKT>ER+ M_+4P18TEW1A[>POHH&J'25FMZ!85DSK#B>],[:>"\WO<)GYN LW7&_@40=$).]68<@17 MLE)6V$ZR@N^6M]_ P']Q>LB7P_24@4\T>\5J(PV:9#O+Z[.YTW%"L^\-T,\V M\-\=FJ<-O$B5HJTR46@K5;4P&N8I-CAW?+MG?J<&WL^)=5]OX"/E5G<4H_,3 MAF8RLT*K-9/+[>\-T:\Q\%^1-N8GF)YR^2 M/MO ?W=HGC;P2:LX VD/LJ]-*0DXY7^Q"G:A^>O49,0$37)6N.Z'[PX IZH-2.):ML3%12 M74%8*@FEI"5]"[TWT&'O=/;KA/B6@:'KP2J#53T[&RNM\&1"1L;R+,W,;)XG'[#Z'D;PX S0T3/\+%15Y&QD MH08-H+I'@\:("Z9;PFL&F<4$,6FS* CW%-@,5M,41^B@%Y/RG9[=].VBX(7Y M[]YI^08"?$NC=WD84>28+W!.W&) ,PW3A78X&BX]8'3S1NY%&+%VWT2K&&"X MYQRKDKM0.;W>6T&E,"JU9+$^;7%5M=/+53I*L\?XUMT^.<<3Z[3[AL.+/L_E MM4J!ZO-19ES.*ZE>LM-6%A;?UGR[)75#6L7/<:CW:95E-ML/!4/#" ,H*@'H M179$CWWK%OM,JWRURWO,R+2:A?C$DKNL0H><^+"=SR6-ZZ]S;DP?OYR2A=9. MXK/JS:=#L.L6+6CBG/%]O;TIUHL79PC.GFISWV #=&\.==7_92"O5(R&;L/OV)[EV7R5.79QXW%E^/*. M?C(N&6HT')V3-FFVPI4,Y:3\=T1Q3Y&M2;(Z@W.4)A_78"=TYI=L]U-Q@@P3 MU#G.RV'3"\ TPDA,J6H1JV-7E&C>?T577@'!X[B< M5S*E ;2!QW;OQMR%/+;'*T:SHY'-+V8)@HNH,\E@)QG#B/G. .(SXYM9_/C7 MNWUV9QIWQ5*O)D (VQJ7A2*4^1(< )5Q1[UC9E15QN#F3"!,!9W.:\)30A/7 M'\O0&$ #K?'Q]P_W->PF=D\J]_,B-XVQ$[-3B4?4I._T"Z+\[P/* MKZW9FTG_<5-W@F>K$9W#M(^/X02W=V]Q.\+N2XKG?EVB$#*C&TY_O&H#\NVV M2G3[88WE-.Q;>?06P\;#W5TSSW1UAI9N*0.*LI4!@JRB">Q$A$^&"G8,)_F75_2Q$ MM8:\W9TK\I(0!X.$(T59WT:CKX"ZL]]]R(#=_?,/<.!;B[>ZL #5$4WTK M#?OL3>G(/"!M74+MC:J4AH)+F2"%]3JRI!EY@7>F$&W! '-%UBNZ54+]-(= MHY[(0PGRK0SFL_S,FJIZ6['#6GH>#9.U>,27#O91WJU$\"K,^[C8/E3&0V7X M467@??4='= I+-)6-QU/,1&FG1+:7+@8![Y;[3QTP 5UP#X"OIU0'X2<9&TG MY/0NH6<6 E[ZSH"L@K[+QZP!,?0PG()D#1K"-KK@>Z<@)ME<95BIDAP+.I E MF\LF,'VI$ ZC;KN-X!DBXDX&:K);%]Z:)2'1GGX M*%^K(GRZ_/F8_S)-,&2L("YY,F*.0I'I+.=(^9L(%/M+VSQ62P_?YJ&X/N+W M**U&?]8M+!TRV]8GK72!S'>+#[_GH8D>/M&+JH5<'9CVCJ5N/[T6%/ZXA$^7 M8GHHTGF6I*>-*1T9EBLJ?1.^PV4BK3X^)4$2%'GF0>F#II\,R3U[]W%(.HR5 MFC4%4"53G:6D-YD)/^[\J!.NTK/&\UFJL9,P]R\J">2 M]M1XG-\Z]Z3>@?W[Z'W9%!^^%&,+ Y66FM'BD,N.K1XI#"*B6/:=,?,Q8TF* M(,.78NSSL@7OYVQ89R9$/1^K<$51G?"*71Y/)KY;6/B6LP?'V:]W)?JY#FO- MT-%++:>F G=U@]8T\@3/+.GL5[#"ZR H5B5)%B [ 0)LRF-=DU&'P'#0P^L3 M[$P3LB&!ZCMD2IDPP=20BW;&O@/(]?W8,PB[PN*9E+WBBNLF"FQ<&+XY6[-: M0%6AHV3N2B<1;AV,UMLN,^-N/1K38PFZ7/&=5WW]9=M# _L;OBM248@.E"E3M\9@VF%]6/+DW3Z1W]9TN!CF-N2[^;!9O!FC5T>^)> MO(8(=N26%M0.=R]K-M(-:!AN"]-[&FN+I%N@_$"?'UQ_D@2J5^D/0LN]YD1T M2V0!%7>NZJ9M0#/I[(T(E\CR:NX>'\#6)+30"^ L:2#UA/JN6D-HX&PM66U M%;U?]&Z86PU0'G/ =?=2E^O5O+O*X:(;*-WRP?.0 M29:O"<*$4-ANJ"M-9J&R7OI&,<5'#9E'1IT_,NJ^A;(ZR*5C)GQLT3(;609T M<^WJC _G(@_M\] ^CRRZASK!]^095;G= EV9+)8R1#ZG<&HU=!/1RH=Z^/+4 M@.\IM'GI.9OSYDYYH$UN-?5$74Y2(\DX-\D/JBPY[D9@)]<#0='T703);Y+Z M'F8]Q//BXKE.SL/2>;E$O5Y6*&2GO<98:5/+].^UVZJWBMW MO>TV_DM5]=KI5T3=2U/**/T0>:4I4DB/K"S4KY9+6QWCZHSTESL!Q0 M2H3+]^FR7"G41KY#^D/Y^W?I=A;.KKF/<1N'4.Y7T1S6QJ+ET1B.#*#8X>PP M4DLW,ESJ$1=Z:!2_!8-N1G5\_+SV<71MXP?^\TNH65YJFZE)@JM6*U/9FDU) MM703?LE7GM0^E\_WJCD>OL@W5"@'_D=%B"1;6B_7(ZNPUA- -AD3KY]5\M < MMZTY[MCG6!]CI2YUV!$$:U M+")YI=IPNJTZS?*\_V(&_HJ.[:>44>A_ETHI M^^ %5U^TJJ1SZ40V3A@6XRS#(HBGX82/^G*5^(W7EN=!.<7AWTHU92LO[T&G@KN@6;Z ]!;T!-S^DJ M/K]24H5U^A'N9(7BW(1ICT+:H$-FXW65T7)]?BG[#L6O(N3\&5_15"+^GWNP M<:_I1?(E5JM -U_B8BO"HD!1\VR_.R+;@B* J%(L%]2'_W0^* [6A*^<$]YM M>NDD&J0]J$NET=B+RK!K.<$^EQJ&"6Z>&Z66CN\RRWP,BS>ET6!=<5%8G(HH M?QP8VAPV8"9.T$R[3$WA.-2:J0]]X?,XXFNE,=:P2.D:+OOK-6[(II)TDE 3 MAF-@*'N!>T0^J-DP8^AC] QZ0+#:LC5,V::ECZ%QX($?Z79326-SGLZ>(#I# MXUG;@[[8(3 @#OF*65T7S80F5G0-CB>J[D#(0F,F"]!L&D ST9A0%TEGW?,6 MY4VHM1 Q=6-]$CNJ.&,C6@!YAF8GQ4E<+O4:>=\N'E_CTC8T?A:;/N[5O\#? MG5-J+S/XXZ/X&#)6>N$0&M>T#U]:(2>^675L#S9_=S60L*=MGLV$BPIM"/U4 MN% 5P#G+&S@XTG^]*D/?70U$!L'DD(RE,V1QQE?;4HJ6 M6L6'&GBH@6LN"CZ_9-8Y]?+*8*0;:X"8>S*S^?9U\?XLK;%^])36:$+0D ?E M99"SS9@H%;/]1BSK.\'V$HH.Z;Y%Y 'AKR*P-Z!!7F'VMW+<[T]4ET0_7:OK M=H1D>^EQ?Y!-A1<3WVU:/$35UZ+J1^?Z_D15-$*+:F\L5KFB3E1[.B.5LZSO M@FB8+)4Z.ZT%VJ4$R6Q>?4%W=LRZPXR03Z:,X[< M_]66O\5V%H5XJ]C@G*61<"#-&89@" MM,#)H4E%+"Z2VB+NOP*T88*Z9$[EB4B-%,DW&]E(KJ,0';(BY@8+0N/\@(0O M63C;FNR1C4-_X%Q3302&R)LX(&CRC4$CG>].FF.N+;8I>5K4!G5M2ZLQ!+A& M]+^K,;K/K-^S_FW]&;_HE9=R;)K/%RI:'U:7 X8M%>>+6CYE"#L5:=:]RJ8> MHJGH;_3(!UYH3B6+9V)TJ- ?I"TEU8JFY*2N&K!??_9&VS)^X_8?>)VPLCY\ MSTP1EKU8@>TF>YSLKKV>_W0!]XK6W#,1Q)\>4EG :5,8^$!V2X4 M2;Z?./Y._, 'WC=![7G"*27"W @,R52N6(*<8]I"X_G[5AA%?[[]A6EYAD3, MA?QE&FKZ M6-:.=7NNI.QU\6M_]&]@O.8^8P.5SX1 ,:R7"5II5W2M'I[%M)'\7*X\]F\> M^XAL>;X2;Z<67#&D*'72;H^4:%];&+!U NNK9UY^ZR]Y\1M13[>18C"]CT,( M1%?)HG'_^S?Z5\"T'!7IZC%8$'-9M(:_*9+\G[\F0,1YL(0*)>MWZ"D4W7YE MX(J_Z^]TTZV#CUZC(E,R@W_]..C5&,@:8>F3W]$G>F+]A3A%#*'; TT^46'T MU!ACX&VG]_>M^@_YI(9TO___.(6PC'N!=$?8#^/SG" M!4&%P/C=UZWA7X<,>4;IG3F&PD]DR)O-3F=KAF'J4X@(B[_ZNH&X[WX1Q%0) MF+HJBX'_D.X_ER$_)MW>F]%G;$8)H,H#[3=>3$!C=R34D9%LN?774=+C-P71 MCS/9E+W[YW\/91$Y$:CY__U/C":#?VUH/<$LQE+'A\DX$.D^R4=H$? A28SP ML0@D>2D4C8=#("2*D?B/%7=$:U\I[0RN#P1E8.BV)A*"KNK&[S5DUSUB^#_KSGWU4P2]RNN81@+[/RLA M0/I"@QM"!H!MZ?B='@(OAPHGSG MNC:&_&5Q&&$?$]9: I\I+-OU<=_F%2>>XP:-XI#G:@-\Q&/5TG*MTQK6GCY&D%;! MQ(2_UW_L3AG9S#7*L7$2/*.VEB[74W#!N_K"\Q/<;_:\B>!39,=$>*V\[_:% MSC+6@]L1+?R]N/Y^!@U+%H"ZX@$2LG47P:<0_3^[S%B]SK7_P:=P?.4&>'\> MB/C.Z_ I-DG5YVLFK3\35;$]"T]!RK@$GNF']6"O3$NE$F2"G MLDI1728M32UFXO,Y4J;D,>:NR<7"@0X#7#[ .F-DE?[KLC8>#46VK#UBFZXH M85?BZOEN1*)2X1*E0(.I51O-0(UKL%RBT@PTJ]B7;2*'-4 % ]5&@ K_(?X9 MJ&8"S1RSZ^9N7-Q$JHE_IN+!4 #Y)FZ[3)Y-H;T2"'(G 6BW&ZDF")9HG*%9+H3(M_MYH2^J9LS'\H6)$Q\N_CO MB0%=*<;1X$:BPN9=)^8D-#EM.9?Z.Z9$D102#\6#LE%"_M>B[PTAN,^)G,OC0< TA']^X-T] K.=#-*1!44J)$D_C2:(W4!%=B*+=,E0 M%GZL!R7*YD0%SF]9<]557]4%9>W!AD)/<:P179=T9T]O'1E_(L.G@]5;GR$2 M?8I'W?VP7W?-INA[E,3UI;H!![)I(8MM5= ONY)=8/EPMC(-T6- MS<0"P R8$RC@!" Q(&L!V3(#PA 8J(L_/U$(+Q6NIRB:).,4Y.,"7LM&19+O MQT(T'^V#6)^.]X,"21ZN9;G2E [G%NT%V?]QGD1;<#G<7;LC0M?KQ ML3:MIN?*F$KGQ4Q1G^C1]>[]^3P*TP09I>.140J.A/?]X$7]^E;H]['K$W>![^Y/L7$N/>(')]BYP010.:YNH_ M)30^:L?ABJC1G#B(SJ+,N-\-QZD9IV4R;W.X*(JB(X&RD-*-L2PHB%! _* + M]O/Z*9E[Q$FA/ZM&4Y]K.Z19J'9$#Q9G-3)29J)!;CY2X\G$FTB30SYNH 54 M%3K7H,CA)IN)W8.)H<_P-"^?]+%',M<5J1HU]#9DP'9]^%9&X*/?@Q-A#%'FN,W6BAS^O[UZ6="3O-UNU^.+DP,0V3!OOV5IZ +5PHQ,4_4?_3VS?K2$,) 3K]Y?3-OK9^NS"N9"K MC>1X/RP)H5B4I\-QR(=B?8H'% UX2(6H.\DPTTC62<(T73"FN"5]V-)BQSG-3@RCY-0L$$.= MG&6<.F[Y[-09']:&9=U8MKCVW.E%)&=1,4J[F]-?E9*]XS>LVCS?57OS'JZ7 M2;/J)1A\HDZY*;B7Z3(A16P>N#D\.'OV+/\[>M(\/,XJE2T5>JET MNN3]%P)AZ/TEJ, T?[]YB^XU;G\Q-=>I@\___>:9OBHC=PP< [CNL9>T?2;E MWJ04;ATF;U-;]XL4G'=X2L/ A3 $VF#]N^;]=SZ4UPVVKN/O(WGG9P9#KJ[> MWW%RX[+KH)6S[5!TW]7H.^N@?+P\-H6"S')$5# MA=@$PILBG9V!.=4@IZD,Z_0F;#38P5FE]"N8Q(G)[S\1]+FFYTN1=7537X9> 5\%F"*8 MO@J_[Q)_O7"\XI%V?7>)OU<^//V@_M6H[_=MQF^]K?CYZ5](_>)?__E!_WB5 M(B[0/Y$DE]Z&&#S?AKACD7C#+L?]B<1;)W]'(H%O'#SALGY"&4VO)/#D45;S M8U4@WV#AOW2<,??'O";B7'08Z#L!80@%)8">50*RIVQWCO+*9@ $YE!5"473 MYZ@_"$S$"!']8-K0"/P!S( ()5GS3OHV;+1N")'A';7]YU.@BR:V)L#Y94<. MQWQ0A.3\'+W 3ICX^EF';42L(J85NR)5WJ743@0PL>ST)"8GDHR=XOIF?U#K MQ]R"]"]QK**_+>[G/74ILD?\ ^ WG&"\,4'3= M],[5E[!$A1\@M.V*X)7W, M8QZ2!VLJB _/>!5FME+WM +]MQ*]%EKL:18PW-(IAKDC_VY%2K-P!^H M4PG]W[2%8< >_"4 M^Q B=MK]$9H0?LAMCY[$XUEUA@N(F>Y(W.$"TPK$2:\'$3CF4^ SX7=]%9&R M#0/-V"N4AC=#+ NYJBT:$6\V:OF51D6U:)1*?GM :G"RQY MN%IC]4Q8MO M\[@:J.B7MPC?2D5=S2LXH<"P)",A'LN6A60?JDB8#5W#JUO5"4"TTG4">;RJ MQ#?4SV @#2P0R'B^PYY^V_:QZTSLNNP-.+!5[X@J2S0#?V#$1/^B@_33QJ>7 MW5(^$US*YY2>"UQ(Q7GCW2@M:/[Y%-BO,O89%1PVA,5T7:F/'7W128:J2SDU MMAABQ+;81(D+C>;WI"\>ZL)W'HV[*%?1\S ! $I!+<0F"LC!O8"CGZ+EA<: M<>0'R=G]CO09TA%P&/=! 8&/K<&JY_?D)N$'1'YJ[_ MW5".>RH,TY F_SHU/O=GZJ]ULU<;G![?NB%V>U:-3XQUW7(=H:#H/D&OO;E= M%^YB[@Z]#2UZ$39J P-9P\4 ?A/N-UL4!-;_I^FG\&O8W8W=D9]I^JXX+_S8 MB5JKI>-8"EQ>,[UY:($7!O':LPF?3^B5E!'70+KCQJIKH!O.M0Y?N^OYU.HE M.\:7"566;9KM33DB"RL=C7&NX8FJV,-A0CGV@P-:((,5.R4X))^N+&YN@'6 M#.!B)+)X*J\A^ ?X\[CSN5K=GH_,*ZVL7L6>3U(?/S#.]P9B5E'DE:T*('[B MY0>P+(C+T&#^(E;C@L=H[&#@AE^=@ *T2&=@[NLL#H ]0M45VHT''CTW]0X0#W MQ.+;.J-T!)_R_1-/?#O+52Y.7T6J? ?8DFR,O8@-L@P3@!LA67!W@$5WQ, 6 M96LUKF,[3U]H)/*"9"3P\'0CL6521@6#'1M!6CVKU-0;D'.L&24TFJ7N.'@! M&_$>(_ZFP,NAL!P=!NTCL?-=X$4*F-O=' 3MMQZ./VF0=G7(5G;=6E7>GHO^ M? _8+7+A95)XCZUV:B35W M^A3X>NOR@;C=9UJ7"\3ML.?@LEE'CH?'J2T#UW#;@82K8S1(9M!] 'V1;"W@AQ# 9(3+$A8?J#EG9#%,K![[/;9$=J? 80]5]&Z.RL2MM:H MDV.&W5/4NF?5!54WW>4B4"%>*B+=NWYD]WWX%I6IK5O>@^Y8.$%6 M!=]818?=FT7IG^X&Z_]9R6S&W=5$/=N:[(DDA_[@V=4:EN?8-)\O5+0^K"X' M#%LJSA>U?,H0X/S'WJ6KFCT6=4N$@CP&ZH^ *0 \0G)?VA,F7Y7X.$^'/5&W MV,ZB$&\5&YRS-'*.R::CH(6D>]6-Z79P*.HU=UV2476PN_\:#FMSLS#7*TI* MZ:?&J1ZQZ,_(R3\9]!.KP6U?6,_WWRAQ@\4PU^DXO5C6<(3.80N2I' M@/U__Q.,(U?B%3'1;RL )4''OPEL/EF>BTAL(WQ@TTOGNI#GF MVF*;DJ=%;5#7!N\&9IBGXI[9"3-&89@"M,#)H4E%+"Z2VB)>WP5FOI(YDE7D M$L"=/^N.L+J=\@Y6NPF^5FGJ*9*1&P5[$#67O6(D\>/?^$\Z%/\9)4//H?JI MZ5?'L?KV"Y-RJD(%PY%(A(ZN*TI]"FA?K!Z2=@WN2RVJ*:[,5)IL(%])51NU M:B/19-*!9#?08#),@ZFDF-\[MAM+B*QYB/,\[Y7;C@Q"#1A6()_/;U)F,JA9 M@"*)HAN)W*SSD)L&\?U8..:SO=%K_37J""W]T-_(X$0[G [.4T!#$]WA MN=-;$TK%A-K-R41&TEODXK"3%E!E:+MJ"6<&'4STITMA%7BC I[)Q2-9MT.T/D3HRQ N[D0=G@]8W++K'B7:+PKZ/@^\@WQNV7W9.-_U_ M_^NL\U6"BB0/%]<8KH]:>5NZ TAX!ZA=>?T-U#D2WM4QJSCB0F1SSFK#@"!F M3>@I%/V?P/;/[9FKG='@(_\[1\'V-Y#))SK^/P>U^M9?OG*.>^=$&A5R3^3M M'$H+Q8[ M#O.A4!#P?2HD\;04@2&:$D0*')20=&=T&;/N;OH],\9O*YRUS5TXWM&[:ZHE MDB4&W\NVY'3[DDJP5R+=%H!O*>$5R[(-?3"I\"AG<8U.M)X>?4W_B2HJ,U MM )Y?\%0'TC1)D^-BCW%#X0J;\$QM5^2 MF0C1T;L5(;IFZ!,\?FCRP7@H$@U_0&CHNY*92Y%FV\U#+&Y%+((E. JXIP MW7H,R+N(16+!Z >$(WA7PG%9 KF=!79Z>TC*UTK*WAY$./)$AR<'!UC77YXO M4Z$R6GNR0(*6DY9-G+]GXRRD:"P4#1\O5'^>8(7N2K"N0"7<8\#K,K#3YT/& MOD[&J&.[K(>H>&5'W U"Y_E@F(RX"6+OB4+?31CZFT2=WSMEWPO$F9Q M0F\R-^&RFX8NZ<;V:F332S%EIC:B6@.J'[ ZX;NR.MQFSC9.)'Q[+WA M)_I==1,WW0Q@+V4R4,9G@@W3/1[LE0 .U&Q#& +3RZ3VGMVM)7EO9BWVK:4X MPJZ*#V36QS!Q 3D^$@V2H>-7:YTGOI&[$M\K4*D!T2AF4+PW<8H_$Z?#E W* M6]A<+57*CV(6+6_J+)AXB6";IJPC*(F)U9%97:?:A6LA MM]V[%C"QD'R-2F.?SL)3M3Q M@7+9]&7P*)OFY;@95[C/>? M[TU&GUO:[R2/L8U^WARJ,A$<6'LR4=U/P' ^((^QNQ+'ZQ%K:R6W/;MBN=>W M6^W[SN0O]-Q&?B?YBZ?%$O=7M^!-JX+Z/5N ;>8D[;^Z)YR1P]LY7=K.^],4".1UYS9R%/H!E:D M;Y#-!#Z+9^@J5O+NKJ_H;G+%8Q^*Z<3ORT>]/)76_;F2M>WQ(4^W+D_)*JY5 ME=_64>"CT3CYD4WU^'WE/UZ60FY?@9W.[DV";FW/X:5C6OD\3T>#5"3XWBWR MQQ[Y38'WOO?(SS<*)D52%$53063LJ1 ?)F-!^B,6@2+ORB)]+6Q/?I>+5+ MS9^KN+GG8@;RB+T3?.O.M_ @#U.S@O<4M;NXQ+WU((Q7/?)["%W-D#5!GB!C MM[/!E(%PM1D,C1E:K7T#FW9C$H7/R>R6%Z6>J/B[SLFT^#@9C5#DVX. ;A'B MUAMB@'X4JT<8\+["@)==DE%A9C%$!'*3;IZGXK#"$(H?,4QO/2OC1PGZ)(*M M^_T9.)*Y%' [MM5OX/FYTQ%T%<_SGQ_TCU>G%J>??.SOK1F7S[> :KMN_SKI M5,)79*Z<$O.="_U5[^YYSBTR=GLZ<3'M[^T5M)\TUDV?V^18M]>U7W9O/ECT M1/FE.\(V&BRPW-24,!D-Q\EW@GC3S;TAX+ \W2^W=+-/Z[3ZQ/O\TKLDJ#?7 MM3U5/1Z_:W.1!'[G-2KUGL0?'=J17&_&]"?>B( \MQ!UXD8$[^Z"P,[?F!Z/ M.Q'NZTX$JM^'H3BD^%"T'^=#E"#Q<5&,\2(4@!@"X4BPO(M]\A>^%N$<11<_7\]Y_#E1BO8B?'J!NB_='>O5^@VL!^6# MJXCBQ^;QJ7;OV=L/%>?F'K!UQ&#UW=[TLE"#!E ?!'WU4J9@Y)!V389E4]5 M$PI##1G2 :Y,D=^]G>P/M"(3AH$Y]*[SWKG[]T[NDUKTVD$!\1R^SUL-P B(NP2'W;4LW?@;0U&T) M"-CK-KR-)O=B ?SNAA/T*[Y)<*AZCW4O0T$ %?3R6K?7]92)4D0W! M%Y2)Z'V&@R +O%O:#%U$+S!_!A1-GZM0',"?V^%ZHU\/T1NS -$87$H&3'S: M"_, IU\%PN1/Y--L>@Q(ACX.C'4T=/>NLR#Z;745W'H4FUO>D,>P1S67&&,= M 1&Z$[$U?)FP-Z*V3&3DGXCMR+AHT,)]-H>XNMW/0#C[><;W9?/(JUH@#875];'N-9WD M3RSPB.28S::+",14I $L(*N(WC/4D>Y>5(Z8M=HFUO]_]KZTR6TKV?*O('K: M$W8$5*W2:MDS'2'+2VN>%X5*;G_L ,E+%BP0H &P*/:OGSRYW 4$:Y%*4I7$ MB>EG514)W"5OWEQ.GF2PN7SD3JL9XJ+K'#J=-]F_&W2^!9-.GOW\\[/L2]4) MX?>F%HY($M&VLY;&Z7+\N%T@>NCRR.BQ-#WTRFVSBKY?<\-=&N&_82&=D:'R M^,&W=S(;14F_K$ \@IZ'*Z$YW>;:F-%ZH,=?S?JVF#GHASP=NPE?V6;K#L=N M9*".QXDUT_,V]F+ M)BAI95_*EDS,JM#NBPA2M9A:M0ZF2]8TVW6\.*.5IYAFU-R1NT8> M\PS0T1=7 9936TQZ'@?\J /JW$+ .5 ,I,O15ZJLU]@F(WL0Q0OXP!G /[99 MT*VCG]\95<8]**&QR^42+2 Q"8P1J^GFT)/2:U/:;VHO2QLO+Z&^AGM@^O<< M92?.9;\V/;I<^EOM^WA0@;'"7W7H5TD2>/':^@'Q!M,(M1GG2X<&GZ@M#/U# M><;KEH]6U'[4;_-,"#6*RO:Y+MI6:OAG@9)C17.&=,^RB:N:C7^QV*2^;6DZ M#IRWE9N6\W(:VI&.K%;4S9IOT"\Q2O(IMKFNQY)^XC50F?@JS]8U*VY6&9N2 M#E*-SM='V1\N6X@Q5VU%E=!^P93J; C)*9VT?*9H27L5'_Z<:"*^(B]W @_7 MQEM>&T]7+9WUXV/K[1S+ ?NJHGRY^^M3JZ>5JKZ*?H7>T*Y=T&9]&5F)^BO_ M>;L7G+!4#DSRRPS$GM#U>)2V&=\PP6=F?7/^'_B67 MEY_[W"E=T.N*='JP\^@ ]W:]\IMV#=3LR^?-*[^,06L?>ZU-Z]C1F#'@'V"U M?"1]_7XUS*>B4&@[8N>-EYW-!W*&.KJ(: ^6Y1L6%[KF2EIC2-IJ/2$;,"/! MV#3M:[V9N,JE;S;H:+^1PT'Z?M$62[A%Q8)_@_NL+;0D!D;BPKY)>NT,93#= MML,=Z9^9?1F,QI;LG+8I9O1QDMB*CRFYJF4=[L=&TK_T8RVISFK$!Y:WQ<<,-S^9OFW'E^MTW4+1 MD+YBTCQNRDTOHN7 HA8K>LZ;$J84?>)^_H#\RUDYYR;>?;0S- &Z6.O^]"#6 MEQ%K6G?='U8X81U9CWOG/HUJD'8Z==4*>F_)40&H&OJAP\-HB^!\(52@3OPW M'W\GKA"CO4*3VK=.8"0IK1!GOF.M*).VM//RC1L-X4;Y TL/*1 Q 5[)QWCK M_[:3!WXG:1LFD3%$SB1'.(FZ892$CO7K-*',._#DT>,GWP['E7[H6IJ=AZ#N M):H1GYYD7WYO5H #:6#OZKK(3ECG=E_Q9?J\OO/=NJQ8X3XS&X$-2-'Z2A?_ MK!$UYJ5L)XE]D+F#S/WSQ[+M>C!/KAKDO=@Y#9%0)?*AC_SJX"<\^/K>MP>! M.@C4>;C1YA7Y(#M^R5<'L3F(S;F=3J9MLR'3^R G!SDYKQJ('5@UB ZR/;F/5U_U# MU=>AZNO]5WU])#5VH^I++X;B>(@G0-.T>$ S9:U;-F?T;H'HOX%B1)HV@!H8 MQB!5#/339$OCIQ.XK 06 [V[#-1]"AWESV^SZ6FA[3+ULSJ.+8&,%TQ:HX> ML^[<>Z[1^F2DA>[GB5L T$EBH\ [V3FYMA5S%X.&M;8F)X$JXW(CQHN/PBWE M&X_EPCXMSO!.5V=5V>%[](%?BVY6_)5]V6V7DZ;Z)D-ITUW>.' IW\&;^XBU\\NO/O[.6CH_O_>'CTF,8I M38$5(7Z0C$L-]<RZF:S%@X:UC]\(D#ZY133G3!O M'5\,I"G:A3.#3JPY>1;MMW-:$A5>6ZQ6=$'@H;+M^/NIVH@JKT_]2Z)^"2:X M,014V@R*NK@8#(HWQ24+CBO+?BG:Z6EV[Y'@IM^W--UM.RN; M=0>XOZPKWU=-[7RY$^D'/>V^8*K$[@AXN>!W+YPY:RTK#0DYZ\ 8H< MSF?;.T;(A^?>DUM2"IE4'5KSLJ:E>[C\KX<(V\(?H+J7.3$G1>5\J9$>D5#* M)L1/M(\0^A0L_>#>%U8DN5.@1E+CZK73TM\N><5.<=3@+0^__B+:^]UG?L3: MI8AJZ<)=5X>6'>.;+P5P?E _3;YGJ%IN$Q9DVN#OU_ZVD#(8-Q+SY!(3V-.X3KWX3(K.20VF50?CFJ^;/D/Q-.HZ M"QY*0<^9@+J9>A%;J]=N^#S 3 :*Y9+7T M+%8E7=XV,'+VBVUG;_!KK[75&3V'[',ZI7Q4)^O9PO6BZ,^DK%E(.Y0"'H&_45_G[I96A(6]5[XO+RX2Q_, MF56NM?[[,6LJZ+"_*W,)U[RU3<<5:O.RSV2J>Q_Q\ L\XLF3+R14PW/W>9<) M\G ($U:@?V"#FFN+Q5RNJF8C/@=4,&:S:*!"OV$]R 5V$D6*W9%O?=6@. #J M8M (>UI]K8?M#7*P#)"#4#Q^N($O-=3O]F]"5 )'/ZP[X8!@IQ+AP17YA[S\ MZ]4"K!P1'XU/S.KNL;O610^T&M)$! JI,T+])[M>S!B!3A;+4N@2D(:COW8, MJ.0:4OJI@@*IE>"G5\8/X1602M+:>JNM&+2K0Z*;K=9VT/1O25[10_+LSS4= MZ98+1CL4/Q>U(]?2'U#CV&$\G8WXR'+)]O3=F3)>(/YN6*26L]?)X=:%U$/ M![*L>@F]^PG,HAHM'4GX(WWQSJ;8RL,U^F_M?"05T)ZY$M.+#TWV_/(G+)$* M/9GTE75M:Z0!AS"=E-\HS/@H>S%R]%&0@>S!M>P=$WP%TBY1GAJ- M\1L8WL;;2(/T!JFG-Z#G1#7/'XT<[V8KT3].<:(WJ85@8;0+K(&"Q1BUDB1[ MR=GR>(8\!3.P5\'5WS&P ;P1YP,:;#E.. \3S_KM4 [WCN\JRF%'OX>8Y!2. MN#!5V96^YY:A,[8&"49G"C'2SZ*ZPR?#!1%4L,2(Z#WO$\\1ILB1AC38]&0W MS!#BCC[*D'@IMPP'\N" SG@0&X##N0SHWP*?)],1?=*; S0Y6AC*NE2Y5DL M?H"7YQ3*X8JE7#A%]MIM,[+5S!3B>T6C69+;V,,49!> /,N,.'M?]K2= GS* MJOMY;6FI/),R.@PM8#F_=TPA:(V/+6@634E)-XR^Z=FK$T]<"LL=%G\E"2*V ML7U<+D; !&;+K*@:FIWG"%RNJ[Z$2^X_"B)%CLHIITN#6),:3'TT[1"M;-VT M6=2TG8J;6)".Z^E/:)C)$!F.T]GS5TH3E3"0XD+;73[>)HW(T>I;T Z.&+V" M>:"8N+/L7 3#P1U,LPKL6)I5F_%2:R[MU0E/@]]@*U;! M%'PB94,UHHYUIT M%#23.@R,_7_X=8S]X$!EX$/!N\B,YQ=-87DC(HC56B[!)5IXVKP,=$_DAT1T M<-F7 P?1[(+4E7/]].@KLC7<3,QCG\T,[*7&YN*! +;H_@#%0SX$$BZG@J*3 M8&L>Z'3US+)$D,M6P(UANJBJ"CX34^F4T]>.7B->M).0+XOH5@Z8[>),Q1=N MY9EZQ@D5[?=/R6U[WKP"CRYH='_USG0>55Z:WC%EI#6] CDB]Y!"E2_24\A;=HN!#?#N>NXHI.+0?\1*D3ICPE_2I[]'ABLN*LG M)Z;%.__5DLE!K[\POJE<&\5+0$$FQ3QMBXC]ZD=Z%KGKV<.[=S-A(2T/0?0+ M$E8=JVN['%/JZ2%[-%/B!B>[0"A4>'LC& ?T'_E!M?PA4$HCE5T#TX'$3RY@ M3O+X2@W^EJ"9EIV:(76BV2[0Y;$CN:8[@Y0P6&R!]Y-WZ!7#CXGOJQ#HO<\N M3.R^7"*7=DAW7G*H+WWVF4/_YK#Z3;==F^TFG[VUD":?[SVY"(?PJ_&N)MB= MT8<%!G/-:8>GO,7(D:4?CMXB QS42WSGA\?>>1:$ZON'5O@M_!1$BRF;E]C, M^/@C3$'WSFM%,]A9QBJG=/5A@Y;%=I"'INL*6L@A%CAS]F^DDY#(/5*JU*<= MJP@Q&>D=/I2H\3MU*H&5^A7AB-H?GM3>#E2$\/)0#7BUR=/H+D)LSU"YF@^=# M%_D7*4(&AKJ8Y_A7N)WHRU6YY-S_;!TQZ6)P95T8E@9W$OVG;O1FPJZYDA4, M+L9MME[1+^NF1ZR;GGE&)CPLGB= J.,)++_S$H'U7@X3*#G+*3E:N>1ON3!N&/!5 M_1B8L+7RPH>(#Y?I%31>-VU6+@V<)SOLCSVO.CGB)!IU.!G8T'F%.+2QO)9Q M[-K.0U-#7K=2$F-O]/4Q9>0WDI-05(W8_6$DODSF*-90*E J)]*>8)D*HC86 M&48D8O 2:9V.+$E)P-60^!V)2P6?)\//'4H>!+K@4PPI+H(&R35_-'A3'IFQ M2T0(LWEQAO-;1\&31G,>T:^ M.>4>#J*SY!YAR$3$HB_@IH &5B"4#>1P("^=!:.S5;L%J>N"O5^^ R.A1>L2 MYUZ+X.'"8GEAJ119"%(:RD&F93M=+U7DCK+?N(87'8]:-].O>4;J)2)Y+&$P M'OAO?#%8/()5@IZO#5^DF@U7%TQ:&B3I81\**^-RM='&);"PW;+VH4+_./.B MIM!$FA"#R\CKTR03\C;!DL2VF2F$'LM)[ 4"H/$_9 MEC*8 Q>,9FX^YZ!>$]G("(F]627!^-1"G0@/ ,H,Z1$3R#H@&F24UE.U]#9 M&Y&D6N,7%7 5I?FZVI&F^#AH^S/N8N#Q>]R,A6/(W@8U9.S$;1M%\K(@-Y6\ M'6>0#V.!$R42**C6$7?!+X X!>F4&^[?%L^&U!\>UR9^]\A7;SHBXY8EN!\> M$MR'!/=M2'"_,P3\%S8P,$G?,^N !K]:97T4>MBH619QT#!+#8?/).L"')>' MY)EG,SO#I2:8+H?P00G#<.GWQE?FIRG5 *M&QIY$U*%V](9?!>^9PRNJ9SMP M>-U8#J_?X=CYWJ.*X"N!F>R3'K%FVB.1+UZ0KV8.J=?)-D.\#:7"'&,L).N: M&$C??CQ6N8-$W@:)?!%P,FD'(,YRY=ZCD6"XH9 TWY]G]QY(7/J4['WNJ5EL M\^QQQDG9@NX%]SK/[C]Z&*5J"TYJ'>3R()=7ETLN @ 6!GJ1HYOB46_87_9_ MR01FIAQ*>$:P0G;Q<,;PY!6K5%L=Y/,@G^?(Y[]_!)?ML3%$M_\GW^4_T3"63>BH25WDB,1LPOQX&RVK6GD4Z'XU%)W@;)Q M)51<="[)*#ITWT[6Z,&F[/6#@T'08T(]-$T+@@13G^"M/^L&M MKK^*"#HL+\S TIAE1?!6H2W]+%H"T,C5Y5]KERI#PX6&"O[1-8F+_I.J_IL> MC/MXSO+:F_VIS>_&"_YYJ4-;7-['M?20]G77K:/+KY- S8:Y@-2.&W9GJ&.M#2D"=L8&RPO8V"FCJ/> M?7(,$;>WI%R/) X6+B@&(Y!+H+!NB?;T_D/(%D[B'XO9F0#;M?GJK&3\.;XE M&7&I%IXQ:F03?Q/1= ZF!U04/HQ5\[HF4@Y'F9#C2!ESEEE!8,68>:5%L!]+<7W?G]Y0^ A'##FER< "NDI96Q"+8$F>+L= M"&Z"S^HX6I9(^ 2DTY*L]%]%MLN?+?];;B7\7V-(]'4I+R.UDOT2&%1]=C_H7[FHRC= 4C<;PPC>U3P*DBU&(^Z8 MJ=*>T(Z5X.;38+9D\GV@6[6M78&T,\!3YIXCE LFY%0P-R S<&IB&=G0^ P. M>-W;Y"CTC7= QACH >: RM_'1I#T>TZ'']=B U"O-2AB28+&*2DS0UAHWE1E MDTM%N$!/0N0H5&A9^MS79O6V?GC9-9Y59G.A+"PG$ M(3.\4UJ0=3!9QVZ:"(4KV7B!P=H:#X5+K(07D2\Q?J1>)>51 FHVN9@CK5SX MNC0^%ZD.9+$.%8Z_15(><7=WS;P7*J$NG"%P/+"-,A-0M9@_B6NCX*F3 M__G=6 ]BLY'M;EL%>LBT+9EPG(L$F6LH$!/I4<_C,&X\;MBC5;7V;-*Y?S"H MS7.F63+%Z.G)H['F"0*9U[3KFFD91]W44DWPZ$IV1^>^B=8G6?HN07 RR:A% M4<@UD%N6H5OS5$H2R%MDY/+4IAI=R/.%*9HPT.>#Z]:I7,=]FHF]W% MQ>#J^'%!-T,8%:<@>@5>";-W>![46;G ]* WNLKU/<"UHS[0:^=6G?DZ5B<7 M7660ZI#)K@HF&<)3;07"Q'=T5%3A:65&22N9G+0XH+;KH_.:%E=9C(;Y^$F4R.^8VHIT>'=!.![33IX)V&HGQ,KRS MJOCHDT24L&VF,LD\: 72,(NV6*I"$.3G?I?#/BW^*RFD,Y?4NE6H=/).CU;+ M86RB:467!YM'>1)-Y[UG.O!/F__DB/;[/=$^E9*?<'?T1G29-,C0"*E=CJ#C M1;34FGXE86I_+WL/,!]8A2F!@5D"R?7$AIX YO4EH0E/7 K5/I>>?(P^J;.RXQ :1 22J@-$&CT3L%;' 94U><(2 V;58E_MN= M%AP@6Z^JII@9L)R3I+,;+>'WCQX_'+A$]XX.8G\#Q/YI3%"[2W$T+T$+S>W@ MQ@"R&:("2:)?.6>LE*Y+FT59%)-CXYP6K1VLW4([00(L9DX9BD]YL[ML,"^!87%&MD&=D6)Q.0ASR#!50^6K-?+B88GA"]IJ@PP=CMX;1_/ M%)U4Q?ZRK>/7KX0#?S(-L'V7X[V48"OSVS[)G 2M'>86W! M-?Z-9+JVC#*_0=(V C(_"-J-$[1?DF LV# KL3&4#U1Y"TZ;#=-M"# I^8[0 M[?J;71"E8"90ZR:;%]VI (?VR>9X\D#4E<]<7!/D:%<$SXNS<=Z !Y*-;-#- MCN+^#]!Y2X3&E=[,NKY%@4LF=6 >2F8&5*OQ.L.8'V/!/_[->M!M-T&WE5JB MQ1P]F]"'&^6O9/@Q1W;*0,LI7NX/["&=&9EX-6>V#(3ZP\L7'H2ZY'? ]L3' M_XR!R M[R!RN&:U3I V,$')OV(. $.$(9 #ROT6=NN+JNB!?+LA3L6-!5E>%N>1N24W M_^@&^$(&)K\&.P\@BN"K+CNK08[*X2V-'-K =(V4MG&IZEKZ'0M44?&X,^X& M8:6E':H-N O)+@HQ8H?6VH"X=C:M.C2>Z')0L2 V'S.G&E;C@+Q=78R\]859 M)THK"@6 ,Y!.#V=PSHG2@6=J=P MQ5?*L$P6@^86NVY!W.5">%TA]O0HYT,I"+/7,D,T:]#9.;^949R"PII!H#A,I] NXJ@WW9M1&0_2[X7MT@%P M&],T@KTKPE8QK_UG? 0O+LQ\]O(7ECMR-N,VN%SILK>R(ZV\U-1@G"U$A7'= MA^*1/)NLMU:4()U,0N4$R'K(.8:XZ*>XVI'UOS9-*7;>YHO-P-NIH6E6 "@6 M]844"2FPGXX=G:0() S>9T/S4=R2EH)H54GT#&TRU/EUE*N&R?=W-) O"I>R MD[CE5?QQZQC>H<*'6Y/%);)\/K30OF[(\O!YW%!*DC33XN/AFSU$']]=D2CR M+]5MT%T'5MZW9!K<;3L4J%50[+&2VIZYXY[9FI8/=]#.?3)1.OK9VA=],GI? M&>E)ZLS.6:MU]:9-J:I5K*1,&^2'NA$6LU8,9 M9WU&C-Q]4'S\&*0,W'\A:1)SC^$Q(X7*HVU8OQ>F7>ZQ8>A:9C"6AA3:1@-Q MN$$'#2:P(/5QBETQK+EV^<-" (.#7UE_B:@IQP[3A>MG.K/0:7>@,]/7K52T P MW&@,'Y-.$$I2%>Q__*OKC8OLX .,LSQU4F@Z3X94\A^N&2L8.SSC[31W![#^)]BRU/8_ZV DWL-H-I6LE7"DD06 M/=.2157^2G9"ACD\B5T?\+=$,N+2>VL>"FO:2RZI';K):?ZU.#122!J&YDM6 MPS/1%*V4PT3O>\JL8[\P,\:]1SE?W>([Z.\>\^_NB0GQC#MYHELJ2*AQ':(C M$2R4Q##Z^Z.'&4E&9=;:WQ_[GSDIN'+*[V$].[24K:S],Q$4$QLJR=IK&>^B M:B;6:] 8)M7('-HA>41H/2N[=KV*(-!,Q\7L3QTW ^'@BILE<[4ZK%#ZS.2K MIPT=]O%WWA.:I[B-)6#8;G:I=0X[M6D1V&[F\TX;R3!;#EQ%&O7QT<,O^-?' M1]+>4'169/.E"QUTIG3KG ]'R(T0F0(/QAV_X^'10_[-HZ-[P\=]KGKJ"K?6 MC^MJ3D+O+Z#OK:J&TZV7.>1C6QFYW4M7-V@W M?%;,BM@]@K(RIUVL7#W;NV_(8^BE6]@M.9/ Z\+VP?^$9L?OW('Q2= MUS>^G,,CFVC00ZJDKC5#H41@(5**@^"%$0P13.B0W$I(HW:" M^]""*MPYZRZ$5A'H/<45&U&?^,U)QFT]G81DS+=]4^LNJCF@X3.FG].[O)VD MC3'/I!\V-VPL [ZODQN=8_@VJY3:['-5C^>;<2^B_ )K1 .@_[0N4"WAG(<5 MO?C^)P\KHI/?+M2F"AT422^A(5\?^#Z$K<8(,F5CTQ:7$"8H(#7)Z]0'IIM;,[TN'5SJ., M<22L)-:7F.E8,KHY)'XF=X^UV:*%R../YKZ+2HAOD8AYT8I/KU+!=D+-V\5? MX6%]MDR\5[!]GD>.TBM/*!=\]-B1B@CGO).#!FUD_;+QH6?->OEIT#-0@(?& MA8SIC?C]G)?0;CW!R67:S>!N>W]BP.VAO95E,-XH,(L@HJ_*8RY8#5K/@]F7 M[][Z@U!$7.,6?X+)!WV$_8W^D-(*BK-H2V8U;MH9*#0+2NA&/%V7\OY:WV>W M8_ P$VE<5IIG.P:M5YR:<'[%;E+86QH6]TEZA-21AG#HW^ BET@[ M.=9DZG"8P>(.&F]0VV))]E9;1X&(A+P8 ?\H1K'A?!]/++01I/?0D_XBQ=Q+ MYF(\LOX9ZI^W:YO%.QIU;X3I)K8GSF&W%E;<:VVHU7V;G38;R&(>Q1R,5&56 M;%&13?^)OI'P#M*Y6+>^B>D>70D826SS>G4%Q]ZN4;5;69WH,%#0O:YFW$VR M;'<[SPOK=HSR4 M7&DDR&;$WISCKC4-;6B\]OE M>^@]L_:AA]YY5VSPZS\.# MFA91%V#QNNSI=+J^ U,GSYY65PK.F)1]2;\^G=8E[_!]_N&[:Y-E/;;&= M %[\/S^]>-9D/Y.:H0E.Z?R^:,LEBAI/R*$^$5/Z>3T]HE]LZ32]R;-7( +; M&9M+CO6S(.Q#J3,+];-[ =2K9CQ0G9[V"NE8H &?C0U_@ M#:IMNE/$\>J&Y,$=0;($85YM\RMU_@41[IK[>UL,:;=:PIHVIN,?5AB"G @3)5 5L3^Z#'BL-]JZ6!=HJ6/91@M< V?.M M(P"S4@G^0\LHTVY-P"79S=YX[A='FQV M#X;KT%%@TD=9:QNC,Z;% 9,,!#I-<&7Y^A4=']NW>'1,@&U5Q[P 2JXYGK MO$X;W[//U'/F_4P!;[ 8"LUKA)O^@-F\Y%"?26B+H\)*A3]D]Q[8O8'S.H(^ MDPW6[>110!]3E=,^;0.1)R^*?AVQ@T[(4"*[UM4F>0%>SZ81=UX) U0#,M]W M6%6'C)S7@Y2\53!$%!/3:@^'B+EH-^]Q M8>9F8W<7UN:,W+<)$#8X'HJ 8+<'61T?*=8UY+LS3(JO/7LT+M>2AP>S64CS M2>+/7$0W']O924OVJ/?;.7=,Y!;0'3L%Q[XIZI3H?MS!&;3@\-NE@*NT=0T" MDM:3Y^UN+[E'/XRTB#8["^NRC1#%VBU:]?GF7B\?6T+E: 5X!CH@ MO6BA9OOM(UJ16DD=;V9EV6\K"M=UE"\IP5RGJ.3.PK"^HD:@>N/S.,V MDS9QK$Y]L".W1H3 S/7V>@T_T)4\YT,CO9L#T!"ZMM=#HI]'M@;1#]53[->' MY'HG[4,N,\'8K(BU$U),0]!D'M<9I$4\%UG(OO+95@V8$NZCBF_733TKNVG5 MP <86;]ZEJY;6%"^ $)@1_V3-.>4^U9:M=&I<["&PR'*.YFPIH\N$X+G)&.C M@TO&GXSN%7??5J[6FIMXK=O"-[F3"^@JCR1UC':BM.4-^;2(<8(/_M0IT,%M M[652J>RP+U/]F#A&_$F\C'U'.'9U Q 2.4*.CTS(/T;[%WLN@V:@74D'MVCE M;L8;K"'HAG7_>X<;?C)FWZL?3DZ>_3:(#",4K(%HCF@S=K7:WFDVR,PBEE?. MRD),+GW JWBSTJ^'AI=%5%W5.H2OV?@*:DVLC5BS:8?;6E66#]3Z)A>AKW.D M5K[)S@<;R*"!+7@_'1KR2[T_6;2/.)C0KN*CC>'?B*2>O<_W0[(N6(?=_E'O M=4#LX4I5'E\-@L[0&S5;D2\\W6K+TGFI- #A+AN>E/ABYW8;ZF]P(_/T@,F] M5A=+BP@UIK/YTQS:I;\L<&9[CMF1ZH7;X#Y$Q4#TEW;V^# M":XG\BZ%"&'DB65]UK!+*Y[[&\;+:$JQ$'.(D96*QA$3"O;#WB?R*8DO(V'# M!UYIR?!<*5..[Q!1#@GV+[EB-!"]6_6Q$_JVS<6YX['Z0+8Q.M"A=K7V8!)R M<,XIQJNG3Z'/3TPUD/F36]".6\GIK/SC@*0FBXI&*0O#:)1&24@E,.V!D7V3- 2UQQU>T_K\Y2E@HX2RHFR7TZNK"$>'MVG3P6$Q#?_:\[_ M;YC"Y_\=/=ZC "^]*G_[Y]->F9WYSBZZ%8(Z=& GZ[*:C9!N,/GB1,%:GM"G MJK0PUTYWVIZU02$:*PRR#2M.6?%-SNT836]L"M0UX5'@ \N6#CZSN@?V+:NL M&'S)O9FZE9EF@]J9>--N&8[FR0%'<\#1?"P1]MB6)^MT)(DJZK"H_%V/'Q+IQ8,1J,JQNJ$A9K?"Y MT6G8)E@BF&?A*C=!;+1+WH6262V7[XZNWP"YN7;0^8[!.-T$YY]FV<.'CSGI M(%5 2,3018K%CQ(Q WJJA_?OPM4/SXQH%(3+?E O&-4>@D=FK$H-YOE,Z/M\ M=7'I2]S-UL=F6SG/B5;Z_":_OF@.]QY]?:Z!F,$H9%.?3@?=;EP;E)1Q><81 MCZ48UJ$EU5ZAT#W/CA\_R8;/G@\*NQ*D;JA1$;J)X[L[WR]FJ$GEWO:6SALI MZC,Z4S%]HH(N=CZ SSCC!,)DR]:8TIQ.2'RTF7:<%OL! 5%X'4H1BJ]KD@*- MK;#U?CHDC25I%82?%DU1A6"H3S(I># QLI3;@Y$5-=A3K=^; 0T.[;3?,C2@ M),29$'1&6"3UBTVGV]4A;(%+B9E'-8'Q'66%&E+_-Z=/SB2,V01)B]2^-[@' MQ84<]4, MEQIC1C^KN.2.ZJJ.(SH>[6G+0:7;B:DG#/QP/&=,Z:)1J&W9&[Y M/K9%>'#W^,O77]GC%$]9VY# _MRCIJ0OWJ#1()>'5>X-,PEW[*2'MH>=M>&F M.92SK"KG+KQ4^)$L&/'4DV4"_X$W'\3YVH!VTILUJN!+S"?;:53 5M)4*EPS M\)QJ&Z$#>2H^J1_!_V^"WW>(4.B)'J M,8>C\Y7:6@ I9%- 1!O_C2^C-'5&%VJMUSK4/)8WD::!MQ3V]%!%Q_H#@)ZJN/A&_\W/'DB5WBT:(?F1(=I_#I+^EI*N#M&0H+V#*N$; M=1AA!F3#BKWB>N:PH6*#T?W8,01LAT&X$DE$87'DP.8&-F:1X,2B_%II>O22 MEILU]H89.DQZLY1$YK18=T.CD^1ZI>'\S'A:/'O=@^,OLKE;%I7?? '* ME:;EXW:D\O74)TU1E;YH?O/Q*"MO!E^3UB3BK;S#P,(G& M>B7D*F8X6\5/2#<.(Z'SAM2-Y2W&UCFB]9+F8K$8\?;Q:&F20 I"I]ZH%A0P&6R-4 M U0V2FWNOO,H":$$VM&X)-#M3JUDJT-,B>Z;FP[8OT+3+AD(=E<#[(A3:\-M MR\3P^0$=H?U"D@;\F^2,W><,0)I:D-\E#;OXBVF>@#MRH9RKPBS^[]_N_6TL MVJ21^&C)\-HQ )(\_=Z]HWM?Q,L9=/3FLSK[5>?#@Z,$G<[2X[YQJH.N0G+M']^]_C+5) M=/'CHWM#WA7^&-?T.6MFOQKYT_2W*5ZVOIK;\6 M2^=A)":AU[#RQT=?/[Z!0GG>JEYAW:YXXJ]A/1\>/?PH@KP7FO$QA?;IXGW) M[,.;N,:?CA3?>W!T?".7^*.(\0N-V.S(\C5;""37'\5 N"5R_:G88Q\$$_[I M6FF7C4J]313@$S"L;N-:W0"CB2,O-VI1;H"5<_,6Y:,9)M>V")^(S7!3U^-V MW.IO=XG/_-<_C1OZI*AGY2K[9?W:M7\ZIU.>76JFG\'U>N%"G*)S&'UCZC'X M-^8ZW?$CLCNJ&?^SK\!*32G8Z2?U< 1=RV26Y&9?AB]9U3$O# M2?9GIZ6;9SL9X2R9V(C._Q0ON*M/]L;>7@-5G?W9,)0L::'8[=W\LLZ>KA?T M7.25[]T]?F*8CU_:H_!,3DQS4;\7J3S[29I OAC"B9X)5Q/RT-]Y3H!?F]=E MD9U8TPY&L]#K'B%1SJ_-LN^X6SG#]/+T]2@(T0+8IQ4P9Q6(%EH ENG_5UI_ M[R&!-),3^OJ_2T;7^O%Z-A(,TH_D!*AYM]C:D.[:D.Y:?6Z=I>?H)^44D=ZW M;9X]M<84 ]X?F^1=?:*T=PP/^]_%O\A>5$6/O+[4%&-V3Y<.?5+# M0^_K0Q\=!9'^=.V1]W1-'^R5C^WK([N9<+$<'3\YS\^]X%X?O2G>WS7_,2R? MV[UB-\,P^E!&P\%"N@D6TELO -^G_V"TUZTK\C^^>ZCR/U3YO_\J_P,Z\X#. M/* S#^C,3S!O<$!G'M"9-RYJ<"/Q/Y\&T.#FP-H.Z,Q;*L4'=.8!G7GCY/I3 ML<<.Z,P;G&*X]8;5;5RK&V TW3P@X@VPHMSFO,LG93/5X"_A)8Q(?'MQYF<%7$Y>>",]A9 MLQ2LY^JR:7>@:2?<%;% C^B U/RQ!%T4*)D4K'>K8 BC\G.IB/I;2,,G 5-@ M[>]5_QB.LZP!4+Q[Q.C(\,E-T45,14CTMN#O;?7S#UFF4I'3/SWBGDOW[A[? MRX&E'#Y("7V'XLG?/7ZP^XU1Z::1EF ]^VW:-^A6".QB/I@!.K$$C&DT9>SY M\>-ONWU'XB@;H#7ZUO;*Y.X>)X7_=K/-@!N'!?P,O/";"XK\4%;51W67/]@$ M;[/K>SON^H\VV1M[E[\;Y/"F.ZUOI:1?H<7$'T?9S\WF4$_X6?F_<'@?W/@[ MZL]WN5^V3O"A\[0]!0,X? W>;1< M+^B[H8YP?X-_]VG9\O[^ZGK4'H:JN\=2=7?O;IXMT9*@=5.9($WG7_0PKCU< M@C[_&;BV3YIJ'5KW?#_H#D8O.BF6W;I>9#^@64';U.6TLU(__\Z'6NGW. ]5 MC^HL@W@]X=QN*FX+BEXHJ+\<./U-LDYA<%*(>*+T[2/1 OKB#V@4YEQKE-VZ M-+0KVE7H<[!A#A[WYV/FW'![X& BW5 3Z>#H?TYFT,'1WW7TB^62K(NC[&4Y M6U1N>[@%;_$M^%;._B>8W?X<;[)]#I=U0CU93Z?FG)'#-J//_N([G1YHA6[W MQ29:7%7XKH]__.3)PZ/LE\YK>325>3>!Z3A-C.[!J>O>&G&&WZ_DSVV6O\;63]X&-1A4.^NI&[(,&X;F\;Q@4U# MGGM@TWB?;!I%5L[^[]_^,WGT:'K_T=3]Y^N']^[]Y\&#N\5_)O,'?Y.WRC>>]VYY_/1EV;W^L>#.R%[G6FHSSRE8&WJ$+LX_6&!5]AW?29=59G^XJ^F34M]REMFXI; M]T[+=KI>2G]Q[7L\;=9D0373Z9IA@K+]7I]:3F!,#]+PIF;IH>]UBG^>RS_$8SGU-GLT] MQ,\.B/;2YA=RXU;?Y)9?W[GT53Q0FA_]<^:Z:5M.)%'2GY*%^I3;.&8OG32J MK;,?Z6B3(KWS/V1F\O FH?NH?(]^JK63-#LY#12?]K0$U9M@^:4-J#S!G\4==CE]967K6O=7FZGJZ+C+7B: M(8LG$VMBIUII2TLO1.-AIK),OQ$RA#/GEF3%+VWD(I)5UUROP#R?O\/7I2?H M8#@TN>GKY[_^E/VZK?LM]]?9M_]?O+\UQ].3J[Q MUKE52WK1J-C^*7N:RG2W_W#H3DY^.H[M+*M=GU4-MZ GA>**Z:GE[U=%U]/9 M)W&?E]V4#A>ZSG?BAV\?O#X[N9S2= MRE3FW^\=/?:_ &]Q_!S$=83_& &>'/IUA5OU#/OYY>ZS[H=?I!_.Y4+3MNS< M[-CKYZ^.,F&O_G[=VOT<)%'GLU$I[HO7#MOK5GQQDF= KSEE%1U=4+TKECRB MB35?GH7FRW^$P23=Z:8N^!(LVWD C M.6/[KL8[PU5;T"NGY8KD8>= =HC0B7U ^TX.:F?MI%O<86O:^FX-?$VI\VW0 M5;ISO=Y\IW1 Z-Z3M[O.]L,OU,15?,HW8LPN"S8[5HC8PM^3*EX.R3]+7\!"DF^,QO7.._STCC_ M2-^86^0MKKN++Q8R>)W:F>P/R_$Q^VDA5/.T<76A-JFCD],LRVEL_]+?Q=+* MO@Q:Z]05%= M<+->[O#$%SVJ^5K_83DKI"Q[=8.7="VL:7 \2*S8ND?>I1@PL.DJZ79D-L:'\D,?C:&W(C;M](44 ,GF6::S+H@+?]GTY8"I92/ MEV>H?ZP*>KAA4O49,@__ RZTZ5_KTGI;L*>W7JWHNF.[ER^[>@V_?JV!!72[ MH*%B/TFOE"X9#"_0409!L0N*].'2.5$=4TVI=?_[?]U_\BTYS_3P&0(>=._. M^$&T1&V?(\;0I,]H)AR>T8M-E)/[:XUYSNAV)I'B^<,8JL\_:%P+.=8ELE:0BV-W[SNE#:5[#.6$AIRL64IH2=ML^DIYJ9J MV(LU[!CG-XL>W/6QWO=>.I^B#FM&OR_;Y-1M3LOIJ1__6%::1_\.BYU#^&LRRN1*[!2E&U\@7,5;:+PFAZ!M@V3*/[1]B@;&-/Q# M.HSD"*('^65,L5J$/-G1$\.B# 51ZX"FS7)569J5_M:M)W^J<;L,49&L*Y9N M;R"ID,?2"]5'I.4]+<@PE_%RV$9'PJ>9E@>Y7GFV1K;T4&)TRU5AVK!V"PZN M!W72>$L/PY*3(VO#5[Q-IFC#&I)6B<,[:AG@*U.QJF%XFFC0NXKP6AF+'<.W MU/D?YLJ_O>;G^2.GLP&#,ON>G+2E5J _H=6FT;30%K34TZ8EE756MFO6.\ME M4]-Q)9?0L0<-2[3SEP^430M[E;7X'VORKW*OK^OL_Y&:A_#GXEUQRO[6+HB[_*_[=C+1&P6]!A#@:B;='::AFQ)+*7Y"XJ=*(;VG2EG2B MZJ,L\GWA]M*W2-^TO=161"ZY#LY?J1WIKX+GRE?VTPUP@/ST/]F\W*O,Y);CM03,A5N M"4*"MH2BKQH.*[<#"QS3P\DOIJ]WE+B][Q>\HF[J.[AH2 'A$$ID7%_$EXJ; MY:+5^2^9>K]\OB+O1KOLM4%69%UA^OY"8%\-%\LY%U?ZPEN)3[AWP"<<\ GO'Y_P M82)(+131>M70;?:=ID5AG](IGN(_2S?PY]3>-H>*GO7:]1+JA;*;P"CMIHX\ M DTVL&(S:W^>!)-]#*AI69WR?>NZ@940:V'6Z/56E2\>$OP/&VBLL>RV.%AS M;YG9\)EAA)G)>P%L--CYNJTB$0)QV D!-FVZT>('ZGWDK7O:QJ+K79H$\3'# MKJ09%QP5G%=D_]"G=F.%MM>O8L=!?12ZXDT>(;E3)"HDHH( .XD2NU!T!FEF M9&*PE81<#OF/F'(^")';W0]7IF#O'P^A 6*-FIF=!,X.)*\@NV]&XQ]WT=SCY+UOZ)_<:#AI@^)TA)76Y%VA$+YUB]V/CH65(C.[!6=;)3U_Y^MJ MCJB*)$B]-[K%B[9%+ N_IH$CSB7ZU;^+E:)9&O3]JME8_UV!=]&\D$BU MMDU(+N _C)TV*%(P0M MQB:'ZGN..&G(.VP4?5AB@ J(XESKK.&U0]X:"MN\#=O$%9*='$'G6RKQ>&6D MR)[+W16-.39H6L?!9G9D:*UHU-@+296B'#]CSXCLWGQ+MW<-E_LZ0TRXB@UM2@DWB(DSN-]NT4LUPTS:S3.H^/=.:SCP?3?QOK MBB.]25(]S:D#)H#@RT" +*D>?VS"^SR-\(8*.07< N$0R[*HP,;G1=&.UM#; M@K/^*# $8+*5!^V %#C0Q$$4F1Z)P(^(A;D6]D\N(\"Q2,YE.%XZ;($W $\) MJVD*0XG/)@=%$$98%5N%B:!9MP(^(L7W2F)Z.$G^X,E ]?BJKO$!89H(IR=R MK_V*)?)#M@:3@O2/F_0!8O%^[MVK%D!^%K93OUVAB(]4C]4Y/G1(R0L&3TCS%5AS% )T9AY(EDSJ>">^. N M9W%\) VG@L0:3@Z=5%>REP7/1+Q[;Z@LZ0VG71J%XRP?M @IAP/2;[_&1H98 M9"HVN22[N0Y2IJ:&%P'>*?(.%[C:%\T9;DY.F%U*5+M&(5B,^,X6ZX(DIW=L M<*F.3W*3'+-A:0[X.T:X51>*<>*J^.DU28*43#&,9YM,JIB1[,%2TT1<#7L8 M(S,YO2[I]*IZ>_5#W>_Q?BP>C7_?/QM-JT0 M*X,JJ>B KQ>GDE/JFP8;Y1<&?KSF@P:+1"\@!51*>"&J2(C&P#4H>#/]FKV8 M,.=H0;%\.TMD#XS7Q"SK:%$8>$>+PA$(>E_)@%/>';:OZ;O=&N* M!Q]=(K( M'N[B1$J!SB1=6KL%C4",59:GO2J1,^#NM3@32'3-B[.F%7@RW^[%65%6_#-W MZ9)UB2MM!*ZQ\FE#OX/R?8DA82U(HA::VL[-=%! (AT]/AH^\;[A(]%O-;]# M$HS2&E).J2=G'Z]*0R0(4W=/?W=2-$(?(;N]YR/NEG*H>+WM<08(QD&5(IB. MDXY73J);9]9,L5>3/<;0;O1D'0'6W*![X TJC+A%O?O%4.-\!%MQ!+.&4: MC<4.:H46-%M1;?^K@&6^,:HH]^V/A+\E:AQ$!EF3YB)5Q;ZLQ8GMKBQKU2FY MP,OG0T6LAB?I*]&,%JF8:SI4]8$G[)=/^<>.C5"JR9+2P8*3X:+7#=#>LVV$ M9;?8],CZ#7*XB"_+AHJ':"O FB6>%C1$C]^:F>M3Z[%&0IZ?576C4'W__;6O M5@O9F,3PB6XRJ*80U]\C6B901]F_F@W41:[Q<7D+*52,*3+>-]AAA;>K\IBO M*S8_HJMH5'?1P]@H@LOMX_!Z=VAE'8>-WG<]V*>:.GH>Y>+8!K9SU>12JMAJ M'J_H ,!N75!*'F 8< 4-<'ZTK:$> D";NM=(H((U!5_&SR?1)]V@)W)N,A+7 M\^)82$EN@FF3(&&E:)\SRX2&>."@E,J'^XH5[OR6=6F &%:@(0TC]$:G0N', M<[A28>3&,,FW$CQQ_P">.( G/A7PQ$CY<'8BN6I@JTCS!!=HYJ;P-^* N0"0 M8YLB9[-!R8WYSVLQM*/T>^*EG\*%9]VH*D61BO 1H6>E()VQ>9LZZ)^)Q ?( M2X0%Y-4/H""&,H_*>AKV_"PTND;!'%V7KH[R]VD%C[Q1\_(7E!5\)0J[]:!^ MK?&6=9E*;Z)\B*P7!%OO0AC:I@I_RB\Z:>Q<,C%17$0T:,Y8E030:)N81Q8- M.\A[DO!7*X>_5B3*S?9!WC'\"]<0Q:^96@DBY>:_>G/ZE.1!EOFUV^X)6/&= M?3E(Q=5V\V9EXF]!2N!\>]&P9\+:8&'W.$+)]E((8%X4=W^'H/J[!"NCM'H: ME/-NBJ_8B/6X%FMT73,MN2#3>VMV#O0,P+"E$X$BEWWG80_RY_QS$J)(X::9 MA0&PNQKNFDL7/S ,[L:J= M4)VDPC\+E4\<6$.A@6V4W:LS<6C>E%":),RPE34HY&]8QZ M47,STCU[#NG^9RJ/P="CEM1LZSWK(G;7U:7?+2+;[W!';OS;^\AC%OIO26!B MI(Z.+7>>&F84U=1]R34P;-]_M9^IJ=&:OE3E)\%-V84]3R!9#M%*?W-@+0P] MK9$WC$WNA[D/2N*?NM:)U5X @#;1RJ2(OHO1%UVH!9*AQ\F]$:3MQ]1K-\K0 MO; :;E=!QKHO7):R45HY>GQW5]F&4-&9V_D^A&[AI, V>=*(VB;IJKHF#^]> MEF^8WD,MC+98E;-JF]"5D+,77__^JUP(5_=VZ@;WMH;9F9N,0[6Q-AY)-;^K M FK=JBJF%M)+[<+(M+*%N&ZU'9XK&+D.&N_IZX:J1\)?@1PFS]+*OP=F_@-^T^%C@YMCG'RYH<)+G M*-4S9G-'5$B\)7Q*]0S$VW&4C>WG\-MZ1,E 6 K9@S ^CGS3LNN1ST*F0A?H MX(2N,O?%,1+90]T"_P3@B^3KA4G9EZG8Y78#$R2W+;G^X)!6NV M-J[Y-K\0( M!9/DCIG8C%6Z[O3@59?KQM]W'GVM<-[.8P3B@L\\0E(MHPY36@$K/\15C=9E M.4^91F739LRZ5AIRD[T;+PN7D "Z4+7=PEM*D*37*H481+T3X/WR[[E8CA'O M8$RV,+^-.D [XHX!U3;U=NWSBCW+0WES(*?FM8VNX#Q#"X;%NM(_>1YD9%"] M->#)&V:AN;95W&F-81] W=Y'7C(3F)T58R_T:^B'QTPDG(OW&X81D$1-PQK$ M4!+_RXT7*"%6V$7(6(Q(ZRB-@FY,-MZ&A4%R"F-/@]?LV99LE#.M:N ,\1V$ M1?8FG;3K1U%6BME72LF6GKDIJD'VV:,117+B>I\Z0/$-UL/%H/EH]8'51@LB M-EZ2?5B8L!0'2,2'JY+4VM;$(;>2>@@+ZYY0-94A/SED)PW5L+O1.J7V]KZV M42Q^*HS*'UL"+JXW](:%;G5WP5[+5C>Z*<[B?1WSYI=GO+6Q$QAN6'$D-:>B M7V2B.PJJ:]K2*15U_@T ^8 MHD.3@#;FT2KKN;^XV>KM)+S+H7RNRO GW/2 E9(QI,+^R&2%/,PD=L K+%NA M3!3>$+#K5(/'>$!2>L\6"Q*56D$?OBF\P,CY6%%^$_8QQMG[0D I FA2%@'/ M!4"&I,2C87.Q8,4R(?>S>P-C JV7W)2)H?>)H8>,==E9T:(W:K2A8;>F#>U1 M41OQ(49=E00B?_SO*+1Z$<\&\/,&"KMS #?Z@;TIRU7N]:TYH5&=T'Y MJ&U0E1VF 6L%:;H":SP M4]#.O5'6U;4T+='4RKQ:PTSS&6\OX_A^IWU#SO_0E69VU:Y;2MJ6%GNNC=S3 MQI!UFT*0>#0 Z6X2=P8JT,^-L=BH:@G$[O/RC?*J[BX;OUJDC+RPBJX]U6\D M4.!VEW8W-A7@W-NU\A^ J>A4:K$&).Q2%SR$+ =;I% MZ[D\C#MUA"DW*C?#)SFT;:HY'J5I)=DFI4Z2 TV2AW\Q6*%A.901\9):4)QU MZ0Z%W$P86Z.(ZU"@;HBI].G;T\,& +ZT"_7THL/%;SM?T4[CWH9,>ZUFU*GZ MY,S%1 -G1L)@EG5[[#*2+FUZ%[F!4DZF\8CS+R>]PG<&[+W#]Y"MN=+F?&RQ MN801SKO/!I38([+301HN<=]T<76O]HS@C8V>/C&:!M2\0[4H>[+NL] 3=8G\ M[+/OO?P<25K% T@8*E-4ZTC+7=Y'$&YPSO.)E9<4T.0QB5*PW!!M"7,,A X# MT\0_TZ!NNR;4R'?]:4M+>:POP5'VW7EOIG5FW(\WM+P' \+JDJ\D#HI<=,38 MF/#<6_O/FG@1ON^2LKELM<21L)**B]--91>S'2+M%RA M#:0Q8_EH3DG-P$P8ZR4RQS#^<=$NN\A4%.X1\('\_?CAT>.'UBV.;;[6@'A[ M.X-%Y;*\K(JC O*F@$:= ;$=A7\;H M5U&RH\<%$MU*Z,?8Y\('/"[QZ-H3EF][/Q_?@%#&.UZ^ FW##90T/ HW8U/]BM>L?6BRC8,D\[+M&.<@7:>\KC5KV]M)_K++Q^Y%D9.98T_, M?T"S.37KM%DS72\M>./=A]S2 '@CV?JXO.F7E3-Z* NQ&-^05%S17\GM*U8> ML241@G CB]CN&2?[X$F2!G//49?8O92,P"G=%L7R'[H M?5.1>"S8%;6"[/D 2F/]E\;9A5][&V]N-7&NNLE9J0NK#6R M2I8X]^N;)S[ZW#'C9L0U-$:"[L/#D[CH YYAY6D6FCB0#F#-*MSO0I0 MHPGAN?,=J4=?:8I$,@I6UQ$HS((IHV3,4;2!+#1W!TVOV]3>>BXH08O*:TKAY#9I"WJ?6^,%":J9L^JC(<93D^7%9O MVUEEL/8!SW=:= F92-H()]Y-3H##R^,Z:6E!>T&ML'"1%FU?6WV?9X\2<(0^ M/JZL\^+A&:?BSHWZS\ M76ETVC=22')" 4.,ES#)-?A[_5/B:=" M7=;,/RI"97!;3O;M&.]9M^UZ%S$N[T59K%<+1DZ]Y0M8UM 4E:PSKIKV7;]S MN3MA!4RY//#M>I7=P$[,-U/>WL9_@$)#/R;2+U('@0WD9):'8M4PCZAZ)._450.#A_8*3Z MHEQZW,5Q]U ;]$%UUG><&_=]6D1<@<'DL9,4,/4&ZW,IYZ+/I YMTZ MUIA_K>F(,3$$N*6;NG95A%$S>F\OT*TK';#=B:UV'H#I.0F),XSX"]WIHR]S87G?>-7TADI$_:S"W7??N:[Q=_1 M,R$,"S[*&I6@'^2A'A3EJPA\%,$^-NA[<-GKYD NJL1;<7=E/UG'_AGH>^3U]&^JGF]@JJ7X8M[$8J!43='N[WM[S?N3Z*NZ%U M* MI8<"Z<>3VR;FV8QN?8$8\:V_>VBY=DF4I4&><+FGN"RYP.P[2-(JJDM*03S/#<2?D90 ;\ M.N5F],\]F(17,PG']IFW.>83NNXMSSU1>L):5"](G\YV*HITUYG86^F^P0R MQF[-?.[E@(,.+.!@U3!_,BB5;W_!M 0>29,F@?4C%<)%[O+BS4%6>EN/^!^\8(12T:9,FR.2A?]#"G9WWH^/'M*C4(/J[7<8OW @ M^&0XM.XL*AT6_9H7X/CQ \Q_O?KG5\+ /72JX;#QS:8EMMRP6@W"$ 9Q;PPN MM'LE6-&X3DF^ZGMBJS1WNP9 S%P;2S.; E6SF36;FEMGBU(TKEY..:P[J0UH MVD51T^K,S 89Y'3XR_N'D!RQU_S"<](:FM-G@@(]HSZA$24R8#KX0Q@>G">3 M1#6='6OO%C1T8;/S,\4H:):Y7LH++C>7(:@KMZ^TW-);9L!J1+4C!V7K,@ MZ4(QM8?$\@NH[L @(?V$ MHOINO"5V"L-X.-;.$6W6;M;=@.WT1$6'+X=^'5(0,H7WS?,(QGSTU:/L.W\L MYJ&T!.=EZ0IAVE =32J3!U"(0X&7\CEA-CDZ)R@M8= 3TKGG\EW0FAD/#BY&5[\CN7*%T2=JH. MQ#[-YO.$0+XM)(U!3E%8P:K96 E96QX6KY"#7G-M+&@O>(?YSYKL"\T@^5/9 M J$+SCLS@VK;U.64V< ZT:[SD>/_0H?P#$-X;GCE[R%R)Z;I3M"$$G__\L6S MY]GW)R=?Y;$=W=F?HRB)\AN05V'V_K2IA-:557[N<3U0^4;JH??)HFAG,6$$ M5QE/5%DCRD9WK8^;18ADWQODQV'D!A[F\>J*6L/UE?>*HS_K&R0(;^TX'B2NX08 M+;35XV'8P_12MM8G6NY$"U;4KZT*F[6&2;"0@I?_-Z2#N7IYRT\AA5(MNWQDTO3+"4#5'5M^@4;N*[)?41\2-4J, M+Z8\IIV%2_:&+_ -T(T+!_SVZE3: 2B[F%SND[8I2#2FM)UQQ^=\F.J-8O[/ MH^IQ[7_'H1(N@%>8?F[BR599TX- % %XLK]QX.(T) 37T8";K7,#4[_ARCZ5 M8UBAVMH \\BEGCV/>Q1I3!BI53OCH <5%N50.("?0NU &%1^7G&-7UWEQ6:L M8T F(F] G@6O\$Y022SM$V0DHFX*$IFIRZ;= 95R"4[16K-"61ZQGINHO?1N M*?9:/9>H]CK7:EM-^IX"]IC[()ITM8:19H8I9Q-HCFC1*/5'QI@64*UE&X]) M.$Q,$4W+=KI>PL&:#O8S>HSR:2HLTU<2X)S>HZL;61[^]_&WW B/_J=_6C3- M3!O)Z@>,';])FF^'_ &W6I , ;?QI?7$?W-DMF"F6YW(R"++FO[2DJV^?NW: M/YVR+#_[X;> .5TN):-$4W^Z7N ,W+M[_(1[219+X9ZC/_U2D&<2]5B'[^3> MK)@1/O[S(\FIQ0WW-"-_*#IZSL39=V X,!&( MJL$'13G T\> ]]HM"BW=NL"8NT2+;%TI7]782=&84KM&_+ DH$RMF5F_B*0- M@@1NXF45AO=H*=\,3X";E"I6OF!<,*=3(O45'*/A]_A8 M'R^+WC6//W/O]Y"Q>[NR8O,P#PY?7EZ_/B/.3=KX?P#TR._X_69 MUAP'$B4+)P90C"[MSH+F*C>N%$"H2F_X6'SB!#26R/".T2@:A#QE3E+-2FG MYB%!05%JE.P ![P^KWXOL#CN"=VBN':%=&G46(^W<4;&-'ZGG1E"!Q[9TRAP M?^C_]'$,/S*/]*#J;B9[*)%/MO[_A0OUWZBP(R5#ZGE;";,!V6=UD],0SXI9 MD7MHV Y;NDC2S(L2:;!9+NWI)?>A?;_-J]@EAA_A;$?D9STL 59-Q5WL"^9\ M6[>="[9*+'7U;I@)A.XG@LN&/C5[#!7M\'FLNED<(K\*,O^K3G_/='RX0 ,( MD9TQ;=I5(TVX0FW!13,>F>+!37KW,J@(7JCA% Y(,@^D.NT,U6:]]+]:Y$CBKK'I:4T&1ML?&ZH)-& MF1QRU )T^0Y9=\7T==4@'L6A3$3NQ'1A&HDNBCQV]BM% %L'#B4V[$-G4D>))X2;4$6TN\RFR'!BY,;L5)9A)9 MPR1I$T=K5JNDG5M+SW$I,L://1A K+G9SB'0.89VM5&AO>)<]IP5):OA]#76 M(PT+^DV4<:*W&#WYFT]4VO>*-@<['GW[*P+T8G,5'=*3'WH +PIK:KCN.5FI M2'F(V0K_X"KD]SIIWT2+#0N*.5*GKXN%M'=5<^J##^ZW"/UK@=*D$60T M;&1S!ZEC66(C.6M"AWM-4K;=M_C-,LJ"L!B:T<>H(6TV<*$V3: V.<;Y0$V!>] M<>9&(,M]P2V$?7=:I)&*M1C(*+D62+T;> 2,>-> M:EROI]X%,WY*&A'@/1 4?DR/(W6B4.NY8L6%,IBN.4<"C]MG>= M.2M5M_Q3/*)T$8)?$ Y8PJ)8S@,Q(#,1<^W[D =4O8GDV6'\5I&()14&=D[< MT=&?R7*7'J7BU0&@PV!3Y@_[GMIR/(#5Y>S*VA@,XRZ9<,:5A6M"#PB-$)(R M"R5PTM,%\&KP_T)MA&QJYS.+NTNL;GX\\WP/E?*^D@+V37U-00@(1>DXW\7P MT],"UU8.SW71)0.C/=XEN+5QS=\:7692N9=6T' MCGYPC!:?<2.-C[LB-UMAO] K+-H&TL_]=@5TDQQD!A=9\G7#*27>O%D)FH]J MZ[6FUO"L4;[6M-*$W/'P,Y]2@\%W5R\#MJQP.6@[;^W5 M;?I9)0#J6ZINF^0GG:!B&]/#27LCX[4OJK]7$K^NM:< G#/C[9M"I* MJ=?Q&K1U]-[:DZ,N%;VP6J-**VD0?)3]&K.(*P7'HCQSVK-#B;O@HD_=Q1N2 M<(TJ8?<:X%[7.>;*WD2.&MEJS4J[?/I^7-;NP4\GE2-/_[&C]+5CR#X"[E!% MQ:2VGMG7T^8RGYO$_TUXA%KOD%1\#S<%0&FZVCLYO\A$'=H*7H)C;T:1<W@A^ !L9_2@\/QE(?H#F%.9RM!943T0)H3WX4FNG M3??.L$\=R8]]4# NJDD##6PDD_#)>MYUR(R15U*P=(EG%I#/)_'(_NO)'1M M>Z '>PD,QCJOWA27XF/K@W?O7I_ G#P&73U'$OFJDDZ%'!(+4/"$ILOL59-] M@%/8$A0X*=]$J';.8K1MYE,UHD/4J MSQB5'C<#/L=-O9+4W:SKZF/+W@4@0/H#K2&(T61+HAV3W=&>.5H?048$"0GS MVK$%6/:EEC$AS,5T=Y%@!3+?UFDAPEP*ZU50\/'*%4S=JU2_1K$V;PW9#*F. MO@(.FVGA@_+:&>!0_O.V L#[+,QTVOJ!2S!#TJR\4$94-Y!SX[J>X1C*O4U7 M\](*)IA+2:LB@S$K@\FS1=MLR!IH_7?!F<0&J_Q*0/@>XCY;\&N]2M0:"$%7 ME5-QQ=2A)?JOI-U_U#O!TP0D5X)]W_H4,\%"DE?'N, GGV>G)5B^."JK MQG ^5F0:K/7H!F0LK]Q[]$#E[=W\C! M"TX9(CE^S;8RU9VE5;HH4A^[>*W$ ';'@+ MM/"5;]$6,\=R[SZ?.8I30=8HF5D;UP+L S4_AW(F:[2HF9%0P:IQ)X_[-=^5$V#9GW%.C18\"+SCL]@50 MBS$>#*K &;Q2D>O71Y6"7/C#=A#G\L1#33E\K1(G[>0I7$-N=)@TDSL1C7&< M&WTE/;>BH2?Y6@Y4*GIEK41 $?C19VBMB5-*NS@D3TY(FA-[HPCMO\+QT[M! MR7MG")]K+X+!LP2(=2'YV*!,'@%W3G.7_=HZ%HV. :\B/2.JL)^#D1DF>Z? CMYG%;1+G-$/.PG!T=ERM5+ Z#%B,)]3 MKEZOYN11VJ1%5HFS:)$4R3KX1T[)_1$_1)82N#KK:QVUD"\X3*,YTL%PS^W= M4GC1WTWHF7\3@S7CWKY_]\ZLV'HJ:B8BY]S!N%8^ MCPQBY_HL)"A5-FF;\+'K9X@3&I 72!AK4!B1J"*%Z^W65BAK>U5I,R2&9(I% M8A"&>>#X+GS_)N_;HP45L'TZ3RGZEST++$:['9O2Q4C^3&I3X'1BC01PG$#Y M_5H+((^4H73R8:2+?F8T,"1&EY$5Z*AXI,G*1MC)DOYRC.8";>D&JR\N AF> MA2!>Z-B-R4I:/&9+RO,-BD)9QJ,_AIR=3YY]F,#6K=$F[Z[R(>1<*0X72[T, MD@M-CIJ6**:TTT8@>U#HEU?HI".9ED//F2ZKQK6WWJ@T9*YB*<&+)^V(_+(; M?6#4C<-(SQIK.*-5_V:%>01M<"43E;UQN^V!215Q(#&N'DM&P6S"Z[J45@D) M Z#O],?];_^KS A@4DY\6(D.--;6E=LG\V-V^H_Y)6":R[0C="B441,D'ULQ M\8RCKRZ8;+DMQ&T5 M@LJ\ZB#1=I+/FY&-0,^?JIF#UI=6,A\!@'_2@EL\2U,9RXCB>>?%,+[J*%H@ M.!9KZ3V^E]E)R62\("VKD>C3AP_S-+<1S7'O[@'-<4!SW&(T1Z)K$L*R0<(T MJFLWJK)LI:Q0.P#ZB'"#(]K3-1,LA@X*3[NRR'=K#X(" ?@#7^N-MR"B:Q"8 M@2<^\,$[@=Q'I+7^BF(C6ZTU\6Z2C*KY48$XC9'RK)E\9XGYNIK#NA#7KIE4 MV@:1M.@S;4A=&E @BK++S9E4 ]IKO.:3]H(H)-0RGEG*5Y>'*@1>3TL#"^8! M'0C,Y0_);..E(,-+ZX&F6B.P$R 4**17]H.$AU[J9%XI?SU?.$*+(AW*>H<[2^X,_QCEFP)ZG>N)'>QI1IWD;Z5K?'F9,A"- MA7TGVR'#^[SE@T%KTQH,3B]Y$P,*VQ M!6OE(0E+."Y_2W(9Z;M4J>W7[TDPTU]"/AHO190L%[$F3=@B%JJSPTMS8]SE.L4(W#&^8Z7P]JGDP2.[I.W,[Z #?!#P>,.L#,&NH M)>P7A16HI%,[[J^N)B=I\F@%HB=%$R4EWJWF>M%E/)>Q_!RUY92TYLI;Z&\XE-U"B0_:SWT)HO6@\XX6$DM%8U_/BK&E9D[=K M 9"*3<-^Z%'VM![Y3,CAC MY-E9T1H;41>7BHS8I2ECP%NBP\R4EQ(<:"NQ]#CW(X-4%WT6=1B23U]?'>/- M3A9N+C-NWDG[5(C7:MU?]!=;Y/3 0IHQU=5U=%I MFSN?](Q:Y PW*Y"XJ//GO)=GN/=Y,Q70C2"/1@"N_T:>XXPTQ^,'WT89/*$: M"C"DR(%$UXDS5UF8%99,\&H#=L5&S7ARUS,7C" 9??*:ASV8^/Y),X5M5 3' MBR XMXS!6^XUX[4J;M[C1IX@6>0FC5/#!$W87=#Q.")L"219'%OE2KFNX5>& M?GI+Z'=&WNZ\M*P5_)GSDYO1T^<_Y%LB#ZX3ZY'K_^S>T$)WWN[G$+BY '[L M BS5:KV( R?33KH=P[%7O<59E2_,\%A@1A4HU&OTB*6%DCBZJ J#\!O,OV5C MV(,7$UF*!(1[BN4:2$[6EW'G<^$D%M> 7P?SGJ,5.YNA6RVU]44?]E'TNE03W0#$Q M$LIYC+[7NS.X&$.R(M(XI(#H0'MT1G[>:X/' %C*AFPA=Z!U>W^T;@(-DC3[ M7!H!"7DD-ULEO>,J3CWI?@;W;#\S4T@T!6JMA'@6N9;Z$)"^>OVI)UFTK5*3 MF]&G+765 !*TA TTN@PN]QVM]_H0IEH" MC. 'P\=>OO)(R&;W0 (/-]>[VR%/]Y6F-"-WWJ"'XK+XL[$F:_CX?J\QQ@TJ M@'B$?S37\+V_2G"$C%@ C( M-83SDL]X2_S:Z7!O=H3I CS])>2GN^R^!N%Z=DIGWFI+7K$&\I_B[,I)DWW%)(PFN7G!T0\I=_5O]+0 CEOZHD+W?7[3R)D8P^HLC[ M',[^/U_Y^CN$[,"RA*Q&'4HR^!3XVH^HFLFDWHY'S4C-DYYY'H?(Q3Y![\WC M+P_WK.B8"%?3G/YL&4)=P3\CFD>_B/_&"6V%,L@!MTQQ[OM?%9F8YS0\K-C2 M^+J$<"#B_9E[0"S^/ N-(90+E<86+"4+T42MRI,2O;2W+N-Q\A0VRG&MP5,C MJ*>':2C:)E4GESOZ5SSPKW0K(KW(FCMP N]L2KQM.PH]= P>#62E-[?(JM;'JH1Z;OW$V&D#N;5ZPP MTU>'B";"TE%[N;*U7"#+<\"2Z(V@Z;>N['KK3A)DT1]%87D9:31A,O<^M.:[ M11-O3_$5GW:$O3=TWJ];=V;3%BA[SLP$WSMP@LUUHNQ,+9_?%:VM2(K]C MX1W238 HPY34;DT7RQ ;$!;8#V[=P1KV0_W%(0#86443S#Y$"1:MN;*VPO%V M+12*S_J +!MMU(ZKU#B3GY+V@H4= 4Y5FT!?H5IA)5S:R*HT\WY3F(,%+$00AST,E/VC^ "AM^F?8/@[+V[Q_?RL#O_:M:BREY:-):/ M5)>]<(@SX TG6+J>]G%)QZ9WG"=[SG,O%ZP4&?8QXT)>3GR"TJ\-"2C+D@ ]!L5F!%;Q!9?^;>T*2!Y+=PE M6'++]%/,CK0=D+K2_NX^C_&5_GF,=D>JD>]5R29[WTL-KAC_"2G?R]>8LDQ M[\S*IR0\81B#6:/VKNH4U@[)5@0>FU8PI6@6TV@S,($1C*ZOUF/13HR,:7AA MCD3$@J,2O'IOB4L=$R3_O5A[!^Z-:T2R2]:>)2LQ]\MZCJUV5@']_]E[T]ZV MD711^/L!SG\@,NE! M!J[8LS,X#;2;IS3]()XLST/7CQ(BB1)8L=BM1PL:/Y M]?=9JLBB)*^A+,JN^'A+IOUJ39B:]E0%2>V)Y#],AYRNE6E M/Q,BC(W)WC$F6Z0WX#C5,LD)TRTP[99HJ2RZN&T=7::[K.*H*(-K)UF<_9C*5H/,BC?M4%Y&Y1_ M+$'Y#1; R9J47KJ%F+?-<55\27>"J60GKI6%PJ-S$/'%LUSX;^3I%AKPE!B* MQYQWK3\ ,2+T4F B+Y<0S, PQ2GV;AF*4CJ/D;S(2G(I#+E80^@05^F3X%S< M:D-DSO,MK(-JZF[,;6^3(NN5Q%AQ=]066 UV(AF"+R&+C#VBUXL.:DR+;(F2 ML6BC@%6!G^L:+>0V2^7.F8+M&IDVZ14E)#Q)0!<\X!A?-I+98E?Q;EW',BMD M7^$!P6*6Q5+[:P#)4%2 -,NR4!5/'5K!U!2._L*E-;B3Q%=M M*P0U^=1UVRME-BO_41#]F4?LD]4$1PB7KA-=7-1(%W[";:K1VJR(,NIA>'-U M]A];ES2=E2:V4,;^.E YJUQSG:NF/.(-E%5%K"DE\4J$V8HC(MPKV:S8-_O1 MZ4FGQKQ41X5E=*FD2&/5W(/[F1JX660+Z9[JR@-0D#0Y@+22RSROC.(4JBBQ M-E03RS'B0DVF+ >*HS-\B75@E-IHZEU&DQ=VF3_"*'!M)8W;>PY0Z6KIU'OX M=)H#Z&AR8Z'C6J-G709"#NVWTL=,?QXU_D2 M^\!R#H46VBK\IS+.P5I4KN6R],YT_U9A7/3",,JWV22*9]QQ W@O\SH5Y:?R M\4UD(86BC-!7J[^O>.=Z%;EZKUMJ)NOY,[-U)Z'R(:IP9FGNQ6N>5NV/9G[L ME27XMR_SV)SRSNXC/:T20$PMC 16M+MJ:JHYL("AJB>A&2[S:E '3WOVYK20 MN$7:#(XS2U"92?)0KLE)/6Y8F.R:0_;L>@8MB3RA^"5=(AB1RW3&_@+J*>(' M.G:R@&504]0.4&7S XB#R!S!6;8=J<[@7&])2>T1B,\;7FCC5L MZ%U5)KNQ1L;JAQH94KTGT\\#("5I.:5PBU]T&2BBI2K*8LMJ=EG/NC96O:!P MU9:,N[=1-MPLI1%P,^897$- BB6H5@=!Q%..S^:@@#\9JZ SI8* MC92.+*(6]-OP :XY/O62%B788R[\P6+!0=MMM]MK+:?H+SWXN%*&PPKJ*1ED MJ[7R3L_LK:,;CID-E94%K=/M]"I*A)/F&HXN\&":M-Z5X8M&]3S7/1Q7;:"M/2V,:J(-V'C-6 M>I%4!:NJK8,NAR69!E>32]W*FVRX.6R48]P.V.CH/DFY8&IM^@ W$"S,A6J3 MJ5+*;\UN,@Y7R%#80YKJ[HBJQMG1 R9_XTWI:U:\J#IR$ 2\U%5?%W&8+RI9 MP'HO9'N!X<4Y;A?2;+[,.D]@BIPGRC9N)6&FE=>L-;U^=_8_9\[G-^]/OKQY M[7SYZ'S\YV?GS?]]]\5Y^_GC!^?+;V_@CU].WKUW?OGGV;O?WYR=_>WGJ;WF M6@0YF@3O"J;W246@G)/"_B?U[E\Q5G]@9H[*+$W)PM'>#]->!SI7C1I)-9_A MC#[D;H/!J#\:=YZQJWM/1ND_(^J*.U>^&YT M=QT$JY(/([CDW/%=!-54SD4X(W=>!DQWQL7O: $4@'->&+5(F/AR&7'M;;4P MZ0MHUHII#[QD3*L&LH)Z&R'>%[E2# MPY:1+9.#V*$XDG*2TM,X^,_/;&O$1ZOTHI-OUYY3P*92*IC9K5>^RO MTCZU4FB\,@+?\CN502D7%KYF.\7PV%J]232(,"TNT_"@C#G:0*F:T'B<8CS$ MRKA=-O&I2P7-8]CZ0I!LQCU,&94P#PA6D]0N>DKII]I3O]:?5[M,66OB5GFD M /$TGW*"13$))S;YA[$"XR&_A].Z =FJ%=K/!ZCAT?_@30'K/2^UCN\'U-1R MCMH3J"TKUOVHH$BC1>42&&TJ'30IRZEZI-0\4]FV*E<3MHVN/)F>"<9_*7IG M?/:457B MH+O>6PC4Z21?DE)#F9U*&U;Y6^SD)UO=\$2K>K!MP]"OV-$#F>$_[-(]M%A\ MS\;B;2S^L<3B[V@;_/'[F\]GO[W[Y'Q\2X;"Z<AF@9+37EP C:EGJ/4)!>-#QH-SK5A2<;#I4C# M(IV3M-W!3Y1O$)L#AA<+="[@JP[2R-AC8N=.@*#5D, T_]RBPO0<%"%,7G2- MM4,V*];[\_1[18.>.,\P-J9J9\R7T8X^"#![G.[054U[/F,-2N;\TG)^$4DT M)]7__R0M=ZLW:8:24K)W>2E ]SY]\Y%^.9V+ /6<6VRU,[KO5M^#!GH1 )S1 MB%/%K7\5B^4KYTLB:)%?,='%==Z_/W5>X*:[[5?Z2_1KY]7+6VQP<-\-?E&] M^$4BN6NK\E-6)LQPBBE6%7B8%8E%*>138SW#NVRS7)G6B>-$0^F97*B*RC3AN9(+CM4Q5*!9CL-3@2MB7N6)^2XO M!#IYDQ*G:-D"?CQ5!P?>I]R#CC*$$ V-PZRU73&ZL.):O\0B(;/V=;'S0%L' MV!A7S6Y_09B=+@P41W%Y)3.[)>L@SE%Z)M1;,O(HI(AD MAS/V[SYH4!&#_=9P4UTG\X7LAQ_"$XI413'!>!I?@(1#9K$)/02>@XPEO8\0 MJ;"<;8O(>$+??18V:0=O=E(78PH!PPU/9+^>JBRPZ@2M/LS./2(4[Q."8(6K\D15EK5SX M2K3>1V7O*7D5U>W!8CZWUV!5=_.[0)U),;=)#;8PO.WPP&OI M,9@['5("VT](0-PBB^<.1//E*AAH5^VZ+6)V! PRI29P?I.INU(VA-)89\14 M=68WNW/72Q[7@*S9[:GBPSX/WPXR3C),##U!*R&%S($G3%2E[+^B15"A6U3- MA?560RN9F6V*C-.D11*[_HD*@]6(JK*N-US=, .!<@C74_Q:5^:;U*L,'DZK MCH/0J_^=@ZDIT2PG"F2&W2=NP M.L<#L8TP%5!E4(0!+;^T;";B\;\&VIGM?]@RSDI M33/76<4YL#'")(RXZE&)Z@5P_T?Z753GDP2I:MA".L=F=C&/\ ;I[PG325&. M4RDG=[]5Y^,>A[KI^+7WPBAOV)M&^E2FK,&B%6U! RWG@]%YJUQ5SPEO/7RST7#>]UB\(*FXI"V Q\6X^O+MEV<=$4.F4K,E/J8((YIH,#=@RV" MP>DUP 2SLE^W,-Q0!>QQX:G$L#I;(94Y-Z HJN?*X664B!\K'S:;4:JEX^:5 M;%FF&@OF&U-;I$/,,!I?Z?J&F9/F"]?:4Y3I;$6MFGJ9RM7&%[F;:+%]O@\% M_"N83F%_OB'RFYFW1"X)$:ZT!"Z\!%7FRGT6UI@I)W1[F T*2"Q8*^8YT5BV M0-%P"C 77]99A=N1&A.(-:D7LY=Y2ET^YS3^ 6OFJ-0_97_@ M#L("3R4_[ ]5@J@=H%=;/ZX39+HFJ:1JSMP:YAK'722A4HB*)13<\)I MR<4JW*L2]=F!NK6++(,]!7I.RQI'W*@AI##OA6N<)5=T:I>XME"F*QZ3:&2 M5:9(%@\0.R^[&E9?A7163C]:^G[XNH!LV/%Y3- M_XV2DM?R;&C*)KN4EL1)LC5D(^V T:UH[L (EYTQ46?6E;%>,J 2LQ M'<+7;34RZ17,\TS%( #ZQ>'A3$7S3S3O]69U;2KUY>6*!VQV6KJ1%U/=H(F' MD"H/"]5>*RI*2]>'X?JK>#?6D^:PHYG.FN-Z91SDC%A LDN]HT@Q4WG;IO\P MY_:7&S=&>4);XB;L<^ B>^FWP!9>K!5"JYO4:./+U$N":>E*-3K'HI>BG WD M V9Q)3!?JNZ"JQ/4N)2(P&[&>:KU;5> _R"3@_HV.<@F!SV6Y*"*;TL[DJAF MT.APJ3@5EX9JWIJI>1JA+%F"R0"*5O:DPQKNJL);1>WX4),WFFG ZHL@7Y29 MIAG.4%:-[\N.'2@;RQ(1=CJC]'!U&V-VEP$#\MT-/IA6."&V(Y#KC9 J^]7E M^ (%QP4WHN7]X5$]K'V*J=R.5F*1]CU8 Q4MFB8RS4=C$4&L-O-L#\5&.%, M5Y!:5.I9AGA,SJ_;I&1JC,E,!)0GP,=G$)&I ;*D=%U3OS]3133U0EO+N1,5 M_U-!1V7)KRE@2QU*E<.1Y9KJ-BQZ/K8>]+NUB&NM.?4#)&E5P=DZ*)OM>E1\ M9WBV=,L.Q:Q\-;VP:NLK+X=F:"7X##I3.B-'@+CZGIOED.\%E6E5)*(J_Y-* M&LX5ZI-N7%LX)Y9QY*LFU]['$ 9RX6J+Z>NS8(NYMT?K[N#J"] M-5C"K ]GQ'J,,!"V!C)BLI$,R^X^:FY#N9.B614/G:HP@IE"!PFB-%Y)ZM9: M:<-7=C9VBM;"Y@)&H<5V"T[-GN6"G&]R5;Z*.[KBP;%-!7 P4@+*N%#I1[IB M2WJ"GM%W"%4C7E)\!3%,&7/"_-I.&,1M\(IGY>Z0..FV' !6*/P6+?S M !,Z#W3;"([(FD)Q*\'FYG6O+U29H$.84&T252!7;=.['[E0O5.*.A:L?GCS M^=BB DE336JC^S3& ,Y\5$ MO(VX6RO:JD/KMT<$H1O3DHW(8&"2044UA.$9R9D VZY MKH'N6[YV3]WRVEME14_/_RK(XNI&9&M9+D;[W4(&"F.:+TTI6$_JGL58( N_ M'1\X2'G0N_;"D<<,/7"A6*;R6/_PJH:HE'9'EKXG\H(10N >CD*QBO/L>!9\ ME_ZVJS!0)? _7Y]AK9-+YIM__"&\Q6Z5.']$[8NV"$>HS.B)8IK0 MHS;1:0W(64F.0K7=O_YE,AQ-7JWOK/K0#^>O%)N^I6/NCRN[/@J*AB9I69%- MZ5V2U/SG_5;;66#KQ#C2S.\#DVG9K &[FY?%W%S54A0WFZ9+B9AX-S\C7'\F MW'B00H'"8ST<$=BN)R^%PN00MN1FR>W.Y*:ESCJ]%91!V8;K/?M8!I8),-0V MV=6S6[@91:$+@NP+4M6@##27B!UG:,%>SCD%.DZX,T9%NA:2U=*CI<>G08\? ME*-K.[E56D97FYCC5##5)GI6>K?*CM6JKMB,%IGY2N7T!=4P7$9@65S$RM_" M\9AXB2E9><19SQ38**8MT3>,(J[$6,)D3:55ND%V+40F63$M&1-YT,0-.I@U[,A:BZ=:B@ M@M'U[Y]"#MI'BO+3#\%5ZI)$5$Q>G'= MW*%.^VH";]GPDA*[W6)2QU7S,-8;&N,_?B(NBXBG2IS6^0+6K_>#,4L/@U!> MFUB-ZDHH@Y$'#I(" MX%Z!%AR*TF_C&!6_*TC\(TXR5,H_3T11>?PJ-["P$,!PR'T>2"&*&2S%$*[" M,IER"CDBKS3F2AOAJZUV/]7 WGQV@(K8W;V)9!$ 9P M33[6\6SUQ%NG[XX8=M4KC,3H!"*C' L;.3"5_1X8336U"/4Y!R=T>46 M!*X& .(;'!7%5?OA*2:'W,YM8#,V;<;F(61L/CK&>/W./X-PPF9(Y.RCHJC_ M;-,[2%%X#WSI#3 M$$Z?E'U#+9MYJ0)FE7CV+81QH5M4$UG+@CSTI;CE[%S_VD)S"@"J7F%J'(/* M<.'&[T9#IVNXO&;O6CIL:Y,#YRG-04JK+28WP,U6:WHI,TS=+4]!G>IDW+(K M*ENA%&,TR@NPF@Y'H%C583>V'@V O2I8A9.%2+USM1UGCF50[GD:*Q0L /P7 M$C2^!^NT?[@PNW[G7[8!HZSC5?PB56EYJBEWU9FB2 YTB(!FN8#.GJ"FOP5Z M9@]BHXS,M'E69NE8*"[=8N15X>]1>91F7,9H6ZSWRDXHW)#&&7/DA<(>=NL6 M Z1R-#S6BQQ?<-!'_ZI:FM-TZKD1Y@9@6O,9>A3/PRJ29+^2U>/@_QF M#AM4C92E7TRNHC33JV)#>KS6#=%>+!WS/ )"122&I@*J&;\L2FL3ZU,.32T MUDO1N!&(L5NC]]-6YSAWLEXF@0#050)L\#736> MT;:,V%OA83R/=5KMS=-_W"N*I=>&@%D6LQ.Q@#P(I^=@GG#AP4"JEY&W6D,9 M,]57MRTW^B)H/*GZ#XI!EJI)3+6^_OJ,ON9TD3T4A_"-DQ2Y_:>>[T!53R7/ MJU9IF3R^ZLTRI!&^B]$EP_[Z_S32S<64R_]+F%>P";M7;,ED=\T!4^M)Y$4, M<"M"Y05[K8[,TSPH2-;9G$IU)T8%5L0%G@CSWLM4_?44]ROVZ1J;+-B@,ADN MY\#-+['1%PT%+;"I")0U#Y:I,47-;+ETU83%O+-9>K5DM<#1J>JF&5^QUQ<:KB5B4/ M. %"$]9:X]W-+M/:QP] E&H2F4&B1<,0=!I**JQ$U80T*R0;58!!7GLU-Z72 M$K#096W,IHZ^$?<",'?E(2\QP'0Q1PS=,5D1O6%^"6'ZE<_66J]'S@;=V<>RI;KH4M#(=JX(,TO0. YUY9XU)Z7^0!(K@45V56AM,UC'&[SJ[X7C MQ;38$DF#DR*5WJT:/VQ\E=+)XV56S@LP@6BU\MWP\^V=8K8"B HS@A0-?QP0 M6?9<0E*(6>M.OPMV;=RXB*L<031\4T7=J\6TE]A(X8KBR6)(-&<)Q3'U$Z D M I0-T8WO1U])3&X5PW]3]B,K.Y.BDYP:Y23E=YF/B:R:B:1-D2*9@9Z/5%^# MX@/U\JVOG5*> W+J-"MF+6Z_ M4@%HQ5/P=;%7OLY4AK+>==*0*I4/G2&.BV M'1NNJ0NH%-_H(@0T$J0JM<4N&CCC(2T[&*9K&0K7@$-4QTH:48TM]\Z) [IL M=K-8XJ8B"7CPDT@H3X@:BJT_O]9BJ&:61M;JAO)1=*(L"I>W8#MC1LB.5JI] M\QE)E>B\#<);$;G3W+5J#1N<1@]77$]K5GI;LSQ*^X;!C>ZB+5=,"5,\F-!D M4@9Y%7\URNA+];/EO"^A%*1E8%-IN\981^.U031GBZ/BVG%5;XB9N(@3BEHD M>8@-XW6N.;:1P/+\+<^4 [VIF>5!YJL,;;Z*S5J4 MF^.KCO85IR(U\4HDMZW:(&T4^4CZ+G<#9A\K]ZV! VJ>JV8/!U\EP MXG_MS\;]KV(\[GZ=>MW)N-3_O!KOST>?QW/VOVOW>YD.).]=F\T[6R@??=3@EP# ME9FO/?C>:- P1.^VG'*+=>+MKJ"QQX8IY2##N12^:A2?ZEKD!3?D5T%#%!^L MX+G.MRB^C'1CM5_#>(J9B?$YQ@6]U#EEDU[W9?[U_:ENR^RB_AS&7I%VHOM[ M'/'@RO=(.!9USL&1 ZY*?-2&C?!!7R1CQPA#I-R0OX1AI]UU MNP7,T#]";BSL*\UM.5%)H.I%)P(ECE$&LUOANW"2. KRA0DS]$G"I]F<,LK0 M!2E6'/VA0!#[4YYW.VUZ*RA.SP')W#'^;/;P1[_/0I73W)66J MF2.K>CRR:F"#OO>NU"K=B9=2W?IP:%!T@1T*+:CZB#J_HE.+D43X?PI/EK5[ M@"O74/@&MG!M$+"9@F\DW*N;\:;?H^T@VO1'_..]L.;_Y/!"A3'#2OHB96Q$ M48Z]*)=Z(%WA5[7>M7MZ=E+,XL;&I>44F%D>SH(PY(@A(A=#7!BQ/RU>,'\] M\,G[K21-9[ A:4[ ] '+)77.Z!4\#W53K)V\/WUI,L#/,HI=./R%\ 4CY FB M+*:6LBO)BZ-9<$YC6LM=H[_5S[VL3!A:88(-)GG&8:YL,AWJ!B$,1\=*:.%] MRY?%:!?BH\2JL=,5?:PZSYTG\25+RQ05>Z.&Z;4X\)M'E@NX7O=XI1\MN3P9:X1A.C94)W0 M=9B3VH0@X\;_;D]:1^(JL]?^D'J.5:4I._:N*YJKQMK3K-N^AZLB85UOP&AZ MY]+,+V .<]F+T:3B?/S!.M>L/@FD85#B/):*$].S8K:\!15^ ^CULW).; MDL92;+D1I'-)SDR<39"6S::+[S!RP/K\4B<,5"+M@8VUU]Z:R6#2;0^'7[N# MH?^U[Z.[+N.L5\KY>[@?LR,FJ@Z'9$-\7/]\#8.+60ZLB%3&S+=??NT/0-Y,0%9\;?>FD\E(C*?CP: B9;!D_=V[K[U!>SBJ5Z)L M<-X*Z>-[V5)]]^[09$,IGP4ZN5@#M*0W,XY8 GV78,#$]:#F\ M:5*YRFW_]2^]R:O4X<(/YHXGPJ5D#EAJ^QWD?KBWSKBPVC@JJQ0&KR\6L 5.7_]=QYGK[Z\.3MK M\8]-SP/8$ZQ."-T_B!7<.WF2NUQ+4O:UKTQKPS[W$NNTUT>N80U'IS\A)X2V M?\H2B7(UHPD$3&BU.:\&C9&=3-0C69GRG10!9NFYOU+->Z_O1HHH3(&5U MV^V)&OK#Q*# 56G^?!VCI$>&P534S2P5%U!B%' .O>D0Z+#@#TPQP"!"VW7+@D"?+ M) C5*;MMQN$M;T_SE"IO?55[IS+3T_(T5-JJ2CYYS%%"J50@861T3@,3:4@1 M7H'68GB8D7)[\P&+(JSRF#J[J? =+(HQ@NC/2]2(,1XA3C1&07 ./1)MI"HT ME%;G,/$&=9F!RA'?\""J%CN;E\(! W/;YGOQKM7!BI.0@X]KF!TJ:,73"SU( MNRQ1PVZ%ZYT*R4$B$@QO5?+#C-X&15&O+R]D&"]I'Y&4OIXZAK/5X&6KZJRR MM) :BNM@/GQ2E&9OQT0.<]!H^X;_CZ;RFB2@J@+5 MJ#I,\#>15]G">A_FD757#SH6/K'>X*,D,A6!?IC8R,ZYH5+U?PN_C;KCX7C< MV[DGZ,:T;>J! F).#3QE"JK,CJNVC-I"8DB-10"P_)XN?\%4AD5^A0^Z>#^E M8AM9X%B^*7W=FI/ZH[!6A$%:_(FCP8!$;S%,QRR4 M)VD#U^S15TH5((NQ(U4Q8%5=BVX5PP% ]G5CNNCSSF#L@FU'BSP?#MU^N^WJ M(AGJCF4E^+T+Y%*T0P"*GPL^=(]V-YMMY!'F"F4!>E,CT*?K5./$X-T/1?%3/NBFALY M+1L*1-9LXF%FL8Q29L_8G;>XAS]*=F[H*HF.8.'Q%ZJ;BPJ2^U=<61$4HU\= MUH_. P*D[AP=*Y&E^'WE5LO,:'$AJ;[KS73)A0A"#6PU\(I*KV ?$4!A MZ'8'# 8?[%A5ZAR 'N<'K%HO<:ZJKWL"9ZLC7ZPT(+B5WQVWRLH5H-7IJ- M!-'*1&"CEPO'4G-FA>2WP0/S #N]8W=\V!_PLU1G/3C3./Y&,[7]!.XKO?)K M2RK9H:X@)QF:KG 7F+E#O)<"3@K()?460JEZR09]&4T$1*C)3!%=Q0A7&% J MSKVR=]A%$.O*KSEU[V+%1%^Y36*\+:,.(D)[54U7]HCCM.!VYX7_$H'SF558 M?.KLZ'_<2K-X8%<"[*GEW'DAZ&%V>>%/(+473J>-WZ#^@T7N++TCD=1@PI.: M0LW-I.PLPV&QA:O$$YPJDK)*$",-/."/M@^3T3CC/664^.X?,47TW>C1S.2DG2)BW9-Q@IW^" M+!<5IH2Y1AP!,<$YJ>+V4F)CI1>=;OLE4+K8JY3HYS@*X%)I3 MB%69@JLT9UB[^E(0DU4EDSU]?#:!5IYNA8I: M;&'C4",.ROTCPQX[3+,/PAKPU\H=M<]@<>ZDB??W9QE8 $=X[>U>=_B]T_[6 M;O=;?R[/GV'_B[\_(RH,O&=Z4WZ0@OFY.@XBK&(]FH: "Z\*?M)MC6%YSL$K MF;\>.-8BJ;3!D?3T,69;_=&8AZPY/S>=\N\PLHTW@NBB[@KYM,?\O9*Z*/(L MUA^PT*1/*K*UOB@TE;GW"W!77?M7PNFZK/;" : @.JWNV *B 8 "\"RIB8 PK*FA@#" MLJ:& ,*RIH8 PK*FA@#"LJ:& &+4ZO4L(!H ",N:&@((RYH: @BK-34$$)8U M-000EC4U!!"6-34$$)8U-000EC4U!!"6-34$$.W6P *B1D#\G"48OJXM5/UP MIQ[?X=0[E88_?&0\R4TY)-?E:=);?:?Z2[^@4R09?5?_GSL^8";5Q-18UGCIJ]'[N$6Y,+&[4CANL/ATT M/XC ^QQ;![\SBR]I(?=\G MO599E(ZP-;2H;5'[$7+MWJ U MZ%G4MJC]^%"[.VJ-.Q:U+6H_0M3NM'K]^D#,'J]]@_C>J-W,W(N;NC>8?4@. MP:/='%ZT1W(UO*\UL:,F\1YV3]7G=+78:+%QYQY51+4#2E*SB%LSXMY4(]I0 MQ!T-6YW:(P$6;P\';P^5X0XZK8YEN!9Q#PYQ^]W6N'8OOD5ROU%SV;VE>?2>M,J(.HM2@5!=<80&4;C2Z=FKX M&!9]T7D)-Y8OK7O[ -W;#\KTFG4^FSQE,=YB_&TP?MQJURCY+<8W!R/J=X$U MZWSWP_CQI-6I,;!I$;XY"&%9_':OQ' '[C2+\4W "(OQ6S%^/ (CW6*\Q?BG M@O'=?K_63,3'D*[U,PVB:?*DG+K+/#0?/4QHWQ4!U' M'99&975>T0 KPTM) ^!IPJX:X:AG.QX[9YZ(SN(\\206:[9X!NT?K3]:./\, MGH U\/-]3QHSYGE=BM1)92AIEO=4I#1]TA$XG3Z 3> HXWP:!EZX<@0/M@VK M0S[%%(>YPCVDDN8:BRA04\NW#1WS92:311#Q=VD.&#P&:R3D2Y_J9&$A@,8R">)$C1VG M6=2+^$(ZV66,TX@O@CA/X8#P9)C[-/>\N)_R2)?S&(ZHAMWB?G'^9TPPI3F^ MM8TJJX6?J&'W_-;]*GN3[KC3GHVZOH07X"Q" M_@8.?AV>*81X"X"*O$"$KT4FO@Y'O7:_JY[>Q3&OJ^RF@;3#EO/_?09$2RZD M___7/$SPZAO?V$VC1@EV6J-K=V\*PQG]'SSQ>YPY8KD$ND9ZWH(W>-U?1ZVO M'T0$-(ES!M,= OX^\O+ AL%.[#!87I= 8X?!QCL8!ONL(%]_V).=R:S]54QG MG:_]L?"^BEE[\E5VAYVVW^F-.YU-MC\RB/UUD'IYFN* ]\@_B42X I4GGKVM ME0EL,%:3L6UP"9( HY93[O*O?^E-0*)[]/$ESDGU'@Q;YT/IS=E4UW^Q3$OD'(W/HBJQRN7)D("W]M ME(C:HH,">$PX*NVP+D@Z+]1X^0^O_RH6RU!MF<]$L@-U#K4NGQ2W0-C 1H_^QU7*(TYX M_R3@C^]*>\+9S[/RB=%H]SAYWSX^N/3L^-DY;S+5GG?HL!ZE-OXMDY:!: MII;C,;L7(D%==G/G^B+PN!E8(J#A1_EB"H>$)T"9OQ2)?Q3&\3<\0%J\TZ4I MO? (6-S>G+3>PD8 ,\?Q\B3!&<3R^Q+>J"X?]^GI:Q:SF;(M5G2S<-5@F<$. M,FTF)$'ZS9D)+XL3M ]2+PFF$JT'$(?GPOP1^!"$*UPU&P"R)%_!&U/7+S>"%12LGS>$2 MKKRMEK.O";>-TU!OK]=KJG ^@L5.)B?BQ)OH(DCB"&]UGS/#&W>O-[#5FWI& M:;;X!2[O P\6P6>!*9&N(* M@@&^#L".HR!?T!._P4:C-\#;:/@C-QP.J6$0I1 M_:)_H?5X45_RXU__TAGU7[&G\\C1.P>1"T0B608"\@/*9JOJ04SIBM>SRXVQ MTPS ]@TE*A)7D#AY*I5.MG:7DJX2P;:( >]0-E_@KHEJ/ _X D)/,P!0AN)S MB>!S&0XL\EF0X\'D]R!C26]@@78Z F=)R0.*W]$>1S](P> 2H:O\CQ$U@:2+ MW:JLX9EFH,["I^QUQ/:MM%WLU0F+SQ 4M%A2JK#XJ]I-*L]Q)< M-TB>I=A#:E.87?ND2D2"TE'C.+H: U/-G'$LM9[LM:390+X MV>D08^VYID/>(3\8,YL8D,@Y.4^D9#Q&

D'*+Y!YF@V_R%H3ZHCXKGM1[A M,@ ':)#!V?B%I05:+*SWT-*/X%+EGU4()&-] M RF=-__.D=@UK^+ MO[S409\SN)+?XTPZW4ZAG<(]IK!GW/ ;%.FEL@KHB*S^9L9=,#IB6]<:_ [TXN<)"ATETE"RDK85 MQ9=*$*'F16&^A,!'[E2[)2+@)?%MJ: M">AB!8P_2J!*X!WS#- ]"4K7P]0MTB<#_\'?$ M?GA+(LJ#LM%#3^K]B "$X@*/DY"( PR'JP55P$=T1:9$SHLD73N>QO"T0J"P M.=0.D:W@Z\_19"+[F^ 0R5"].[C 2U7;X3N.$3C)-YFQR#<"J@H&J#4#X10W MCR M0<9:48!($%GZGJW!=3_2_0-57J9H9Y9"<)K$PI_BGPJOQ!GY#U"7 MAT<#A6#7'*EXM\ON153&S:=QE1C^2)%:ULOA=M-%P'YRU)F9P@4>-1)\!L#Q M);I'?;F4!#047)Y2#E+\#!F-HJ+B.,"X%GD$FC:+9"WB6X ZE5N_YKXJ]X2, M$,2[8G&!%N@*ABG9S21C%?A7Q+W)HT):"UDEYPDEUQ K("2C7V9;@. 6V%'H M+2ZZPD%(9&S:IWER(0/ %,X)T1=?>K>CF"RNRK510."">/OF%2JCK;RJ=S?C MXO;K4T@,W\DCZ5:$PI40*LZ)IJ!QCRB/%@@!,+9@AVF\A+^B"47,6(=52NV. M/7 <.Y@EI$%YJR/7N8C##$/-S/SC2YD<+:1(6>JR:942A83"8]F,6*=# L0 M=QRY2 &N<'N(G!'Z0H"?T]-X>W$T7*4J'#PSJE&+7VYOW3U:["_L*H8*[*%(BH MCZ@G$0H7C$_ ;TEOD#[3E7JDT-%22>3M1%HA,,P5YE*8Z\ 4O4 S%_[),60% M_#M)V?GLPR:]+"2/FD0>"!>0HM0A!3'ECW%_J/J9ZQ,3T#%\^'X87[I%_AP% MQV"'$=RP/A5^A^QLK2NR]H6GF@?G\Y9AY! ZSQRPM-#*+.]1;PI)Y1#3:7IM MFTYCTVEVGT[S,#%')/9+T$HX-!$&WR09D>R_)=5@L01F4XFXLT#&0Z-)IXU, M4AW7&!9R"*'=:B25@/I1[O'OY%[BE;6A"H\H"0R_Z# W;"-G![(9MJ/G5AMQ M.PJ?%2(2.5"PH, 9&.R&'PV?XG1@A",(41F0+P65")"LH#X4K'D!US&GK5%8 MYC*@7%STR(#*%J!^3Q%^%F2XV4)WXM1DABKL;1XL4V258"#_2:ZFN"(NP'I- M0;]1.C6<"XQBU!'(M)U*N),+4,[FH I=<'1!,%R G\-S<)5X#ZRI\-4C6P$D M4T'0)5XVQY[T-6J=%I0@_-C,K3;4$*5Y\S/$SZM Y[@C+ILGL.L4058],P%Z M@>Y\V'0$%-I>$V/:L9"K9X%N 67!5/,$N@%,F>I?P$?BG/5B$DXHVT3$D;%2 M)C4J)?JA4Y:-U*33,D!29BG5F-GP!)7"HNK"(=<0$O0"'H)%UX-JQ-RV1:BV M!NEZKG(><:BNBU:M!9+* M(D!QU1^POD*?5-0:H]1*/;.I.&:)WI@Q2?W9'5H:C:_M,V8GM=]M4ON/%)I> MVS?+ N*! -%I=2U%- $0.!;) J(!@+"LJ2& L*RI(8"PK*DA@+"LJ2& L*RI M(8"PK*DA@+"LJ2& &+7ZEC4U 1! $5T+B 8 H3UT *B 8 87WM 0+",N: MGA8@+&MJ"" L:VH(("QK:@@@K!W1$$!T6CWKXJ@1$':_%@? <\V*G#]TE&''4)'8L_G57G80;H;F1.?Y86,,,3= M<4W(!N=Y?@A%'&N^^75_A].KC*FH -'<]#*15+H)SSB=2=_MC/N'EAYHL?5I M8NNX[8[Z;8NM%EL/ 5M[;K]_2*QUU_KX88$/]GQ 93D;L/NI9C?! 7*,W5:# M[8)C]"?NN#LX(+1KI'RSV/H@V-IKNY/.(2&KE6\F^+KMUK!N7].#"KA#3C#; M_%Q<;C-SQN'/8:0R6>"SQ M[(5X>D-WW*Y7A;/$8XGG:1!/QVV/:M2@&Y0_M\L(_.-"@G%K\LAR,.KV&QX4 M"M3,!K?G%37W^/=B@]V>.^C4RP6^3TU:;=3J]X L_3B?AO*AZ')'62?[/E;- M[*8_Z+KM8>U.'XOO%M^;B>^=D3OH6WRW^/XT\+W7=P?=0\J1W;D!\;C@.V[U M#CGGIG;_XB-D2N/]'ZMNIC3JN;U^O6'ZIYG9N&_$L/A^*Z6S[W;;!YT_;H7P MM8[;3FMLDR>?<'S&9KK8_D^V_Y.E"$L1EB(L15B*L!1A*<)V)VIZKDKS;L'V M8+,]V"Q%6(JP%&$IPNH+3;9O.DCKSSQE[-.[)%[*=P9(O8 MS1^!=]_)B?W[3D[L@"IWT#/MM]AYR[/F'?F1 MH7H]_/"P1Z#CG&'%$+N',N/36K6/74?:-<'_R.CH@Z?W&A4?BPJ'C0IUL7R+ M"H>-"CL:*+_[NJNZ1WW7FB5^4"BPBVGO3;<7:G.H_ CG.&RT0?OAH+"ER4+D ML%%A1T+D,=4-'10\=R$1FN4;^"'^?PAU1QO8_6L2IZGS*8EG06;S86V&N,T0 MMQGBEB(L15B*L!1A*<)2A,T*MAGB>TL?>>JW8&LF+$58BK 482G"Z@NVBFC_ MS=4WAER*) ED<@BQ\28B[HY+*';88??A@C2U3+09N]U)[1,E+;):9-W)%&=W M,K;-S2VR'@*RCMQ>_=-&#SBYX;"@U^O7V?/T\#N/'R#'V&W!U2[Z[ [=0_@C= M0=&<%%L[E?Z'N=BPZXXF]0Z>L+1C:>=)T,Y@Y+8'74L[EG8L[=R9=MQ1_\!) MQPXR_U%G3;M5^X2W?4\RKWM:X2'A0,UL<'LF4G./?R\VV'$[O0,G@D:J$)9V M#NKX]U,A)MT#)QVK0ORH"M%I#0\[V:]^O^Q#;O9+G(G0V4F5\U.36)O-"UH# M((:F4.<.;-P&G_8^O&C2<=LVM?'0 'K;JY7('GM[89/CNP+O2X-/>*P]@Y(XZ-9K23S9QLLF(8VV-=+YWV?2U[ZY?5[&NQ-&-IQM*, MI1E+,Y9F+,W8QDNV"=<#^Y0LHVA(G[IF7XNE&4LSEF8LS5B=XW#R/Y]JLT=8 M\DR&(;S =$O@BA(LT1DP85TY/>EC%*9'D(&11,1^@%:E3UH MFM!A19LF/;>%.QQT.#BDQWS;:JH"O MWZJ7_QQXHN6C820'U[!O/' '[4-*^FVD++0H7-]9;H6V+WKN9-A_>4!X^W@% MX*UAUF\-:X28352\Z_X_+B6ZH*)S)XS3^MQ/C\2Y>% )(4WHWG4 '*?K=CHU M2PF+\!;AFXOP/=3F+<);A#]PA+^74\7M36KWZC[ZYDF'P-0FK9IYVOZ[8CU M5\5'PYP>/,>G+L3MC-S1I'/@J-M(<6PQOOGBN.]VQ_6VX=\_V[;R&-C:N-WJ MU>[(V[<\/J0LLW=1)A.99JX32=N=\$=,NL9V#MV!?=?8L]YK5)7;[=HL-$L! M3Y<"QB/;D=#B_]/%_X[;&]0[:O*P,^ >&70'O=;DD-,[=MR+L$'@W8'OH[%G MO==,W*YM0FCQ_PGC?\UB^K#S]!X7;#OM@1T9O4^_Y7L<4S)+XH7CP4-!E&-Z M7\R)?G&4.E,YBQ/I+),8>74<.?"K$T1>O)!.)K[76(5JHU(V2:2A 8N^V^O7 M'(:U"&\1OM$(/ZXS1&<1WB+\H:BD=@;S8\PY:+->[B^F,I*S M("-/X,O=^/>>FGQIM*_>)H=.^P>%P(T4RQ;O M&W+6^]5JC48'W>[4BN4-_U^W5:>M8?/^[KK_WV5&7?RNR?T[T/AW(^7/=H!7 M";D'A.S'^324#T7)E5MZOLL4D'V?M*XL0-L;S1*')8ZM9DJOT[7$88G#$L=6 MUWJOSM;53R2ML,&@OX\9V^O4/[1CWRD/NT]!W#<2[(+3;<_-VO=):^%TH"2/ M:JX+X@>(XO?R M_+5J;CS_U)"]\>+Z+I[ QS71^.=, AVCW6WQ+.&;.-G/[CXQ]_@'_T]+Y0B M07#.U>(%&N-+%##;[9_J(V #6SV)TU_TJ;K]DH,I+M;K&+NF?__[O\S=EZ[F M(R\.X^184YQQK+E$FCCN$A*>RZ-I(L6W(S&#-Q^+\%*L4DW,DU:_HZGYN*!: MO BGTVYU)S\YQL]X(1NWN1#?CXP[4TA_%,I9=JR^IC\C2BT^C-, W;O'B0Q% M%EQ(7+VR+H$FBY?'G7ZKCY@ OZJ3]<>MX0Y@U:F^!=Y;Q4 "4\^0.&*3$1/ MGSGS1,[^_NPO7V)O*\O&GX%]) L1\@8N^97JHV?_^(*D[,0SYQ3^"CB3%B@M M;H/659ALN^K:,?O//,V"V6J-8*>5UZA33N/0AS^^#5)@K\[_PKZ=;KO;@[,N MEB*1OI/%SMH?NW_[>?HP;.5>,G5GMTD?!1&\.#ON#=8&1EQC>[4C?;<40$"WB &'!*AW"$ M09#-)?Q:70/[51@+I 0;6H&7HFZU,D4N!XO".^%9#NK@IHJ83LLYN=\+&5&" MU D6"_A:$L#G^';\)/+"W(>5@FA[(*GE?($7B$B$JS3 YKIA? GOFX72R]+R M!G Y.$(>9M?VYHVC<-5R/@'5I;CKF4SP"'CO;X&(@64>_0]M'@]E'D!&N,J8M9#&.^NT*O(N\!.'M.].5,V[U?D(4]PRNM?:-;DNOA^A)R'$JDB0 M7$$L WZWD(F'.)S*\P6R^>HK0-G^B9XIM:'E90N[F$C2^3 &X)(."(+$N":4[Z(Q[C7 01HCL*;L1V6 V>_"8S M%:PEBBLV"C@+ZA.\!1;TX&NMO8)Z;YIJO5AY&J<9GS M;K_5H<_AA_Z-K!EU@'567.7 "O6%L\"&_S-Q$2?$C O>N@B^@WXW#Y!!PVKJ M4"!S+X$6]"LVSK/.YY5B@[<[!^CC=D3(M_TOU-DN_I;FRTU->-0: :%H)$5 MMA$:%FB<(6JM>4K@8TY'&_41[?/E/Q 4?DY:%DJ.!0XT@!M6G]*'YD%!.TR+ MO;H./)N(,,3#;H%J%5SC[9C9)5"U$69;$$HC#*^YA<40GQ)A&N/>05%D,C D M($C%<\9GQ#%]%M9>/\EDAF9=Y$GGM0P!19*5\VLN$@$7+IT7R""Z[5>?7O]* M/W5>O:1U9K-4%G1'>GM"5W\4YQF@?PK;\A-8+,*MG(?Q%*&>+Y< 9M@.7DV: MHE;CO#6^MZ8FG\D0@'KN.N":N M?);!?_B. (7><>>Z%SC6XJ75 FZWU8]PIW%T'I.^Q=M$^ -N&MP0X6*BO[9, M"D3#!PCZ ?X6QO$W7 _6R1D)35*K8 G ,F>#!G##ETM)^W3R)1@APHGRQ11H M$JT10/LX4384&%Z+U%6&HQ?@C[@93VN44H#EPOX'>-<\6,*: M&>"N'\S <@*"7\2XWSF8CGH),B9Q24!%&9T#/<(V\'=]:H1A9_0*4"\ISEY\ MI@U(EY?@(^.&?;D@+JY,,WTQN(9,+@(/S&@F$;Q U&AQ PHP+EY:=(Y_*?B5 M\7(XX+_S(&&"X.M!BC&@BD_&258Y1F4%_ X\ITQ.X'HKW#!<&9(C7H?(T,KW M4&PR&Z6U+@7=/CP<%R=O 3T6&CQ?@SA/I"97>%<"+.A<_QZA= $@F0RL@E85 M\#%TIL3]"$ZK)4H V"X *0P6Y(3P//L,$HSC07@A? -Z9 +O0@:P D M27$=_"/^$LP"KP#4,@0?747IR#6DRB8 JO!N35TN 2 !^B MQ\)3@MXK&"49](EFTC/89$1"VDN ,Z4FOI$4__BO=Z^/.A/8.]#B HZNM^H@ M.\C0<[&*%6XAHB1QN&M?P*/AMG](XE@YL#B>I80W&B=H M/EA_$E\SN/C*$$ M9[0#"L K_D.8=2'"G%#.12VTU%$N$PP+H=#^F7_TXTMT$GD> $DI=[Y8B'-@ M+[Y$QU6L:2.> IK(U),1\AYB,"QMB?EH/D+P]T2>2N;!J2&923WI_H3;)0R$ M[6N=25,+2P'BPHJ+AB+%(P-#J#CTK-BNP9@J]*I?#;WJI*I7O5'08V/K2YR1 MUGXG?4RKGV";@*6TW;U[&YOL[N\FW%^"K0&7 SB-.&48Z%65?-(:7*>2#Z]0 MR5'/F,4A$"1I1H#A/A!)$BR5^W5FDDH*@$,I 2HU'3:.M$ZZ?BSWJC,](.+# M\<:#^H,0[+[3<4*.T'MP@V*9RF/]PZL:PB8Z8&I\HDU!VL-1*%9@;1S/@N_2 MWW891G!*QQ[Y#JJ5*_Q8;]SJ#/C/:Q'Z'SK*NM&*NT3+]>H _W@CJ/_7OTR& MH\FK]7VM1?XW 'O?+=\R=HAA-$!IUCN0BE5_\70;[P#-Y7FG-0"S&^B$-;"[ M.7"S#> 5B9BZ%3Z(769Y"VXWD!8O$%HD9B9-E3#:/MIFN M0-Y>J_UCR'MU&.1YM[*V$6H1:$=.BSV9NB 9+A6!A/'0Y()#2B"8"M."-;OG M[=:X>(ERRJ&1+RD02(*9S-)4Q34C=#.BM08&#BER)]JHH^4^A8*BAQ]DJ\+2P4P[]3^(W0HPA6%7\S2)V3" U5Y[,D M*,'.BOBGI7-+YS?1^;N(G*.$TE^D-X_B,#Y?;2/VYX/=4;I (3C92NN^7"82 MB(%V6&QK+6LA%'G$IA4:Y1%? M/SGI*@5]@[262S#<6:\"UKQ=#<-OE"X)=%>@-C7<^JSV:@2&O,E*>4,!M995 M5YJ#GMFBV&TP [4*D P' 1R4J%OU.=<# +DC1SYB*<&0F+ M?,CUC+)K M0GJ8,F!KRBS&3E2*#:PL9=HSO(6_K[_XA?_<[U"%EFKFP Y4]]#LE+_#'A9F\YAH&9CVY1J/O M*AN\>YW6OYYL8Z:[&$JZT+@D,#!R#A;[@H) P$K3#&B&DGLYP0%6;6/:9AQ> MX*>G0*=!YKP5'D=Q.?=1'8P<% 6%8+:GR@,F\WJX4^N:DX;+#$U3LJFC@ !( MR'_>H+#.!OH<--Y3PLL7'-5(N*]38!!)=*.C-R+!9-H4$X&<,\R?52$?SMA: M8I0[(? B^"-C_B/Z@=2<2$"'YP-WW&[?QO(5VN-+7^NT.M<1F:OB_E>0#0=9 M-,/'3:GX*=+&0F;SV-]*NHBX@L1)XUEVR2&<"QG&2_)6LM3$K\2 V7"/=4DS*1/FA_N/9%9G@"= M%@WX\8+ZK=ZU?H4UKH7K1^;W>UN_;]XMG'!=("IVI H*X*!FGM7MU(66!KT7"J5@&&3'J%#BO MAZ-;:RU8NM,E'AB/?0<;SQ?PTFO:,:4LS%OU'.Q/6J/^=972A@_)6!]-',0)?6_Z=RKH M/F:/XB7/N":YL_6D \$""P M*X4%1!, T6M-+&]J B0L;VH(("QO:@H@>JW.MQPF@2PS&\RO)"X:UQ21.G1]F2C M!VDA>)/X?%17Y,4A?OCW9^-G][RN_JAA4\6K*8.W\)0;O;P*K_ANN=SC0:&# MY#\/VY)TY_SD1_&?FVEO_KM!# 6SZ-Z7670&K6[WH)D%1BEKXA(6,0S$P#XU M!XX778L7]>,%>[P/&S$ZAZ)6U(,8U=/>3T/8]U#/4QWCYR0GG_-F7^0I=29Z M:23&J,:<@:QI$MSVV8;[TY@>:D;!]LF>#WKN.L82:(;U\$>I9=I&QYT,)BZP MU'IG;EBD/G2D[CSX4/G:D+KK]B>4G&IQVN+T>DS@0'%Z..Z[W5HQFI7+?4/V MWAC=3$?436FQ-ZF9V LW96:>1B W5GT=0>'K&\LW4V)7LWA1)V!.VJ/W<$. MQ*M%T"8CZ/79/LU!T GBYD[4/XN?S<7/FS(^FH.?77PP6[%XE;.!YKYV!BJ,9[CR>>N@.)VU0*]O686.II"9/ MY;[/6SN5=$!QZ+?=H:422R6U^3[W?=[:J:3O]B;C>HG$>DKWH%S_7DX;DLX+ M7_)/+ZGK+.K=-*0)?\ 9)QKDCX1VQZ979W!^+V?K!8_UFAH MO5@6N3=4W;V?K':9/>SW,07%(KI%=%-;W?O)ZC?AW/:P72^J'YSGU_:XO,-P M,/(E/^^8@Q_B&;5[XZ94V !N6VKJ5=.75'^[.,_(;[TV]+68WRF8JZKZHN*(-33'K&?+EZ.'GWKZA%SJ< K"Q9J MFB.-@N0!CP$UP%U;A">_%0-TE]3XE]HS&OTC"2]Q0N&29E/"IZ&D=HC(T=-* M9UR^EUM \889\5FE?25^B?"_TFQQ!L9[>@7BT$FIR>?WYPY)UY& M]%92&74WQ,;%*W0)Z'FF 0[PA+?PU#H>%Q;"%>5"C3/=BG6N21UZ?FD%Y:GC M'/=[UM"G :?8_A@>35+J@J^';.J91P!/NOER)-EEG- ,5D\U!IR*$$< I^84 M9Z/5Y]J]K]\V_7E)#3VW73'!?_U.#JWIW;ZY?M?@P#_"]+NW9_J#.S-]@Q/? MC>=W;WK5!L]OWY_G_R#Y73.H)<*1[..?MO="W]:(]OJI,)V[LM W1_2/J16>+ M>E$J%45G\AH,"?WT5CTCGQ-K-C"6GX/,CW]X3-?JT'3M^ELW]DQ M@1TJ/>E&ZX1_?I#E8(;SG(-!13>^L8__\\FU8V^["O>JW^ETKAU9 K3Y=NVU M;KD8C2/PMNV?I(*>:(-DE@0TU&:F"E0*9\05XZO4^8M)*6[E=&K0*.R]7WX$ MKUWB*-$+>*6[??H#\X1E*#R>+ZK&&X;R7'@KIYS7Q1JMM!!H]&3)V6/?=+J!#.;\NJW4I?:Z:; 3041>4L&L+6[LB8FL$B$%$+ M."1!EH;NM)S;[&H;Z5Z]%6,;5[R5B65890X%*A8C0)39AQ#LC%ZE#DK5CQD$90Y<7L1+F"B/C!X%L9BEZ:3]/ #P"F,F4OQ1R8IK_$> M!(1,7J0O'1[BAIY@B3X,PD'R()-IH+2U/V08ILY;.%3L_"*B;X!]0LV&.E'> M!\3F%[BG;OL5/4X_=UZ]I)&+)SY8&0%ZHE$LP!GA?*Z3(GX14H6T']:">'P; MGF-*KR*GN$Q@ <)-1$1T50=QGCJI]'*\PBN':BF-=N-NR519X%M]->-'ZV]SC4'9 M4XF:]0L"Y,9CQJ9@&1SJQ>!2][K^!7W%<$BXGY2L 1>TP0S4ZPQU6'3[NVP, M!C3]2YPG8CEWYN*"[;B%%#Q!"M59D/\@;)7IN'%C:*&1U&86\2MHEG #/*+F M#,& 407S+"J6XH7*>%DVL#[8F-?Q")-\=TB 79<; M9UC;/VR@>/^)&?[Z)02STQBB!5@O9S/06C&6!N8D,;^4L9@?XC^34@N"<(%, MHC((#]5O. 0R4^3F"_$]6.2+8AH@*"830VV>Y0E%WP"#_\2WPG=^*5;Z!:U) M>H=RRE*&)(;> O3$L%+,T3MDC#SHZK5;X^)R56P1K5KC2/B^.QZ+W%9T-+&$/WCL1R+V MID<>;K!-GMRD+=]9,041U^>UO!C8@T!+I^3$@"")-O,Q.!OIT8K*T+[#:$7- M8:\9J:AE([^CY-Q_ (>,B5\#^;GHO\/?43OXCD:49L<1JFRS'(D!]N<"XY8< MX'V+TWJ=4YI#"EM6,R@_XPT[+T1Q<"=+@O-S5C=FSIOO'KH+*A3Q0K/7+\'%7;#)."%J0QF*X",LW.5@L)1I3S/IA)YUV4Y@EAMSJ%CI3[<@K; M(8\P\#^)"A$\Y7.X_K,$E']#U@YS'GA1Y;;-7>,#>K.<5%11L,! S>8T*7O% M$I&&GH[<\0!,I2G&* 3?\D+B)@Q,'AY8;T+>Y 38WX(!S VZ(#:\%\5\4&C2',DAQUY^! MCD0$'LCTI1&7(H6Y8T1/MGMFJEE0:#P.MG]CY*H<-AI5#E(:,TC_^I?>Y!55 M_J%"!<\_'_6,L>+;7JF"3J.!$3#;_B*CZO: ..G^T@FF,@SDA4H?5L%F[F&' M43.WE/.DC!2)O_ '##BB_6WFI47^-GOM>I7Z16G+8^:;*)RK9*V7 4,R#^,9 M:%#PAP!S'J2/OLXRW'%9'N"L347$[I'-8Z M0JL1:$_/^HXH"I3-0>B:)'DG>B#_C9'O(FK!/V6E.D>@MV6>A(L4%8JH-X.?%AMD()*"'6CPZIJ*2ARJ5> M39]3]LD$F3ZW(DJ5>XH;)Q\QNXCUU]QM)$AY!NC7$YXGEUE)EBX2-+MAK3%] M^T'W&M-<%:O5U.OIJX_0N&0'=@ "VU-L0F49*;ASNC/R!C"29@%E+.EB%*:8 MM42I!3Z+?) #& I@; Q RK^#*"G42:0L[#>(I[A!?% M"T!;3Z@68!0GU3L[_?BO=Z^/.A/X$."Q"#P5JF7.!DB?Q6A/GD09") E67;; M*=<0=@M._8)/"GCR4@3^MKP(E^Y][=,^.1B9J[-*EF!JI\HR*CWV M')[1OQZ97"A=P=!6!:5QHP:D+HIS)C3#0_&K$S[I0!2] M@#T6R[* WWX>9!A%NBA([BBB_><)L,0J1X+3B'-6MN%#A!?<^Q-E$W MY=Z?ARIIAS,?4ADR5RXAXXM,:"]B>BMZ6$,5,+Y!^(!,)TD%>*8)A#(LY(4( MZD7.N%WCSR[LOKT^<%R!=.%-$:X#*K^MR MLK-;R09W-]+!*:KGG)#O%K:I5^7_NNR.V)(*CE\ZCV.?C#)46H($,?(E6E"H MU2"=3+G*-? EIRB0$AK"[B(F'/3E%I2J$K1?8"([&(\1MR8J/R+%!0Q/51MK M7%AQ__ >6-;7>>6)7P:8_MDZ:SD$-]A&\06\X6VLPMUFQI$B4RAO!T=OK,9K M'RJW??#B,!3+5![K'\R=X5N5'Q#=:1Z[X:K^3:,7@G)N;GJ0LT2_U1@^_.R: M;@P+.$6H)P=W)ZWQM9VR=CS<>'.B,3ID!W"T#+2W%#'FF'[".,&+MGL$?WIY MD%./?Z01S#XA].C&3_] LQH+B&8 HMWJ="TDF@")UN3:)E46$ \&B(X%1", M87E34R!A>5-3 &%Y4S, 82'1%$A8WM040%B*: 8@+"2: @G+FYH""$L1S0"$ MM>F: @G+FVH%Q.WGJEP9G;@I@/0@%Z&7/85-3Y, EOD-,U'Q(+BDB-*C[=GX M#]+E_J8(SJ.Z(B\.\<._/^OTG]WSOH9#DGQ[G.LT7EY35'.+I"GN6,59^/^+ M15;\XQOL<%%D2^V6%38;J>]&0YTE/E2!IY-O^]EB%U[\N/T#8='30_ MHOH@OB)=3'0H;.@61[\:&^I&@^[C00-5*V;1X!ZC?7J/!@NXLU?'8L&3QH*) MJWYH=]L6%9ZT7.AU"ESH3 X%%YIJJMPMU?;A7$:(+_>MI7G*AL<#S42T5_2C M#GE[1P?.=!_HBJX/L-DKLI1F*..+*592K/:HZ6T MW3G'LG@M8E]V'CW^B^=).9L][+7\OM$3@;O]Q=BRA>:RE WP:G.%[?O0]^IX M6X-_:]_G?EX?>]O#40QG/_6%N :FYNZ7B:2<1WC&>=%W>_T1#1ZHFYGM&[;[ MP.E. \YM<;KG]CI=MV-QVN+TIL%WH#C= 48] L2V2&V1^O$@]< =MCMNWR*U M1>I'HWV,W?&X:QGU#[H!'O1@)[Y__ C26AYK8LJ6?+U&>R+OP$6>A'/QL3KB M+5Y:O'S<>/DPF[=X:?'2XJ7%R\/'2RO'FXZ7!QB1?O&+C.0,QU E\>(ECZ"E MN:DXS4*%JFD*@0U''W@XNFY&U"P/FM-K#2I#:&_E3QNXXW;;>M(>AW?X<2/X M[>,>;GO4L2YBB]B/+:#7<\?]OCNPB&T1^W$A]LCMC_JHB5C$MHC]F%21KCOI M]"QB'U*T^ETQ>S"2F0U;-S9LO8=#[MW_>#\;O^MVNR-W5+^=_]CAO>?B,XO4 MUR#U>#1T)Q:E+4HW,7YY/Y3N=X?HM;(H;5'ZL:!TQ^UT+%);I'Y@MXNH MV6% ^P C_*\E0,\+J*C<$9'OB$4,._X/?6"C^O5']??8I74OGLA]G[=V#@?\ M;=#%PC'KM=R9.W[?2&.)Y(?=:OUQ?Q<^"$LDC4&:AP[6[ON\.Y D(TY9L$1B MB<02R16./[?='6)'%4LDEDBLNG65)!EVQE;=.J!,BC>_O/OR^L2F4#0VA>(1 M56;=-SPQZNV$ISQZ7+55A ]3R-#MN,,=9 ]:_&PN?NX]U'M[_ 3#94?M32V" M6@2M 4%'[J2WF_QKBZ#-1=##D? CM]?M[:1#XV'@YP%F$]3:S6[?AVE0TL!! M\YIFER<]8)N2?0.V01[GQWYNB_D6\Y_FN0^AUMIBOL5\B_D6\RWF6VW'8O[A M!,W/LMC[=C05J?0=+UXL99366Z=P&& ZI#"ZK9RZ?;R]/9G8I.Z,^IA/99':(O7C43^Z_?[3Y=0' MF$'P:QS[ET$8.L%B*8)D(:/Z^@SN^VP-2BC8=P7,ON_EZ90&X=UUNM;'^42J MYRPM65HZ )RQM/34Z[HM+5E:LK14#RU-W$Y[O O?C:6FQB#-ON_%:GE/E9:: MGA5RXO^9IYGT'=M3X1Z^H0KU]H!Z_3B?AG(_?.UYC9QJWP?;04^]<6_L=I^J M,_M'1?J^\<$B^FT1O=<9V3PHB^9K=MR^#U9+S3WR\*%M"F&Q^S%B]\@=#MJV M)8]%[@/24&Z-W,"U1Y.GWHWBYTP W'8 %K3@@]F*/PHBV$IVW!O6LGD_N/C' MW^ ?_3TOE")!T,S5X@5BXDLTXK9_V@GZ>1(G:.I3=?NEZ^]"(=>7$8)\>:AHQCS24B^7&7$.I<'DT3*;X=B1F\^5B$EV*5JF..)JU^ M1]/G<4&'>!$.T&YW\I-C_(P7LG&;"_']R+@SA+#. VP M=.>R-G?G_WE2^RM82T_B3\#*T@6(N0-7/(KU4?/_O$%ZID#Z)@OX%TK1)PX3QS/N'1/I',G-FX>A_T MDA\;+&0B1?@4_!CD&'6'3R0 MXCH?1.+-G>[0=;KM;N_8N?D:'EP^T344#)*5#6".H5BF\EC_8+X5F8R9W(R1O(A!^$/]Y) M\JM_?S >,!Y;0#0 $#U!! 6-[4$$!8M:DA@+"LJ2& L*RI(8"P MK*DA@&A3O-@"HBY W%Q:<8=PT,,=>7R'(^\T\++C_(RZ+\&+0_SP[\\Z_6?W MO)'AL#5:SZAZT)JK\2TN[+I$@$]BA>%E'C+R.I?\PW3%_WT;I' 7_//_2I$4 MZ0&[Y5L/<2OK8U4L[3\IVM^-"KKO2]@@<%K*EUZ<4)K)41A$\CB/@%OA3QM_ MYDPH8EX/=*$W>>#LC=9LKN[[0N\KH[OW%=& 8L.]2YMK97#'J5&V/C+X/RH^ MK5]T"E^:)@$L_)L,+R2>#%\BHO1H>QJLY<66%UM:?$*T>).+;=^88TG1JD6[ M5HL^Q(ER1WR9B\BZ'JSKP=)N4:4\W&@6R4M1\P>GQ,G/]2R>6$9R(Y[TCP863RR>;,>301GCK$OJ6$OC$'J] M/(QMT8B&-H_]D _COMX_OC[^0SX)?'T8%Z]%5XNNEKU:?'UR^&K9ZV,YI$77 MQW+(G9O$#SIF8<-4WO=(B<_R(@XOL!.9ET@_R)R9\.BT?TOSZNMH@1$V W^% MX?FBQ1Y6:V"//UQORU )ZIF,#3?S97VV][YOK4%#;1[TW#5UE$6E< ]'J;W+ M_:CG#CMM=UQGHWL6S_L&M$7P'Q7+CP&_^^Z@UZEW7(E%[T-'[T?$OX<3Z@A> MZ]0]B^"'CN"/AW_7/@;/(K=%[D>+W.QIV#>0']+Y\* '>R]%*LWVY382WR1? MYO4#5M:30IH>$MK%?.9!9Q>:HD7>PT'>!Z^PJFD8H]OI=7%BG<7=IXN[A\IX M!^ZXW:EWEJA%WD-#W@-EO-W.V&*NQ=P#Q-P=&=>'@;D'&,8_S9-$1AE-! OC MZ/PHD\G"\>4TLS'WP_/Z/:Q*V*P#WC,2[T[Z?1SM:GW=%NN?B@=\,.KO0KVT M*-\$E+",?BO.=]Q.?VPC]A;KGQ*CMTAOD?[)(?W ;8^Z[J1.I+<1_IT>[".- M(B_=#V$@Z&@!+%E?.<&+;MW5!(=5&&T21#]9J8Q_*;I//>S^..!ZU M=^'BL.B_;W38@0+0Y./>,UF[9V-I%OF?*N_O=(P? M#'J[\(,W>SUI_L47''8Q&MO#\]=HH]:M0N=WVD$U5H#T>A6,5Y=CP+ MODO?Q,8_\S0+9JM""6MK+Z4^==6]]4/7N9XR@[O O)FK6==X ^6H7V<5S==P MT@33#VV7?\6%8%?)0H25*:'JHV?_^$,Z(@$@Y],_I9P(YT(D 8$^P!DF M,LV<1&32B2,GF\-_\BS-1(2;=J8B%)%'?XKSQ$FN:GE*U5/":;>Z@Y^9 6;PTB+\Q]N)5E$N/N8:7-K2_%:B&C#+^% MK^(7PXFG$E\0Q.)=SD3F7(JT<&3[Z(!)O[@ #<[KM M;L]U+H-L3E\MWK[Y4@% %8 _ZBIGSK U^>FZ*\4;X_M*9"CP; ;X\Z\>+$( M,MHX7&C+*0AW@YOLF(S;3Y",NTTC8TX0?(\)@E\P0?"]D2"8R%G(U*'0[32. M*&Y#6/6+PK>SN929)BE'+$"& O[&E_ (#0X&##[+E\N0:$6$SIOOTLNSX$(Z MGV46)$Q"GV"MUM686+LVHA&'/@I@FU%VW.NV1G5(OYUMMKJSZ^9@G28!X:IS MXGD(#^0/GP!R'H(5&<0;6'$!8$R=8DS6 VV[21=:@?YP'?8?0:+X0>KE:8HR MAB11),)5"I)$"9Q9$ $-!!Q- H&CGP,!DH<9/[:4/"P[)7E9\'7\>H6>WA9K MG0'#)[)(043, Q 9 < 3WI8Q2]8L6;0B?,$[SA$0CAO3@]%1U3>MQ\76Y9 L(@@)^&D + ML8(U8&<)2VX^<'D.YF#\A%HV7RP9G'%20CU%.5H+JG9N1M7V#7QJ77 UFLI MCR3L#O#OP2Q ?04147.KJ0SC2[AW4.D43P-L0^*9YBDH7&E:H;#(5ZH.@*W0 MC KM< M1'ENPW0ML?PNJVR9%(P#Y'GBO:(0!$BY(>"\^CXA"0+H'_W#0:F N MY7N!E=-NO3LY.Z:?.JY?.L VZM7XY M$?2IBO*GO.HI'"Y> &ZT<"L);^\_LMC(Y1QX+&4&Q"$B"A@(BP Y]GD<^ZD# MG!]6BU+@!DFI6'MJ46:A)4_3BQ:O\;5*E?+W /\ [16[A<68V;.FM0 (KXCI MT>,Q$(*#%)*%S,#E=V\N@-?1/1:;PNO"[]-V6WM%D,,1].\BL.7 XO- -H/4 M2>?!DN46"NR% *T66FJS7\_)0$GN2WB_!2K%*'3"JT3?%!D'I2[Z'E_!; UQ)DN>'* M5<8OL>HHSE@900Q%.9F@;K#$M1&GX0TI<6/8TD7@,YWH/<#19GF&\AI%-]L* MQ7-JOPKY792P,=DGH,P@[E_ WM-\FH+J@<*8? ZTUVN585)QOQA$EQDA%T#>WQ9T(GSG]DA3C.$/, +Y *-187BXFD9.-(1XA( MRSB2+ *MTZ5TS/F@=Q">464'A#=%NAF+DD$KA12S=V-@RJR8S9B;OX/8C#T M.#&W,/@F$0-9.BUD-H^),'V)"(^NJZPBO%CRD,BBHYJ7K S4AD5!RI3[W!+O%:%=5'SJ]&KM'J3YI[4ETCOQUTL@.KRI.1M M<$,(.$\DR8K<<<49\*]!!.@$W XV%Z).6\IBE+(+Q9!19\;8J^.W&>R*I9A]@C11(AZRN0$TQLY!4K\V(J'PPA7VWB28*'B@HBKMF&7,5*7"@P0\N_O$W^$<3OA?" MMC&R,E_SX/605 UOW"XB2=4)V=V^D>#)C*(W-'9-__[W?YF[+V,]Z,Z,DV,= M#C..I6I?N^3".Y='4^#BWX[$#-Y\S*)3'7,TX?B1AG&'Q+7U-?Y:HBES^,$Y)M3XF:Q@P#5>OK%NX4CO] M5A_Y*?RJ3M8?MX8[@%6G^A9X[Y90&6T )+M"AHE_W *MJS#9=M76:KR/2\TS^N*5TK70#[5(!=F0DWB( MG3".OY&$(XV5F!9P,!)805*P;NW:#.-+9M'PMTQE>J?(F9),,T1 MHJAEHCC.Q#?BL[#"+ ]G01B28UI]%_@UA4+@8Z6N*M$5),;6P28#U1*_!O=U M 0RWY9S%!4--)6D'(L*=DJ1 B<7J,3O1@H5RDX.6NUR"M 89 +P\!8%"2HUY M!B4A\$=#>('X"]*,/P2)L:#C@$8!I@U^ZN+-SH)SDBFNLP1&*,[IQV]!ENGS M^S($#$_8CTA6!=\LK$9/EVH0?DI;#4@G"H7:)BEE_X^]+VU.G$G6_7XC[G\@ M>L[7ZG3[\5Q :1W;6?N8BM.[.G".\@ILB"=!_X MDK,71$2?HN"BALA.&/& ;S,U33V0P4,T9Z@4^(&SLZ\V1G>;/"%+C@S5F #WUY52%C(YE M.S^AK8OP()=P$'"32;PT(-UV/M^@1T5Z-#+Y^W= M]6-'8@)FV_#=8,_Y"PGH_BL [X]L9&VC0XMTJ+EK+7#_?3]Y(=ON'@>/1?(I M(LC WGPEJ,\:.]$7R'2'P+W0$'H?R:WZ4D+EH;4ZDM,CIL(?QH&;V+=?@,&" M*84: !ZD X'T[?;40C?&$;!AY<2Y4OJ&5GR>9?U?@S/X_(GP%OLE=2VH),0Q#H#$QY^ M=0AD'/KW>; ) 0A%_5&MH$N:#3W25[/NLP9!_R"S\K*/O^@/FC1($L"<"#2I MT4!)D?L" RI!YX L0IGZ%_HWQVI2T8T7(@Q[X%8T))"O_& M@8V+,.0\Q#^D/W#6,Y8W=('9L6>]G0-;[KT(1[WAKZ/?7CQ4W3\TV#P@JP2Y M.0BGST;4X8\^:XAL9I_7!J;-P06&H@8\($/?H080$H>_[=J8W0810/>K6 MXWK/ ME@7J.S *X6N!G814"_(QH#\.6$041T HAVR5PQ1'([ /_JX#Y 11E[Z]L(]( M17_QDCWF.@?\!V_5W2!4Z>S#5GOS]P#"$%J -[]=H($=$H!0MXYHR9<&,NPD M34141.$&@CN&E<#!]FAKT1;1G1#E8 M.L?V4= (+33T8IS AA@"2QP SG/3(&XV]@S9-O;:?/0D(#H',@]+$W_OQIB0++QIYI[E$V M09"WL(0V%L(9]-C3] 5_U'!\1]D+05)CP()[ANJ;'_)SJ$;S4S$.R9=GXN(W MKY8RD+3__2'EC5DRGDPR">Z'3_R$5%T5R!.TY1H%$=[/7A"D)D+)REZE+0;J-/+!H?^'XP7H*I!&HAOEH#W ]_!\=$@H$O M9"PL&YI&1W/W%$D]S^JAG\].Q@%*4>C'ASV4 G;8./?K<68V_*2H8).WD ++KD]F/M,0Y]3\^%FOGP#U&XGFGN:&K!V #.O( _#M M1/]S.$+4WF^?-?K9#+P MWTC3X8[@0-<+* (P,!4%6CARP+O)YK/#>I#LH^_YB1D'940R?4AT18.)R&N? M>P42AC+C;8#=JI^WB**#ON>D6HNC'-KG)R+0W^?*PT#3GOM&\_#* 3O@ 36 M2@NV**2!8)>VW;TG):-IU QHM6GJ/JI_/%S_[;8,0V,Q=$+%;_1E>G%S2=_O MSZ*OC4:QEZ<<>-N&.7=S/YKX?8GS)YW][DE]7XXO/#2U]T$L,+G[(TL.FESY M:'*OZ'Y\#+4_._.WED*1P"D4.(7B%E(H_ACEFQK4AA9F;ZG5+6 *4;M MR?'?'HBZ<$K[#>VX[Q?PK&5#FS56MJQ9<)S"Q2;,!\4?>>E-=&X-97H&0@R= M!S2Y1C"Y1R?DH%>S#UUKLAE04*T@($G_7L)1Q_.CKFWD;HZ,RSQL)@ MM6X>YR&].!*XSQ)!9R-]'QM%?-JOEV2?-/O&HL&U?5CZ4 E9#1= M=G 2(QH9>FZ0N^&@&,DA(\T? 4S@F=A^OK&E^<'2?; 81D&A_ :$Y1&EI/L- M@]F,!+,96M,]W "S]Y%\LL3]G9P&L9M]-/F%;B#=.0H"R4,++'^@+3#98T_R MH]CY(4$F$#.D L%AW5^<<8Z>U^IG]86'J !2QEY=?ORK(YL6JB$"C_=$7R$# M2K![BF1?BMCQ1 0Y@# =QIL/-1N9)KHS\Y_\3-FB: 7,/Y5_>0)X[YONDP+< MB>5H@=DS],T5_\PO#!;XYX^'?AS3\93)KU LW_E=R32+;V-3X*9L3P3[#MU1_-5/3E M-/F6W/-!Y^C^_,2+T1W)D:+;BC>''!>,-QU.(?A[!9I@"!.(BO/7]]42^$'* MTT7P+4H8K=%>+LEQ2!42^G.8@'I(?GP+_Z&!Z9\>"\ZTP:6 $0!HE\HHYS0X MKQ;D+\)8SEMZJ+^U7IY=NKS_R_?R391/*OD%6@.3'MGLW(X)#T_B@ MT'-9.6A:NM8I9&)D,@+ZJVIS7=GOB?M=)OIB:]IG.:+X\4B'2?W/*54 1/9I M[,Y?WU80"OY+)Q_?A"F MM9Z>BSMDY@7YKY#+5&0P[.-#/=@,PR+W+I'SR:O YU_K8".$S!(\,>&903H9 M.M &E@*>C$62"-.'7-T_6V:J^]_A$%[[=XI_EU3)^K#Q]D M",4M?"[>YT-U#4L4EJB/&/U#S=1&L(#UX6R7[AR2A\.II?X!6+%Q:OWXF7?YIM7])_ M;=DH^@',?]T_@XZ2K.>'F-*1-,(,9VC9^4VQK&%9^PA[!A-D-'C$4C0)T5G(Y^F0ST7!_)?O&Y(\-; MH?R:6E@:L31^+D9VR&C>9Y*\N)+$3RLYU#A^F<>X3W4[I!;_=3C1CZ412^-[ ML1$5GGPC@NOZE2[VL0U#.SZ$#/;BL6;_]7T7OF&1NQ61>T/$4!JOO3]$@.JD MK_Q*#O[ID\.=#<=9P4&..!HFD^^(*^WM[P,_>?"Z?@N1)DC\62BR4GXH2J[IC>X0U$@V44ET&$I.Q1M,"([\)B_S-BCQ,8@!3\U,W826BV-"PE%GP?.*)#$;I MK^XW&Q#6$ 6+4,DG6'0-'@2#97/@UX)Y:\5?.%S\Q7\N+OYRR>(O M&*]#CM>A,5'VU5+-[3FV(#!2#O>K/5_%!B_;>[X-XQ#YQ&$ +);OR? ]F,?H M$'8@GT@2SQD ,.]7T0ZE&8ZM"63<:J^NK09R;X[!WAA!AH:?**R\NL#(024> M#2#T)H+-O?\';U2Q'%3R$7;BZ=?2?)T2WB_VJ*\Y'/Y==:X,=X)NJCJJB'%8 M\E= A>YR?D_A@>!>G. >6,V_( KZ6VYD[,FHE*CVJF!.U+^Q"I&LL#8&"BH= M%PN%(4YE OL7U#8H $E1]P4Z3$W?WW5DHF#H=G]%$'#&+#.X4^OH%B-?6(\N M,O)L6=D>AQ(TN_&2KH.70K_H!I0ZTGGJF?Q0-\1?H^C>D M*,\EI5\D7,':'"_K2/R]/3Y$:>JE?/@3:+\/C8C#^,0!] M[N._CFZ7#8KS&.B>.O^6!KGGE+E H$+\117%0:!3T4%]E^CR"?;I)O5>WC5[)N($NT\)RAB@OV M?>BJ450F'E[0LM; 5.MP#U!56!0-"/K/R'J]?G+!+XKU!'8XM'W,Y1EH*$. M;!R4#PQ>2<.&9/Q?ZK_W&^N+ H( /!T+V0G']]B>'?18 +J*?V%)4(L:I3%:-KSVPWTN5X6N*-M? M)>3?I/6<(/[RO=']W>VG.]#A/GAX(^,!\GVT#GWI]>#J'#9)#1E9E24M.1Q* M#*<,I2%#)B6*UIA$?,205)(*+M7QOP%WN 3?\"]P0NX*F!_PJQ'\E@EVU$O? MQ/-^D$5[%O&M=UR$:2I_?X7-%R /QKX5\K>8CX4[M?1;F$''7J^2O&X T/+MOWK?>W@ M!N( =4\-V05TC"S/,: CB"SFH[Y'G+6\>";V4.?1=1O;5_U_OAP7M4&,V].."BZH/=T$![0H#X 3L++ OF)&TG]JV?39"KHE6X9W*=X$3TB/?(P8] MU^<'N3T066]AUBA8 F6_! %R^.8J;\SAN1/H<;ZX_1F^%_F^X GB4^LIDH'\ MO V-U\,M;2\[\WQ'[>D;T1WP_@O;R++V7X(N:#OWDN.WIX&+K.K@7<$?OU+M M_E@P;BT G<0!:!R OGP .G!T-&8D#Q69E#0EH4C,*,Y(0XZ2)5E5$DP\2:B: MQIXX.MSA>HKGO1SI[Q89_U<#Q,"(9V96_ MU<]Y-:+OW@X_/>]MH=5*UR)M(9VOULJU7$%H10K5=*U9KS7YMI")\-5,I"6F M6H5,@6^"OUY[TC\PEA?VYXMKTK[_7A'T7>[]DA( P9"A$ZQ,:=)(EEF)H<%/ M',6.))9DV'B,GS^P,EC%AD.G.TFVRF(@3D_*$Y"7J])D].SWI M)P2A-LOQ1K]2LF=K8K@&+4^>N/G%5>0NY/49&YW6&K!2_'3EM4.4:/=%BO-)BNV=+,]($6JW22!C-"G38>.5NM/ MNG*%F--#=3Y*#N,]"73@S(IN@?'>K] M6ZA5,LEN8K>1$K"O9Y8T%TNO"_V& M-Q#U<;&YKA/5'*&.8=,3R:_%1;WM#.FVZ,5+;DW7F:M:JHDI)HCI3HK.0X33]7;W"@%FIY;+(H;UM9TKR9Z MB=UTJH\73C++PZ8G4B7GUQU)MW(K<=XUTUJ=ME@U-89-3\0JH[NM6=E2EF++ MK0SE;SP\ZQFHZ8GPU*487\S;$Q7,]V:"BV2 M(#?#%&IZ,JSZ:INDU&EF0*0E-2?5\ZD.N0%(<4:RI&1ST-LEC;68[KFC"BMF MICT;-#V'%7:[T%&:C"WJ)57N]3.ID5X#DW5&LCK#;$YH=WD9<1#69\+BB7!26=:)MM^=;R2Z M#IP1EVV[VI-B2WLWR]%*,^V4N6IFOI;H,PO;7N5,6@(C+CIJS>GT 65T[LW3C0L(&'3BS M! LQD^HRR[@NZEQ3IU2Q7L\:X*EGYG5#-XA<-:Y4A)A+)J:F4^=Z%'CJF7GU M"%J-%>F5(+1&]:R=JRR31&XLT6= ,U-0-L-LN3@B2L/>E%8DYLP1$ MS^EWF<(V(\A26\S%4OQTJ(&F9Y:@J.V:\UY[M!#DX:X_J'>I6A> )G-F"81Z M:= HBFU6G&<:S;PG"6DHA,RY):#D03*O]_-BEULLY,6H-;&G/&QZHH9:LS;) ME?H9>];JML?M5M;6!HT&;+I7PP_D%/IV#W3M A<,>C**[P'MG77D6:^T_ M\-U*],D+[Y-X3K<+VISZ]ZZ][]C>YPN2" ^Y>*_2_'RJ8.\^$T\<<)^/#+)7 MF7M'[MG1\RWPS)%AK?=FV?[W&$P6_.D[Z_!NJM_ZR$F\A!8IIZK783( M>)>7\G[3\XCD>)T"^8MI_V5NY1.3P L1CH7@\$*$82$ -N&5",5*8)4(RT+$ M\3J$81TP-(5E)3 T?>E"H-,G+P\@_9'_<+U1?X POJRE_L=#YMX*N+XC+VY? MFVSX>L$Q=!IP<+R<9;V02<%:]##:=#G MC)#G\P$__Z$HFC8:77)^DB=FR9DLVN13_-Q<_/B;;[6$=NOK#,W$M8?_;K/, MGX(KZ@2>AP R\41@@3@R+/ T8+T(KUY'$>'3ON-VR/?M1F^Y\;]T.2+^D\="SH6#GH%[4X?C,9D?_J&S F M,VO[-:LCGJF[35CW000_2"T7Z(ULJY+8RDB%8M4<:K7=6&B52^M-O9"V%6W] MP[]L:^-_BW>DVDBBX;% &*^79"GE\?/\IB!V"VYU5E;5*5]H_(#UE/2Y;#C_ M^R-&_8CX%?K^]X>^<7^:WERUW.#O/R*F/ <=]YS86)87/Z$J\Z8*_T=XUF/> M3\S%KG)1:>BDTD M$E&*(/[[GY'J[ 4&AS""0P*" R69[+;/YYU<65BN"*%O];*Q M>IN_.CAXQ%;HL\->1=17VKQNR%0AT8)E$-@??Y/11)R)$H\&#W=$XGS06&S; ML""8K"BPS!@LGJMH0))0T7]3!^)-3#5@W)P&-NT0\&F?8*'W7 M.H^IP"-9K]L6NE% -^&E]Y:]O8A5%RI3_J%XP##N Z&:A9!L#9C229^%3LQ5.#PN"Q@< .' M*V^T8PX0TW\WX K] R(_EI+0&*2C+!>/DG=-"]PE%8CU_X;T_U)FWOOTOT-LYX-8,=&;S9E1 M*KDN%A?+#JP4#^P])DHEZ2ASU_J/:<$7M*"VD'7_6'KFE;21<,W<;.\]E+,\ 1 0?0WA315?"\P@W?AV?DK@&:R<<(4UX MGF?R>A)T6Q_#>TA\0Y0D'X]W"!4IB7$(X]!-6<"?PZ%L+CY=%\8\,6O5WU@'#DF29*$,EKI+8_G!ZCM,='U+-+Y3N M^!LU)_N#C99H+'?"EM&SI:PI5;0NNIP2GEYAB&B<(.X\J_G>J,QPHAJF*T/J MI83,ZW^TB< "@2N38;VX!;VX(SKG72<=%J##6Q3*A#5/%G-@0.)#K#=@[F(/ M+Z0>WJ7BAKZFU@W9='E3%?;*>CY1N232A4R>'B;%945<+";I46;6:4@DC7@= M(LJPU\E4?CBMQ[3.0RK]I8)T'U+Z2GTMN9-&842T6NLB:;4J::>TADK/(J7G MZ'@T>==*?V\DST?MN8())'BL#PTM",?ADZOWY;?<;I['PV\1ESK)L-=X/P8 M=@9AHQ@>G."<9:EKW3#.;!6]JKDM2@2\1?'8('I:9FQ(#L,LXDWX%?=R)9P,_@/)X"D;DX,PK;J^#CH M[8G^K9D^9XZ#5BU3^65"52([RB0%LJ$)K6I])94)I69 ?CV.K)XH27)7,7KN MV<()-]-6UF0G(-DBL0C2EH@UBGC.EY?_")5AB]FV4$T,]I&OR[;5%IHMNV V MD?HWX=!K(]'Q/>8SVT1Q-JY;'M4P15ULIK/ZEIM0L[%$^E=*1#F6?;RJ\9AE M"].\8 2YKJGY401Q-]E\7I]O+'%>+.;9?C73[:37$$& HI^Z\>N5](JUUI^]X2$?]>X9"60,]M$DVV9A9:H$N*RM$RDO$%E7!B-)1+=>$'1 M% QD/1['$"J6\KMU!H/(S8'()>N,G"N4;%8+)C-@"C-](\Y=H:&DVP8"$5@8 MCJ"B<9)^O!*5-TU4AA,@'Y:L?+1!7SSA*92C?LBEOD:"7]C&C,7[+O?C[TY: M&_YJ?='O:PT:JZ#CA@I3V I\JE NM M"*\)7,Y%6GF\*^5HY(S1;*'4Y\5=$ M:(B%=O^__QEBLNBN+=7'23X)Y41@@<#EP;!>W()>W+1+_U$N+R@H&S%T&8U9 MUYR?V)F_:1,8>SMXJ;$SC\7[]L7[OIWY#]Y-V+9E58O(B@)ZZSJ1A;R]Q$W4 MH;+$'L8B#64$]N$#K!?*T@@TN.XK,%+K7U_K$$]6:[L$T\^(-5552+ZTIN#M M+10%4S?89#21(*]2\ _CPCSAZX0XY::8R^9 M2HT<0UA@ 2S$HU2<>3Q8N"/BYJ/W5LM;VS*,:&2HF=I(=_V+JU&Y)DSFA-L% M"NO)CX>'^\^H_BQ;'^7F6Z)":$--].A:#%D?]2 MB@^L/&#DT>A6OSM6?$P '@E\"TB' XVZXV =YO_NA?\+XUX0JED(R?9P&;L0 M528,?/]?;PB5IM :COL[4IA/RDUK(>;&9A5L"*BF.QFEN624>S2O_Y'(0(P1 MMX$1ES$AWX<1"XE)6H0RT684Z6ZD"5V*9^MKB!'PBJ HR7&/=^W#XS*#O*+8 MGJ9&M,U",QW-)P8M5'!*.4W]PF1AN-VEL.X!#P_XES$*,]I( SJJIL%_NNOP MIHH*P[R+.ZAWXA.B3*MY,;8=ZM).SZAZ&VP#<6@JQJ,TS=YY:1A,&F( N'6+ M[T\ 8*DU2OE6,IN=S>/22FXMQ2G=0@" [$ F'L?DX>.0A_L\_X5E([FW1A$# MU;??6W];S"3> Y.(2U+?]CYRC:+V^^UC^^O-HUFU4Z.YDZ;$6$HH2YZGK"9> M W8/5HR*QDE,--XMT8@AY+8AY!I5[=\!(:5>:UOQ^/A0I'HY1]#,G96<\1!" M6 0A+(NK13T.#WG._CP4O%>U(;X^\L;+W=_4KH&K6G];"?PRT/HV4/H,T/E? M;QY]OD\HK:Q0$EF5:@^:Z<(\OVO O0VF/,8)S%W>7PU\C"!WA" 7K(O_/@09 M;SRYE8_U\N*6G]A&XP\%4['F6EO>'+EP5>V<^T9.B2Y95P8Q4;=DATZ5Y@.I MQDLT@<['TO15,IZQIN B_Q@POO.XQ/L!8]NG5P9I97>"7+7$E5*-IY+5,00, M>$B"P63/;9$]'[4DF]K*,E:@!\",-#68E*:@DS:8ZKEI!^E.?>';@/8+1?B" MI(\RT-/:R#\/=ZYB5K4RRQ=&;646VS*VTM.:JPP-#$ 2E4MFHF22O JD/YKL M8^[K8?7]0M&Z]^E[HQ SN'29R0H:(9&=3M&V.:;'1),GI85X(#RR[0.2QR[TR*_2@C:$_._EZ'KG?T*[RR%9$^Y MI"5YE"STUI;"=D16W!7IGCC/]!9R<^X2P@)L*>@2#I:[SIU,&&E^126&5X4P MT-P0T%S2>'TGT B-19'4UKHYT[/N.-TQZ0%5'T.@@8=1XS2F'V^8?OQ4"1-\ M5<<7"W=H4?#[]HK03DE(-H:+5S YLQ/D%MI0Z*SR\FR9T>5);U25:K.U1*/+ M/,AX,LIPS%5V@X=#B>\MB8=!XD9!XN(E3,Z A-DJM;3XN-\08R/22*;(RK#1 M&T.0@&=9*#8:3Q)W#A+W1G:&$Q,QTQE2]^AQ_\S]O,UD9?:6K&N*Q'&@..-+ DD5JNFYY,YE: MM>C&7,QFUW],9Q6JV0_P6?Y 6W"<==FNV2U7=C6U(QN>5M=L9+>\YKFJLFU+ MBV*3BC.U7&)6HUQ)75L-@1368%XO.0?OYOVO,P?I17LE[*9.05@6;;:V*RJ" MJ#1^_$T\$>09AN\7E-]OZ-&%;$=6L"N1A69'T*R]5R#?R:P&*]$<-S.%_J(] M%[MJE]27)7/<,,??)HUHVAW>6#0:EGEV!W*S92K26\G26F_>%#M=)LC.* MO^C(+R^#[QHY;X_MG9 O.T1.HHMEBM8T-]: D2B83/N+A-K/2: _2Q'YT*$0 MR-^U5J'@.-XO5F G2=[ 4 :I6;=%"(4QE1L8B?&/OY-1*LE&.?+7)/_[YEM' MKXZ 27JG--WAI87)M%-"EYO8@K:V(M)[0::Q4:#'\!<1,.Q,-?"X3?TH+9J-.99)3$CNL.JDBJ, MAW//X.&:$"0=99CD'>G!M:;[=WI05..[U&1)IXE2NE0QZ%9G7/0 ]G#19)*! MNG!1/4A$(W :<#SK'FC:T.8WA&D60I+2<)F\IR/T03[/F;P&W=C%Y]GA>CR; M-[.>TK06TF;7D&AT;Q-)<(]WC?2CA/4P/-P./%PFX^D=\."VYI7Z)ENQQ:Z< MV64]/JW.]#6$!YCV1,0?K[+/'44W/\B<\J O<'UE([*0=36FFQ%%7NBN;.!( M9[CC V&%^H?']P?T9I$]TU79F+G4*LU:/2(C5=$R; MS7F)3D)#,$%$.9:\"M@_G.Y?-@J,53^DJG\9D^Y3JE^K68:C2XD.P;934Z=; M(G2VNX:J#\MX)*,DRT;)NU9]'"$_/@UI:[+CV=M]C%QV@00[[OW&AO8#1OH1 MJ KJW5F&=J4D%Y74+"\26XD_#<6]&9JX:ZK\8ZLP M&Q460KK7SXDE.NZVU_1,UE9CX),FWSR%\]E5P,0X)L8?B_EZAVGTK]MRB\X MS*]H+Z7B)JFF[*3%=&I9,RO6.F\T>8E!5]U17.(L*_[OV]:*<*(#IL4Q.%S# MTD:Z71\PQ'8DK;(>*D0CO+(5DJ[F, MD8I(BP A!(0,9[:684?WTK.$O!3F;((>]?2JGN?7$H.NZ4O049)\P"NW0L5J MAE=[,,;<$,9(EMWE3?M5ED*W)VU>!B.;&5J'6\OJW-Q/E88M"=@11-15F"B#)WS7:$A2?% M*(%1XLHUMM^+$IG2EJ+;S'@Z2^^F%"/EBF66X"%* ),2]!'=+X\YT1<&Y']< M&0CS5W7L2%BGGN/JH^V[M!<*J/\;_,M/F(:N*^]%N"OU7'_9[>.. NMUHD5D M1;'FH%=;6"^A:KG@]:X5<<%?TI:)_$[(YT>RNBF;B@Z,751A:JZ9+K!U;?!] M,Z(#[1K;Z-"<[<*\4O!M1X-:]_Q]Y_"M)R#'P7*J^NKO_X)_]GU4#$VVH;!. M@E$<\ N.9H]OQ#^_3B2/YD\!G=/L_?11S)$OX,\E0QSU&OW[?__/<>^?7;*8 M8AF6_7,/M4?#FF@0#']22,7&6FQH:_(L)H_ FW_*QEK>.GN_)_G$D'L8_WF M:QJY)L03E?QGY.AG."$GLSF7-[&C.0M4.F9H(_=G\+7]9PBB#Q]:#CIA\=/6 M#-G55QI\^HOGHJ5QK<5/DGEBH&*#7X.1,=P3>X&U(E^^!;SW):"@9:*/-A7Y M5%W1@O^(3&RX#?RC;2EG%1MIB GAWO [L/9?&7P$E 8B#Y3R--Q5@$ ?M%I^ MCUB_7)-S4RVCC4$BZ80F$W)28I-T7&*&FBH-&4Z5-%8;Q9-)CI99. +XUBMA MR?#%:X)Y&8+=#0= 1U8[8()<%*+ M_*ML.BAQ6G(D,2QPDCA:824ZF>#D48(C MR*$M_)]5]!+HPI5M/4Y4UE+I$2];LG)1K%C.5R!*,E5NFYJ MHRU1;TC4:-OIC,CM>FYLEZ*:K?E:8B3B=6%C>3B64I,R"J4RYF.)N7NJS*)OAX M:[*6N-.6XTU-&SMKDA1;ANWDMMZ\-Z+64O*T98ESR['QMCL3EG1R48WGDPF! MXR62.&WJ4+69I>X*8V%NEQO*EM;:Q<18(LG3IG5&')5:)MT4]56G3B=RO;2= M G)'G39-S=J=5-+,M,1NM[XJ3U6*FLY !^C3IOUJL=0IUQ.YF2Z*>;Z?RF4S MXS5L2K]N*L2$6#QCFYV9EH[GR_TJT\TNP5//2%1^G4N/16(D.2L],YGV]D2F]W.JW1D2I9CVHX3+49,MS3*I*=SNC,% M3<^(57Z2K<2)[-B>+975DB]-*N7R8 V;G@R+I]=L/FL*-D$1B5@QR0BL(J"G MG@RKF5'FMFH4)L1C*L\FQGBR+PT(C6IM)*DQ/!9A)@!LX( MMN?,IEFV1E)B::Z0AKR(59.C-6QZTM<)/^I,++/%BETRR6^5]H;:-ANPZ8D, M](V\FQS*G$G4=HN4H6WYL6*A#IP,JT#GZ9R:3B>)I5Q9-W/>3K<5U/1D6"03 M:WO.C*LSU/2DKT3;&J_8WDHCY ;K6AMJN>(IU('3)3#*H[12 MRI>%%A7O].*-:K\'A? ,#E"#^G96[8$%33?H?G)([\99L%-09W! GFA)I19W M-F)K/IEMRVV JN,Q;'HRK";1(LC43K)$&]%592KJWQ*S5-K.V,P*[CB^WHDC$+1%UX&18BX::CLLE3Q+9ID'$ MP#XWT;?@J6= 4UYWS7Q'[!4)*EV5LJU4(5=N-DV'UYK-!26UD!T0ZJV>Z M;8YB1EG4]*2OC93;7%G\>$E03'-5Z;69@MQ:PZ8G?5VSW0&[*^T$(F:/RZM= MA\BG &919U#;BK?3:WX1(V0P)0G@J6>@>+O2E5*YV4Z)0YU/1D"9;]3"+;M=I9(CWJ>]EX3.@3YA@V95\W;<]J_&95;RV(TI)P%TI& MC*U:/&R:?-TTOEVGK'K>+1+=EC,LD7-BEUB!IL]0C*B+@]/H\W3 8028Y6@_ M]S\1D8$K>ZZU_\!WYM G+XS@(UXG:'/J5;OVOF-[ M3\LW0M\7K&/B3^2;/-*14W3T? L\4AL.@]5[L(?? >EHC\ .O]3"W\(:%'X57 JX!7P1\F\T2]&2K'*W&M ME7A*)O%"X(7 "X&Q*70K@54"+P1>B%?8]&;I/KP2'UN)#Z:^_M:;OMZHN6ME M;KWI,?WQ> \QP',1?_\E^RS_HY$HE@&'][\_N!^?'%6<>OK>4ZKO&/B;T=VL M#K.6(GU-MB."J6KJ(7J+!?M&!/O-]?6E_O3?E\M\K O49W6!9)^HVU:&7]4N M/)FLR]@_WS[^*PM+XFZ$)?$L+!06EHL(R_?6Q_A*8>%0/4[RMC?:.]A:7R=I M_>[@Z!T.^:P<7WW,OZ7*[G7UE69ZFO,UUL=WC^9;3*[O'O3_?-T&\PU#>?-$*#SL>734ZJL/?68\ M6X;/@><^.?_<9]LZ.BH^8@OM9H[-]V:Q'E%5\^--S!3'?U 8#^E:UK;F\) 0 M'$17=R=ISP%KH]G"1C$\.,&\XVC@_]6VO#ES+K0R2S=K3&U3F,E;0ARF=8^7 M:_!, ?WC;R9.10F6B2;.'@O]HHWIN^7]NS;D[QXWUO.OT/,D5&TRT//@L'>G M74PN7+W?FE',-CGI%O(IFUA_LYZWM557'=+$>$854]6TP%:D^!+J.0OTG$Q$ MXPP3Y;">8SU_PY9^7#VG":C:1*#GG*_TZV1^8[0JVZ;@R?)8G*R+N4SLN_?S M7LN0$D3&VO!&HDK51#BHD+$FCV2M=T9P64,TS M(#4N\=TL46K;HDXWVDR3LA+K 3R>#)P.FB6B28[X17W#&V'#PF%YA%?ZL:[? MLD?R(5U/L;$DORN2S5FZ2[?_!&DA76DA&> 2BW5S)4^SL=FWH;- M3XP-8?-$0V*A Y(DHP3'P*JYF R] S(4*_7].!YO*W6.[-/MO+7LS^9M-2.5 M1FTGT5\#I8:7)G!1@F8OZVA@I0Z#S%_"W0C5 ._-PWA;J;<278AG6)$DMEY# M$/IZJ3NN MC4ZM1K3-0C.=K\JLNG-58H9V9KK< MHR>Q+,-5AU#M@=_"Q5'4\^XC(;6%!J?)'$?TX%X#XW"OP2W&!T+@U82*B;A[ M_A3BU[]NVUTYZ*!_M0B\6 2@%1@L>,X9V-JXVXVQ-M2"J"5G=;Z<,39;!E[= M .\2C)(D#9#K%+6^0J4QAQHJN<>*'7*'Y(.*W4@VYZVMU2"(V#BK&I/LK&FT M&D"Q81H64&H6*S96[-L/CEQ8L:_A* M#1P-,A%-),G?:?8-1$@*\&2]YKC[,$@T8FI?E%QUYRB$0R'A&>V]A4+V6ND# M5<"%5"W3VB-857/?@JXT*\L-=3H8",N&N^K9Z>:NL(6WOR%G@Z(2ESUY_IB% M8$*L'Q@-;MDA^5,T\-SR<&V5$VDQO1SED\YD116R8X &,%"2N'#NUIU; 0^G M^CA*D]G7Z?!UM'90 MT1324+]=&^JGL'%M&>Q%NBG;VX*KS1V C' (MH5BRWOP? L@C;$<3PV)HC*C M$B/+60\:B3&\H9= 9;JB-$-&*4S?8OH6(T0(W*!O08CJ>-/MZHUY>I8K]8O% MLNBLY#P/$8)%",&=3S/#"'&#X\8!GAOWEKX%(6)3;V-/\G57*,W&L=8HI:I# M$=D0,%+$12DR<;8"X&U%BNJV!94?" 68PLB_AIJIC707N53_OH#;=.<0AZ-' MX1GM_46/ G@+^**4KZIGD"N;WC63)5ON"O*.ZFDS6>IW.VN))*'W$[]LV=([ M5_"'(X;#K>-WX_^<4^M?6B8S8YNK[=B**N9D1J;H]G*3SR#]!KX+&242Y%D& M^.M\%ZSDWR[V#Q3]N1L7YD-*;@V'7996>U-Q:TH5ON.T-,L=0R6'Q<&B',-< M)D\M5'&>JN:^/ OS1JSG9D,<(?!93@?]$@]H@ >JY0T-[6J \-U[P"_IWF^? MF4>/&+V%FJ4ND4S1I9DHUAIJ4>G/BZI- -2D]H&?1)3 M.YU:-UO5Y3OGA@, M(6$-*;WI764;3IGVM+ZX+$Z:5K])NI-Z T((.OI#D]39D\@80C"$7.I2QC#. MS",X;)^%$$$HU.N)69,397T\[,^6)3&51A "0T? #($7R]QVZ.@=&7FJ[@2. MFJ8>^6GH+!*\C0:'E3X=5GI,)#SAHL,%>ZN2% \1(PG3-UB:^$T%Q'L,_.#HSOU&=RY[M?:WC_6^XS5 4]]7 M>*55'!,RO\R(8FG>Y-A1+CEHJ&N)9'!HYL%Y5:S_-^P[O5O_$SLK9W4F"W66 M7HMJIM^VR$V-A_K/PO(E"8+X73H]UG^L_SA2$C)/Z-WZ7S.%78:K5@@QS6B, MURT7F9$=77J6L 8@N<.*)26 &YQYJIF#U_C+U_AP)^TWJ'1N*[;4I MUJ:S4J5'K>UUG\Y#E@;="DX\T5B]L7K?4_&C/U;O3W*LWZ3>B=*67_(QP11J ML>74*YA>-55!Z@TSTY_8^"WSKZ^]C,SY!'1,4H9PA%]H8H0JS0VG@(=]D/?=FUKZ=9/EZ!WR]\6TIQFH6!PU^MBW1,2F_-=M-%;BM"=^N)4[MVMN49JRR M-\,!7UUEKVZJ_IG*NK&^DVIH\YV83M(5J:9VMJR,5#8)5?:,K7IO'#DJP22[ M%[!>O]OE# M+_MUEK[XM#_+6*GS= LLNR+8)I@UZXPC3$+J]Y8VK8MS<\%YY M1RQ[&MW)2F,EH0.$XS"7_GW9D!@$[A@$+N^T?!@$5HF:T:EO^"(A&W-UU="U M^D)80Q#P&7><$HU!X)(9T0\' E=P@SX, MK$2GK2@JN+W5G? M"TRLY'R!) MO#Q!WC(OCZAXPX-^#,Z,QB,,,XWZ* P:'B068+RV>)#A8\5Q9C3.C,:9T3AU M,DR9T8'W\MOLJE5F9VV:/:U#E$856IFL!TX\MP;=QGPN3I[$"AZ"))(_5/!! MQ3.W:UW2Q-PHZ1IF5JP3!:3@.#L:*SC.CO[^E),_5'"O5)\QJ]%R3BS)5(J, M"9M,^!)?2:#=I1MTTR)&EB; MU*8FNVNK(5$DSI"^O4'B#.G;,%?_5&GE\9;++@UV)[!%G<]729G2MDAI<8[T MK5/'8>'+OSM="*='WA'?_CHS*L"W-V]"MCUET!,'"R(]Y/7A;"P0G E\<@JS MZCA!$L/ 3;HNGX !9YD6A[JY6LUD.4^U.Q5>:CL-" ,X3QK# ,Z3OD5GZ!,P M,,SQ4L5:NRH1R^IV*T.IL::.8. ^,J7]"M)K#2ZXIL9DT#]YK($UFL_!$OLK M&;$\UX%UP4%7;I#+#L$%FM^,6R&Y53!4D/;I*\("=&N.FYE"?]&>BUVU2^K+ MDCENF..O]G4*U>P'\*T;J#'O:W'5FP\UNS9"6.?4GI5X?S[D-=AET^ZL729( M7JBE1W$]3F3K0WLL@9X"UR<9)5EX9\9;',\M<9;AN#X0(\/#(\/GW)_K(L,F MF;,Z'5,M"[&,1A>R,W;5EWF(#"R\32-)):+D37 M188NV^ZQB9Y,B-M>:4P42\WB8M& R(#NV6&3B2C-)N\K+@2>*8Q&FN)&K%%$ MA4ZDOM(BU@)%@R)@OB*6.]'LB+;T@,I$=--Q;6^NF2X.%=UOJ.C[3*GP3>X^JC[9^+]Y5ZIK]X#?KY MI^Z";RC@K^V)%I$5X*>!7FUAZ:2JY8+7NU;$G6B.%GEQ3"2KF[*IZ+(1 8+H M:B@*$ 'K&0%#UX'$C6WPIX5LHUB"_WWE^/O.X5M/8/6N.@G'RW,Z#U==L MT M[#^JOOK[O^"?_9,40Y-MB)"3X'4'_(.O#?"1(/YY$913P IK]GZ<%'-T^,@? M-$,>]1K]^W__SW'OGSF:[&AK(&=K( M_1E\;?\90OC#AY:C0VCZ:6N&#.-J\.DOGHN6QK46<+-BH&R 7X.1,=P3>X&U M(E^^!;SWI4RB9:*?U^J_\DOI/"SXC\C$AOO+/]J6\FLY-N&V8?@=\.FA_4< M>R! 0ZB E2?\B&(@TO)[Q/KEFIR;:AGM*%)25566XH82.>* 9ZHE$Q)'RJJD M: F*B@_CJCI2?_AOO1(:#5^\)IB7H66H<%:$5BM=B[2%=+Y:*]=R!:$5*533 MM6:]UN3;0B;"5S.1EIAJ%3(%O@G^^M__#*\*I6]U_L5V<;1)P$6>R.88]$0W M(\@(F(!O:+;S__Y!)_^*""BZ?.V1G,CL\6#>";V!C)$*1XTT&@@51P\EAN!& M$A=G&"D._H_2-)8>,60@8_+>SN%VR\)\528K!"4UN95KKV=SX 614N)U2T%= MI&UW6A@0VT97'W=UG2^UUZ ER;YNFJ[IS6ZVG!D0M4%&%CF9B,V7P+62J-:I*%(:H*?VZZ7#;6]>+-#<6EZ5*593RA:59X6'3DT&! M"1K&*G%R3K12C83+EFVE (_9UR^QL+/6]PKP[JSE;/2EOEAZ/6C*O6\X[ MLD!0?"8M4IT\LVXFY4K.6(.6)\,O+RKK]=;>9,3Y>KFS5\R\+$_@,T^'+S S M=;QK$;)0ZZ:'/2JK <2!#ST=_H@3)IF)Q8T(N5WJDXEYBO26Z*FGP^\DW*:M MQ&4BQR3;?;%)S^OEM<1()^^W=]M<+^O2[5EM.)496AB678L'+4^&[V1&JV4S MN9($K]U;-&2V.NQG8V>3:\9Y>F<..G@Z_DFH4.MK,H8186<_$2LVUM$$]/1W^>JZFUWR\4"&Z MZUBA:#5'5"[#2_'3X2LY4\YLFN4A$3!6UB_=;>2>G"MTV66;GV;DQ5<<2>_K^U7A36#-,)3E+ M6R6NT*JP!@%ZRDKQURW-&,US9"Y7$Y:=67+;H#?9^K@!6G*O6Q;8WFY.N*0G MYN:Q]8ZSVQP'-(H]T]%X:T;5TI7)FI!IHS,#4#BJC\92XK2C\H MG.BP&>>3&EGFG7R.D-N";U=+(^S MJU9YTX(MR1/A'V9R2C%AYW6B-5^V:[7$G.%K#2EY.B2":K/,>JC%B*6G$*GF MENS/Y3%H>3*DO#RJ*Y4RLQ1C]51-:!%NW "BESP=TKB]BLW(<;(]VU)=O9-K MC-=)FP)5K9WEI,SQ(M<0J:DJ=-M7A=KTX'Q%"DR&%\GE[5 M/4];PZ:G/2CN1DH[,1DH1"V[(.7\H"!I2?38,\K'RBI3ZAM-D67F@_+8C;N) M.&A+G7:!27O6?#;33:)5SBV8>=(AE D/FYYV86MX[8;<<5FBV].RA890%2I9 MO^U)%T9>EA>(9I*9Z1N^7*3J#3LY!6WI,P TW);'TK;8).:FD5ZLQ[+;45#3 MD[7EI'9F7MUL%;%D"['V9+9> MT4&C5.P!T9?$[;1,)'MEI6@.P&//;!;]HC0U3,<69W,"['ZIB9MO9U#3T_GJ M,CM%K!34KE!KM@5>[187[,QO>]*%1(XHTJ:[2XFZR"[ZZ?DHM>B!)3L#V-M6 MKDRU&NT.L9R[-I-2F*)46,.F)_.5B\^\GML>#8DNL&K$G247K3%ZZFEO<[N* MDI.M]6KF=8R:N-*7!:O+H[8GO6U1CJ,4:A-CIL^M6;ELBRI?0/=ZG_0VQA%F MH=6C*C//U0>TVDPG%[$&;'JBXPE;KO)3JN$)V^VZ5'#D=$.+KV'3DX&MJ@Y M_Y76$RBM#)!KVRC$:JCIB2#4E46?ZR;:C%CJ#3M6NIBGZ1'JZ^DK$*MR"T6 M)@$F?:[N=G6G%V_S0)/(,T!K;O/5?L&' V$R(FL''*"NNZ?'&&!8P/.E"7$CFNTF6 M78OS6-+93 N"X:U1K<.3U676=*<_I(!!JJGJ8,Q+;2HA-F#3D]7=#*M*N3[5 MLV*N3(QYCF8V/1H]];2S?'PX9%0M4226DD:FYDZ"H&';,\C,*IX\H9T4/]-; ML2*E<>7:H(J:GLZ7( LQ+E%V=85,P8@ 6J7/(7$RTFK,Q$1\3M8[% M38U*0R;8,3Q.>M*%256RNPF2[@FU>2ZV*7KEVKJ.FIYZ)89C]A8$& = ^T)K M30,?R>-ATU,;2IZMXGRV(0CL.*M,%WF:=$A4W>)D:MGI-#;M6+8KS(OM"G#M MRH/."G7@#'BT%6NS7$&HR]C+N2)J&<-")\=.QN4NYF8JEDJE"'W*QDW:2(R- M!3I*Y>MS(V2RH'?#,[E2:D/+=;Y/RV M>YL;<>8'&LZ/G"B68<@+1_NY_^'8SX8454 E049&\9FF(&#+9D\! M['^/P3C33Y]S7(-I^BW5%]"OZ,7[IO+0L6!0Y")\[.]89M00_/%##'/P[Y]E M-3T1;Y9&PPMQI85(/C$L7H@0+ 3Q%,?0%(:%()^(-[-*\4)<:2$23TD:+T0( M%@)#4T@6 D-36!:">&+>S"#$*X&QZ;$6 F-36!:"?"*Q;QV&E<#8%)*%P-@4 MEH7 V!22E0#8A%4B# N!L2DL"P%4 B]$"!:"0*GZ>"&^:B$^6#OB=S'2JPSZ M$SG8EPU(7OA\S)EYN,JP?Q?^N_ZP7[PH#;XTM'7PX+QFK#0X,O@2V71BYP^U M7&72?N?7X4G[A)V#)^T3(3 \:;>CGNBKW,;A=_1I#:G$:%8WWY;[F6,L-NP:,ZB'595V.ZB07@0@) 7;I> M]!_OZK8F.YZ]Q1+PJ!+0U%Q9-S7UZR0 6_:W9=F_K!C%463BZXA";.=C.__6 MPK8W;-K[%6#Q9GX9* >>WVV+!S^W/-/%XG%1=^^&Y2,M+_2O9/FP@)QS!FY8 M0#!=A,7C#?$09-L$_?E" P3[DF=\R5N6D)>UB+%[B=S+;[]H\:TE2\F&;"I: M1'8C%=E6)OZ(J60T^(&@B"]:3]_K_.[)\(=U^N_7^9?7'^ W7Y/".U)M=+A! MB9""ZTRD0Q%S'Q;2UGQAF;"F.;_1G4,K/UZ%3(^*!B\\D9SX;F?$#;4XRR56 MU+8>7^4IM_'Y:U6.WO">.U2DV$+8J!MJ2"RU];(R*"9+;!L6;:;@%2KQ1"(: M9]ZZ0N4/3:9P*,B7)02%2QW 2_[GRS*,PS6T3VNZV,I(A6+5'&JUW5AHE4OK M3;V0MA5M_=UJ'J,^H.7HT0'/[??DC&Y/UZL$)4RT[JS$Y ;YIA=S&V8#Z';\ MQ]\D0489@L":_HE'N?0H+TSM_$ \66%PNETE@9.S&FM L;RFNUV^[X:Q4;S!%X MS!D-%[I>6](KCD7D5%VEDUQWMXZA.U#('W_'N2B39*/4&17_-]9QK.-X-W]# MX?<90WNV-]#V42]IUW;K<5[P[%76:">8C$3QE]W&1XE*3..K%5*,B62/&2B[ MI.??B<3\^#O!1A.)9)2XV#[^/4J!=?Q3%4C"-;2KJSAEBY),Z^.*F.;*A113 M,0?RZ(OWXM?:&*D.-1GVFRAM_I#0J)ST)>&5T%Q=#1!4."_"VDG$X(= M^(MB1R%/63M<0,NBY]=M"TRUZD1&MC6/Z([CH?"!-0*O1='C&\E.NPS.7KTR M2!BO1?]38C"_RFH[8\6Z,UDID+E)8]A:.OSG^7_T[ *05$T%70>K40>S:@7W MJ8-91W]RSB#$SYL?U1WWUTB17MTR^'QP^;NF<8D-'-CSM36@8)]R<9"[[0FU(F"#H6.6&#Z-7E*:*UT:291Q<2F\H=! MAT^@1,5:51:SW*!.L,5-N2GW>U1N!2]5AG&(9/)R[A'&B7O%B:L7&/D]3J!3 M9=17N$]8<+'@WJK@7F%-OWL)0R"X7\>(_Z9P]?W;6^MD?F.T*MNFX,GR6)RL MB[E,[ \YXT_82#5ILB,KE*.(I3[3T.-#KK!*0D\*TL@)@KQ7A(HR_ ME2Q_Q2'O<:K*=YDJH=.;[R*6)S%]K(?XZL9GH)]<39FN6Q7EM MD!M4QCN1LS[O&+]X$7*']W9BVG+XLE/@SK_/4<;^C&=_6-\8N9WD]N:-6EFE[1 ML?9,3+=FDUQMVU94LP$WM,2E-S2<+?Q-3&_5,F.*[$P"IE!BP;T#P<6YQC?(0X=*'&^;@?Y"PXGN M+_B,R&])<>EF/6E=S//M.#2<$"L=I4B<@'Q_")PTBR4>2_RCY;B%FBO_G@Q:WW8_2C7RKSU\JUCP M:-=K5E5]723F[(JN,UMV6*TT)&Y?+#@>CU^PCB@&FI"H%P::V\G._T458FZK M]Z=$+.Z(5#PS(>F%FNAO+@XLK_%D4]@UTW,UKX@Q.6TT+;N:DOICB"?,FWCR M1=GY.%;W M>\*/L7F$=X6_D^8,[ZQ@N<=R?T&V,[S3@@4?"_X%N8CP3@L6?"SX#RGXF)'S M&3G@FQ:0:UKVT[5^R>DKI=56D.=%@VCUZQ)IM.E5>S:6DHB#XZ()AHHF+TK! M82#Y=HWY:O(MU(.]]:H![];LM..IVHQ41L*VPM)VID$W5O,UU.S$Y34;IV1> M<^S#%\]<:U#J04<-%?PQ)1OH9C'9C51D6YGXRDYQT0B4SO_^9_@5*()%76CS=G8^3:3$AD02L&@ %^5H&OYWO^D*]W[M*LO6:UZF]2,+W?(6\DY!@(,!+>=Z1LJ M)'B[)D"IW)LDR-0@(UEI'Y?)6(UL]I8LK5:JL%# M5( 7BR6B%)6X[-UB&!CN#A@>)4_QS[#@USG/L_@NYWFZ4A?U#EDKQ2::413^ ML*C0:QSX)6="L>F:UR@W^J(^VPYXLKK4"TMD)L 49Y:*1%9,U-I7:?#$PO,:#3G%LR*W9#(,14. M&0@P/)*,,AP9)2]F((0@01DCP@4\!PP(,8,H&&V2W0K=07^2J=<-IY^ZL+$_ MR8^7"S65$XAY93NO%4K2KIP=(UV&-^2QT42>9 M?$'&+L!@;/# ].MO5=EF"&3:"<$DU5+ODY#"KF&MI]:\9A2D,7ERG[';7P]? M/ZW.,IMP$I'!^VJ6)U*AE1,+ONC2AVJ/:IXC923]P2+M@FTTRWNVQ9+&9'XT$_MC4J ME36"B_BO?R(<>T73"8&,;PH9W[TD+2%<0KAW2;@_)93_QQ'N3RJZ?%%&Z[0* MB86M]ILS-K)-3+KY7-*D/]BMXD-RU7(I'$^7;!A>9H$NYPP8%ADL>;H$,,GOF_@'BD<1G( @B0CW9&I M^R5,R:[C>2Y%UZ8S*3;K.LE8OT"/UPA3H@A3OG$D, &46YO!@[43=X8H@;&, MOX0NC&TG)W1/8]JIPJR7XAX'/."PQ(*Z"T9CWSL)B2#,K8V/P=H)TI> 4#RA M^,^UP!.*#\(Y?VK<_$\,%P^01?XE>:Z[B=4>NTY&$*6*.*AQ0J7>3&%M$3<] MA +=U9I%DW#R&]GA6R=-#JF%8\H3R0+6?<:/?[*U_4Y27+^Q-?TDK]:UH0LR MG)()E L %BUI%38OJE:;[TRB='FM,6.4$L.Y!7(2T6LFN_X(P>2GR=T!#/HF MX5F$;N\R%)D0+B'<.X@K?(_D=1OGP L-%LUT7%@P6G?6799RX5*Y41RO_SP/ M^>1%6'WTA:]#-[0+8MBCW-I:SL:RZ>RTU)^PB5)6'6 Q#%<=X4.1JU8=(;A M<.'^+C02;WR'=LP?=DU]LIWR#Z^78:73,[0RGV_/K0:]-MH#R5H+^'J)7?EZ M(>'"-S)35@P]+$O6Q#-3RE P KJ%B94"&_0S("'#)&3X/HV<+X8,XW^3DH5 M\4#T6=/MEO 4&UO6]A$DDJ65&&8>YRL9J,OE#HK>$5SV(A%B(@R)R/GVWEH2 M1!P(MVX0@XBSI@07<.X7QC S?"O,[-2\U2EP($WS\4F39;:R(^SJ"&:N73B# M8$P06(O$%=\IR'Q]7/'G ,YRS _CY4$M)3875C^O#<=1.2H@P$&AQB&.BY-@ M8P([)/22!!L3BB<43X*-[YKB2;#Q'1GQ/U'(DR/18F%AETOT4BUEFZG)+-^0 ML)"'XX^QE'>IQ2>)0+[G"&1Q TQ9M0ZU/RAC@8[U3D.020EK8M-_U::/_EAU MJ=PG_TN>SFD[S##5?JL^ZRYWK9@U+,\F90B(463-9Z^7C4&B:+ZI9$_"F0G= MWB/=!C&1^@AG? M%3.^>\0H(5Q"N'=)N"34^9L2[JUCHF\NI'UA(8>W"E9.UNF5'ROY".U44K$BP]*V"I8%-J;ILS 'UEV98UF?$OO^4T.BA82K #+O? M_\TL-I1E:*I"_0^-_QT4X1C" M,;>V>]S73A&.(1Q#.";HB>OOUZQ1";<'I117F6WM MWC@J,8_I1G;\Q\8=J*7GL9)>PB>1S MD?& X0=,!(6!Q&CZ8H.L3ZJH0B)C[X>QKA\Y&^SUWWM%C#=C@LF E5CNB%E1 M>MS%C(GEZ.'A&F-"[/J80&)EOW*APY-GK@$B>S@K38%_3$H:[ILGV519,N6) M"P!L+$0A\OSOOX>? 8:DD&_ @V,%:U =?6(P;(/EBNV2'-_,G$%-4U/+>7LV MK_]Y,.S1&]P V*IC6VB=*EK)&;@I-M,<3M(UE2YFNU%M/LBV>+L.DCV7I#K_@MS>;E]K;;KIG;[A@Q?=RM4<7S(8;P/>'[8 =)7L/< M\#%6?[XN="^M\D__ %[X$0S_ M[6/)G_*[SF_[0L[*EL3EBA;[1B\3KK4^F)3W&JORX9Q14)=JHYVJYVJMRBKS M.#:Q_HW<"#&H?[/<]61Q$B!^HP!QE%* W0;&")72AG(BY5;>@-1%16AF1D$: MDRS6A;]0,.AQ>K M;XCSA69L 4@"'8Q4NZ9)^@5HG"^76J\F='ITE!H"4('!6PE 2"+9_C3FD6DHU:J5*5Q/FC/EH[@]:,O5)AE;?A M3#@E#C96+982)18L4\9CZ3$HH$:X+"80$+30\4UI!D#4+Q MA.));L WH'A2-?N:4N*(S[<:63[7FX5[=$7)C3=AO?U!1]J')+OME(V8T45U M1\^GBZ'8D>@E.\"2'3+=1R*)B_'_)/S_KL+_G]CM:Z8!MUJQJ)%IS"GUR(J/ MS??W&>I/"F83D_UK)GNXZ_A/E[H&S,)*66L7.9X&RO@QMV)S7&I:'S )9*CG M^!#/D52!8(<:!$V2__ZY [<'AT^3EEZ"ANRT*3A]IM:;.?1ZD.Q+%4M\%! T M1*&(1$*,"2Z07(,?82Q_"202\:QL;&K C,<&7TE49K-5"O'-YM&M048 :X,=V:,A=A(_(H9 MK;?F!^)S)^'A)*R*$#P)6B843RC^1P02OD=*O(VSX?GJ)\9N&FUUYO'QC-<> MM]N9TR^7XW_NC3QY$5:(?4$Q95AV&=@3XY+(6-/X9'/*)S51KY,58]":J;?:<\$Q8^6*-$U; M4)!GD.T7H1['L"1@B+BO2<1QH/#B_>[OK"G!!5QHO8W@8OA6N)@^)EHUMR$9W,5U8 MC 2$'"@R.40GXA$2PKU+PB6QR7=HBPX4.=ZW%?H3)2=. M*!1&@XY5HY?Q6+RV:]G9J39&DA.V3$/1*7&]$O0D#OE6IFE@4RINGTK]I4'" M^ Q/PT\)0 YP7U\2;$7Z6PH#N$;41S 2XB*Q$'V]D'D20'P_C'7] .-@ MK__> Y#?C DYIBRQ(ZLSGTF/ZW*F*R0V"P\38M?'!!)T_)4+'9X\?Q#R*6IQ$+44PQEJ( BP M]151ROL>JY\499BR8_-HPUIM9JE%O:5&T@71SG\@*OGH#6XD;SAZ.!3!],I]W=?%3;81 MJ73"LV9F6W,I378*_UT\\?'\.#Y M2B1A4-.VW8TU;F^WU>Y6SN;,7.J#$7-/L>!9VTFCHF:[LU&U/Y-&0IVIS7?< MBATC4$ %2-AX[**\\'D%2 @FW)Y3?@@F!%Q@>,;1LN8E-C>'"Q15SLBN>K+9 M;Y4^&1W.JA(UAHW6 FZ"R/)J?E#)VM7:&$L*R,G"AB(<=T4UXJ>$O >95SY/ MC2"@< H*TB#I"//<)M_NYNW*K*0H4^':-H'::+&L)K-F9<9G9''HS-5D.>WR M=>C[OVT)4FI@<.?3^6'J6+8ZVCZ9F7JZ>^CGWTA[567X MU]8$4)*,:KQ(^A:>)%4Q;/AZVZ#L"; E3)T[ :%EYY"951=TF55TJC]+6A1 MD@F?H%,JY)*Q"?^TD$P;-:QTOR\??]_:?^L!4N>7;L(Y%1WOPY<>V!4F]F]% M7?WS7_B/_R19 Y*)V'GBO6X/V.BU/I[3_[H*+,OPA('IKY.-'*5QN(N.L$>S MQO_^W_]S//N#!S8L&YIA_O;OEJ-E35QO(8M!: S"0ZB2S<+2"+[YMZ2MI:WE MF\(3KE<7WUN_]_<3V@@*7FELXE_4T<]H0\YV6 ,C^[?W-?\S M?"7M/S0L;#;Z;0)-LM450$\_>2X^&MM8_&8B#Q%$&_!7;V61^ -_A;-B3M\" MWWM*D_B8N,-9_5D#'63G& M*7)T..)_N6_](C1ZR?'=$IO-5)5JB:EDKN<7^%J@X!R?X=]CX[6>+)O7%T6Z#31K7% M,IJQMKX$5-\(H1ZM2*PR9*"6-E! 8C2(2*/88 BU(RCQC?@A$X_&$ISDT8KD M2V0=(9D<1[(&)V8WA46OFP"-%6I"B7RVIR-CW=IDD"Z*W?92'JJ1>*):L+CZ M@#T?F=8*JUW/ H-9N!]NJNOH9J?DUW!D].G(1^EQ&Y\T\C+=#4=4=;VLUMD- M&AE_.I(NTI#S^]6"Z-B-88%CLORJ-1Y$!O33D;DG7A\PX MLAY$ST=F%N(\7BE,^Z*:2JW-L%V++B)C./)L1;-N3:LL=(Z;5:=6JE?H%F6Y MBT:>K6C<8?N"N9XWQ-3;8BH1?1Z]HN/:6KZ7QXW&T)@]1C M?<"?S[,Q&M3&@PFKB5;7PZ M&P\8^GSH*N5L8XK:K]*@9]%KFROD+6$]8)CSH5;%#DBSH4J"H4OS,+,4PZ:6'A=+ WFJK5$$W-E0.C2#RL>X0&#&A76'& M:.@984?'II+CEHNTJ#;S?+(:GO+TIHZ&GE'VH%DMTLUH=D!7ARV#*S%RV.S M95TX6%"4NX],RXJ+:JDP3VXWQK#7AW.]<%IT1UR5,C4V)8:Y27'!;V:):D5 M(8WGY&*8EI)MRYK8U&KSKL).J\INC8:>+4LUJ]O&T*I-VV&9K5F[/+T(5_'0 MLV6)=3.R<5:)S RHT?G6S&Y7(P!WX (-R#VQU.M4]?@LK-HUMCYLJX]2?#%5Z<0D!K'5" Z]0"ZS M^BK?-;/MN AQ==UKTC"$ ;.C9!+9< M1!F/2NRZ[=2D>J4OFH-L&PZ]0*\+)SM0UX5^?<;72[%B565*R1X<>H&RA)W4 M&"M3/DXO)U4A 8^X/N'& ^X"9(PCG$Y'!U5IIG(#PTD8L4Y$@4^]0%G-7BHW M@V18;#O=E1-Y+%F&90N#R(6#76;!)M<:&)88;F6Z*6F'1B.R .F,+EEDKC<2X'H5/O7 $76NR6LJJ MT:35CA&&G#8)IROPJ1>.H,REC-VH%0&BQ(MQB86B31'2:^3"$6R8I"S/6_,1 M793M:2^RU9@D/ (X](RR4M4\;_=3#2A=Y*JU>C?:62P-_%2?LK#M9Z]ANE9, MJ%UJTL("O_T?CL5*I'UY6A)2-F172?'U:2P-2XYM^!^XFA_^Y$1B/C*3>6/. M57#;]"?FJV6N'/NVT-UH[(%^L1[MD09U]'P#/G,$Q7!?+/9_#R.#WV]7GU[# M?7I5C?5,"_C%_E!I",5_QP97L36\Q4#(O,- >+!#?-@7P$?(003@(.B'1(P< M1 .@F$>HN0D G$2#PER203A( @V!>0@$#;%R4D$X22(W!2,@R#8%)"#(-CT MR2?QSG385W7JX(:Z7 V%/[SDO>?P4IR ^Y(+Z;&RH:$5_K]?\5]_N+ (\\#& MGX:N?6F&_QM6_J)3.*.B.#"J#R23$G4%**<)T(2X[X*X7SQBE_+/_SU+==_S M _NG_,"P#]&S4,Z[XH?3D@#>#Y]7%^ U7?GFZ_]B8CDK-'"WQ!([$ O[:<1" MD.5[$DL<%QMAOLM=FT#1\=_DMOW3J-\OWH?7].GO>?BOV?R_YZJO+3,0D@_P MX;]FKOF>J_X2E _8H@E]W]NJ_TQB^]HR@(EWK?[7/RFAF:,RI6JW264:U3)5 MK8D-H96O9"DAUW L1<%F]@3B;\9C]IC+^9U6 4Y:[3=G;&2; MF'3SN:1)KZ_+[)%"UE+-GE,3^1XCB\F.%8VG4 H_CXJ^Q6@Z%+\VLW_QS?Y> M0B"L3EC](ZS.T8B[:8_5XR[?KQ.YC=8L;QNB(TGC]F1=R*;#5[[7U>YX+NZ>J!ORR KM)_NAKVU;9[B3DH#OZ;/W[69 M_IB;X<\:0#\(NB(<,?4%_=[);#5Y5%5,L9H>)RK"=,>HB?4@ANSV7"C.QT.1 MB^7>B=F>H,.=6_B"@P[7M^O_(3HTMM*@6VLU6FU^,QNN!+8>U56$#MC0'XE' MGND#=[>RP\^U\Q-L""0V?($CX ^QH;AJ"M9@/2W.U&6R,9U-U)$$4-7K!)(< M8I%(*/H6;+ACQ\#;U*RLI.H4I E+9>I*S; M;DT@KYB;!=A_'@:C/6%88ODG?/33+)Z!YZ/;WT>!)!;"17?$17<9#_2N#I'I M(\&TZLNE2'I%,4(9TYC# 0L#BK'5T<6A20!?!?(XU*4E;2ZH#,OTF F7=\NZ M.._QV^:F8+.QQG@0=U4&N+XWQ@U^+S\,[LP9'DHH$ @U2P2ZY?IDP ;]#.[8 MG!)H\27(6$)<,7?LBFE.)!,D$3^GCMCY AZNRJPUC#.;WDP">IV+Y=/YLH8: M$ ,K'?C?'DS'BQCG:KM).KU]G;#L8S<=.;C_!KB M 8_P@./BQ-U"T("@P7V[6]Z,!I'1C(^-.R-=W"Y&NW%E4*[6!0&B00*A -[?+MQY4KK/\WMKD^C:2I) M!R/5?BFC35[%^L9TP%?H[K3;RJL#1\I5UZBW,=*ZV!#S%7GJ!$X(G-R/[3LP MXMF71,J]ABQG07+3],#>I+="6^4[FUREKFSJ:]PL':EM3.(BHGPO^23 >ER@ M&(G 2:#@Y$N"Z]X+)XMUO:%P"86=@;B]GE3I?JU7KB,X<;UD''O-P+J@*GFI MB:2/ 53Q*-N4%$!)L@RIV;90HCU05ZC_]AW;P0(MD/TTN SXDN]<O"QXK-_:28:T>U&0ID5^99JBY/'6D\6!@R#M+98*!+E+B8J MD0)C!!3NWSQ^8U"XOM+UAZ PWN6;:[&I*"(_'H+(B&^W\CL,"E#SBB(Q*<23 M0F0$$KXA)/PD'>J-Z/!\N4*Z-5CVZUJ#+FHMCA/$5M98K1%,)+#%EX_QQ)7V M1,M:F(;BR*ARV0KHMF%NOY?!*M"R5:",-<2A%@ )[!9J6=[C?!58E_2Q6"$\ MDFU:IIW'?GG<*!4JS1K$5!9[T:!"1E^N'$$\:01'?K#I^P=JQA$<\\C'OP!&;B^.!%BKNS/V^0D@\K-UOU,\>5;I4SK; M2;*7,":S<+.]J(G*>*2YP *5OD2(C27>%DS]7=UH"Q,L)%7QD\PL7 '0L"? MI&3'-.$64Y)E ?O3(RF)=/8SS64!7_*WT]]J+H/[ 0A>W(&@*U7$Y +F[4OA MD>E&I<8V-P613>5'XT53K0SB]0'#X4X^/'LQ)8VXV0A($)OZ?>MI;\2+9P4N M+2Y%5XMN1)HU^ZMRJQZ)J@MIC8 #:W)L(A)B2?8:P0V"&]]+'_LH;L2!MA,S MS9S85G>%T7)@Y+O+.18X$JC(*!^+OPTW?I!S[CC1[8H!D,2T'A"KV%UM$K7^>;I? CUUD;PSE4"Z-NH4HN$2') M=P0OOEST^K%X<1.=[AUX08]Z^7%\D6F+RWI\FVD4@+0=U1%>8%=@C+M;>."A=[8U5AXN$CR'(U9 F:63TXR'++4BRO((N=[XOE>#$K MS-1.CU,$MI <;]8(67"SZ"@3"<6("X_@"L&5^U8,KP(FSP8&Y*5-9VU4&R-: M-7*/O2EOE/A(':$*JMT2#3&)V!MK/'U7MQW4_4Q#TT+4T"TIZOKNKM($@8AH M/S.Z/N!+#J!O[F,@*"!?PDJQZNU&'X,.ZK8I5<[1XI9 M\V47"F QUTL7H?DWVM&(EXZ@!+&Q!UXO^S.4B.]RI\8$1@SSDTTKQ?AXBE*5"=.C5_.N'Q;FA=:;+)0 M$BN/8X02."D/SO>:30CNTB5GP2VTD-YUS8A)8C-(:V-IYNI&<^*.([!R7V;SX,#* MC=QQ;X 591RO=9W^1FB#1#>V'C9CS):O(UA!"77QKZG%0GQQ!%0(J-R#H)2;B[/4#!H@KD" +098[4A'?B"QK=AGEIJ7L0.SR MU55JF)JT%BT!(0M4%6-LXJI!FX'P'S+QMY!)!=B4+%D3U'!OI2I0?1QNJ;\< M"_Z@ZG]3AI]!2:$M6A&?XLWM=/>,25_G<[SG7;KS<%*(*"D(*#4/3Y+;-@23 MO+[/Q1;V0/(2?N>&M5I8UDLM<;ENQ\QT6.E4XW4X7QQ,RH02T<3U:S@0UR1! MIVMX&>YYE^Y<8_T<=-KVU?)&%AQZ5N66 S/<;;>-[ABA$\XUC"3>6LOOKD6G M("NSWXOI"#3=&IJ^0.7]'&@*"^QC?&3RD=D\-3,9>369E#I8<(**+_],X,4= M9"MB\'F%&OS'IN ,AZ8*'Y,#V@J@6:-'2KH5/J>Z+RP$11RE7U@6[,YIY>II MC]]ADXAKD#!48+)_OL,F?$%0H-'-4IE3M-JE,HUJF M\I6.V&SE*UE*2+7RG7PK+S:_ERTCT#?[#;8F8/MPD^RR0&X$<4H07@E@=D,@ M-^)6]TK ]H$PQO=DC,#9:)^+1&+?)'.Z-=K=]!5%M1V3)*GK)FF$( SA)#A?8C-'QBPDFI&P,#2@]!,'"UX39D)@: @R!6_*=1[M\"!AJ2VTQ'7.U&9U* M#XSUC-W-=]4Z H8$C@Z.1Z.AQ+=/\'B36@6W%4Y0L:B1:&_1P[?GP]O? MAX$D)L*%A N?X\+ *3CO:DKK2]X9*'@W47'FZBCI6*H.+$L8C2!Y2#: >@X< MIC@HM!\(E@7L2S5X1GJW$]?3HXG(ZN-&I&O5BIWE>L!&D+J3"*$JK5>LAGVG MJ>NJO@+6E5/7B1!%:H?<7=&S;^^/>B:1*N\#PML2J>)J MNMLOM84!&R6.*0(R00 94J H@(GD[P29<#C5TOIB>TEOI6@XJA?**RZ]1B!# M/%P$80C"!!9A;IH/0_;_.%FJ!#D9P>4)B%Z S++8C,GQ#9<5N]M95TG9]4FN(Z#@7PY" M9BP>2D#,),W)"4+-YT,\=SG\]=YDB(!Q!H&#'PT'7YU=_58X:B7$1:E$S-2P,Q=QCC5^M ML," RD9QL5"=M=/_+R++PS^H],0UU7Y#4"%*S1T2&.YD+T-^V]'3"N(>A!T.-V"N"?H$=Y MO%V!_GK$SU)*=B[EZ!A=JPEHND@!I&,A-LY=M7!P4-4]OQHSK@T,AC:E6I8C MZ3* )VS9I&[6G5K( I\X<&L?V_?7VFI[D$Q#OLY[;)U"7'T!(!-:,9<+QV2F MS:M:M/:HAZ-F&NIK#-;76/:-(0C$GT;@X3M8U+^_#O8^>(@^LME&=*Z F5HI MS1^;Z7IWN+[VH4 ZF+O M*>AW;+&JVA-@^F8KA*X7 '4R;339F9*RQ6Y9TS3IL5(6. BH+%+&N"A''&<$ M1&X-(L3N_<5UA]\+(ME65;;4:CPQFXM+KIQZK&P45D @ E6V:.QKR@N3OC<$ M0>X%03XIJ_.;^8=.NDB>>(CNV+H3:.'BIP/DS7U#MT_O)KX0P@Z!,7<&)KO@ MJY.-?+OGV^3M:B:I%=OEG=B61NM93&':W?P,*NVX9SV/.WI<"D^[XULTD.Q" M0.,>0>-SA>E[\@FK]#:2FTAV6]M% )1#(KA]8206XK^@, +!&8(S M/\H:^!VUGI=Q9O(8-U,%H;VD4^%<>C7N/\X*@SK"&1ZU28U=O0#+[>690#(3 M01F",@&-*OL#E-E:_+R8XY+]MBHN%FR[3C^V+(PR*'$GD0BQUZO:$%2=L0$6 MCBE/).N@)[KJ(Y@O-&,+X"0@(5"*:@+9-DP+G1 U5W5U[LPI6]I0:]6>3 P- MK8AD^'R_EK)W@\9WWGGWSJ/2_'#4C&$>$.4U/-ZETO5<>QE?TEM@ &:ZHB=U M$>)Q%&N7T?CU$P&(;RP0(!/8D)([WI([CU#[(T#AEYU5>P:BK\MA"NXN!<;0]P6*)027%,26F@S_B@(NPQY9(\V+++,3%5L^CL8R4^'L4CC[W\>,#QN! %'^(3="A&/)@$ MG@(-3Y?]#,'=I># T_75U _!4V1:Z%3 T]L1\#IKL#I"[3>#X$3TP.-1U"=%^FM^-C=Q/AZO6 (")R@ M]AL)<8GXV[ I<.[20!;_).[.G]WRXP>NFCC??C;)7S>E))"K)EV$)_%US MT"&)&WDBZ6/0D&P@CD9 ME]JX3W;+(ELKK>GE$DB:N1YP<>2S2,3X MZ]=:(AX+ D\D\R&H'HP(46XZFK7J\3H"*!1D%XE\ M264*XK(@Z$30*7@NAYNC4V*3YAN\EDW.^'%3'5L\/Q6Z6'Q"07LAFG]CY1SB MM@B,0>M>!,.?=OC$;4%(_H<=_CV;=0..\@%;-*'O>UOU_;DM7E<&4D(S1PF5 M-(5_$.OM?$W A(O!0$H$KI\ X#R[(9AC")P-.7PE/" M]7&P9GL@<>JXW$[%2_EDI*P_2J/;N#4N!7DLBL.V'%VQ=*J6G)BKQJX8MS \ M)7[]$R4NBGLS7MV+5/C3#I^X* C)_[##OV<3;L!1/F"+)O1];ZO^82X*H"O$ M.1%$Y9J#:J-B.$,-?)7>^!Z*^M^O]T-\_88$7Y'V\BRD0=(1YKE-OMW-VY59 M25&F0CXP=K[$3MD,(L5#^+(V-D1\/Y[BPUG^^6PPD;3=3J"(H2[_)^OEU??8[4@N%T\!^;@I,> MFBI\3 YH*X 6@AXIZ5;XG!Q_F/4JX'L4"&-7P/V,6TE8::H 8)XAQ(EA[='VS>Z!=HQ\OU!MFW^4KQ4@B'F%(7I<=TP1* MTK$KAMT'=DU2E4OM .>;J!!/QONTVLF$D[5(=9(9CP<1M]\\;K>5^()P,1*. M\168$O1=N+Y)\VY0X\^*YGX5:@CCI2#/^IV%.&>SY8S%<-^L(-7C4""N2 MB%P=-4A;>8(:!#4^I9CM5Z&&/*N ME^0=C&8L;](,&XC PL8H[%B DBP+V)0D+QW5Q.WC*> 5_46'1FFX8XNF2BZ? M$\*PW\$#%/0;_V8\%O2-(:7^@Z%3E="E7!W"_< O MWTM(%X2B<=,:ICK3W616[:2W]5XX#YC%>A#!#<_92"P4(0DR!&,"M#'? &.> MNZFQ8O%O&[E4;IB4BG[^C5!$E=]ZHE\T5_7YB?[ZIS6!NHHL&W,XJRVJP0QU M0?AZVZ!L^)<41$%4E$VRH0[C=5N7- KBN0WF*&6'DDSX?1WJ-S88F_!/"\FT M4:D$^&VHX,C'W[?VWWJ T/B96_ 67GL/IRGJZI__PG_\I\A073,1BTV\5^WS MRM K/0:CZ7]=!4YDN&/ ]-?(1H[T4G?!$>YHUOC?__M_CF=_X/FP;&B&^=M/ M@3M:U@0@WOS-8A 8@_#0!-(L+(W@FW]+VEK:6MXR8XF'"/,O+[WN]SZ-CL-J M,OW )OY%'?V,-N1L-^?2)GRT9Q[HA#4PLG][7_,_PXBQ_]"P5'2/_C:!!B_H M%4!//WDN/AK;6/QF(@\11!?P5V]ED?@#?X6S8D[? M][2H_XF+@CC)/.*1,? M^"]J8B+)YW]:AOP\ONA(HM'<":S=5WH?04Y& (A8+X4$J>-&K]);R/KT3"YM MM82%GX$% M!OSK?_\]_%*P?L=:]DC]*DI_]2+.J/=XXF\$85=VKCAS. 7Y4]RTIS)_TK%4 M'5A6&EBRJ2[0 P5=24J6:E5'-1/>7KJ-7]."[TUJACSSA/_A8%P9+=E%Q9R* M?"U6EF:,A+[922.Z0I4@C6(V*8%A3+=6&'XIA:FH3BRC?^^DC0'SFTBJ3HJ MN>M@71?AB.4LX'1M:JU"V(?3I*RM!1'$>J!:6!;$KT6/6JD*7#;2^'!0!D#(5/(GUC8GX@_^ZW; MNQR>EFEH_D0H.$13=^B5\)" ;J&E(='3U(&[-E5WE7[T)-L_H^T#)2S@BS90 M][-L\" DO)B M@I0W8:-: QP:9FX'[>; ZH"W'W_$'-L *Z [( MF,8<7?MH05W5GJ0@+1L0.G;ZD!$WT *839&UZ0-0>!;T4RS4&I-05:*YDHM*OL MM.@HH**-$^-?_R3B9Q:7?WFJ"'7$,TSL/Y9'K8A'YY("$/'+WI8AML%?0;0 M[U-\;D]8P)9F\-M8!,;#+7@*2/E!1A78/W#292 M>P*E\?&$@DPF0_+6X?T&[V[)I637200I5IL;%B1J37OC&N \3J9,I0U-DTRD M;-T.+D^ /]C(7M4A2IBJ1C%,B$)L&SK>=0IK8=B3!XD%KDD8FP#S,S[2F@8_ M@N=4!N88F-1?1W#M?;0??\#M->14>,Z:"@4V2&]-05ZF#(H-H0OEX=6+I ;_ MEITZK >M$]]T8:A+PI)G"Q0#XR@4^OI%WN^YO/4@AD&#,K;NE60 1U?U+R'WYB\^5@:8YD.V.;]:) M9*/K0H?"A7>N(I@OS!N@(8QP=8(V ?( MG/.YQ]Q'VT,=]H?R-R@X^D) R.F@<\-'X5W:GA.174Q-*E%9;M-5D\U$U\U8 MBIV-;T46+]NL+]!*S82BC+I 4H9K5CJL^ 9F[%=4R$ 9X%_1(2=/+..CO!OM=P_N>ZNC0(9%2DH;K?W/==G1M/X M:M,IZFW>:BVTL+6+IKKKN^%Z=TU4'T@FX?(/9>,24&$;N3N[A3M+J19F MY ]0*#(J-)"NB-5W]%M9U=6Y,_?4](8V]F*IMI3+S7?IUM8N] 6X M3.YLF>CI%JH4CSO9NC:$IJ,KTI8:02W>^Q1NQA#8:P2T962W\V0QWE7?D/[I MV6N130)^S5CC!QUN"$P]\&_P*1#8*1.,-%^O.*4V".$.-DK >6E[Z/?-=4// M_$W)6UD#ON;1PJ_:4RE>#KP'\$PIEO?U8N_W&/Z===4]]Z,X_HBA@ 1_0\A*>MOYORL0^G/.-[,9+86,V+3%K#I3XU4A$N]LA5]OO3G>$YOT.1-.K2;Q M=F4W&\S8:;G-E;5-0XBOWSSA]UQUGS/AP7"C+Z81QQ*+M=H@,2PDU$9#N 04 MK_WN+9N@56*X MP3\QU #+DOO.;G?YP?Q+#=-B,Y0-Q:L,!NSZOUPLH!$&VRS1?;+M.$,[9&C M^:8GPL^?I'E0C@7?!9D4NSZQEUU+UP@=5DT(%,E"E;PJ9NTT 5['# [ %_=2I=C3) MLWF9P,NC.DQPN(6?KE2P1A(M&H-,)PZVD"PDRPXK#CB:D6OQD" N;;'[>*): M-D0J).@.)>0R'T(1VH32KCL0QWW#UP/(Y<;S*H3-D6G,#^L,46B.4.2'AP<) SLAX0O@ MS-"K9;A<=+:.9E;^+546H_;=]5;AT+V?H2L$YFS;5!:YVW MT\Z.?5S6?_W#T12ZP1.<^G67@Y&JK\A,CE"9J'%39&HQ/J5)!O M4''U.LK1_;,^\-)KK/FPA\YC/AQ*&OJ*>R*(+-Q-Q(CP?9")#,<\G!Q\ MBOU$VSO6[CR%+_0FK' I33GSK7L>%*P/0S)V4RVH-23/_[UY ZAW98WLK[", M8?H7V/FUG7(Y[&D."::SJE :5%I,QJ:W<[8">7&7XF-C2&1"]DPM\^IB=%--@HJ^8PA\N'&3AY*C4B.%\Z]GY?'W=;[^0=N M+CVH&WY$C556L"KXBQ82@H<,IR_5]0 M4',-FA W@!M5@4*AX"US28H,N7\= O3\O7"K^";8D6I::+HA[R?#.82P9/*9 MJA^\0LV!/3$4+XH0J[U0/ (FLF#ZUS:E0"%41I*<.VK_J^IE"J+[;6C"B;AK M/=T)]9!7L\ A+7!A*(;KX4!Y: O64$*!$B"\4=%[8O^]-U9I9U%^6@R)TK$,4)A8H3U;@SP!;JO'L<)BH M"L\*C$3>(<'%E("ET M9#"*,TJ$@R+=,")Y^4*2GUYMC/1MLY1?,>(VW]13>O7VD 666R?: MF<_XLM2J5!L%'0 TTG\[Q#Y/"G3#1E^,E_,EP7=$S;&_GGW'B]+F5XEJOB8_ MD5"X+,H3,E>N"@PVR#B&KQ+WFK/!T74+&>W.]-N]5-*!@H ;GN^N]JQ1'U;2 M:OQ"6"03>:,MQ>=RMZQIY>8.*K/1$)]@0[%OHLR^FKA@E)>:X%,=E!8/ O61O04G9!^^XA'F M@18U )]][<2 3]&*CV'@^GHQU%T64.+?HFA^6] 5T0\2?TY/KB=JZJZFM]29 M%!OICC<< M-MLB(1FJ6M;!I6%*N*@<3AWR%%1C!1'-OP/W 5'?S) MB3YT5,7%&W/0.*$JEG!5+-OTI^;K(>ZRWU:9,1YY8+B7*G<>J0Q'ST=T.X*$ MZ.^;_WL85:GY[2J0R)7SJM[FZ=+XQ?Y0:8CS;V#(003A(/@'[L6:Z^0@WG<0[RQC M_:JP]"6K_H/Z*M>53*[L]7A#(JP;D'K^[S[3U=\ **VC7?E_OR*__O12XA[8 MN.\#\5U!S&)#XO!'FW7/W-W2&L9IYNT[TQQ0_B@1LL^V59^)LN^S7) M\TN6[4/8AU?SFOCV30_Q-6$IV,O^,Q2^==.#_,6270?;Z:RF"WE:[EV MG);7Q?K%2'.4$_MFG]'!Y+VO&I_3TUMZ\MBLS+J#,KMFS7I&2:W1RG_]PYR' M%7W2G71;0KF$<.%/NZ&"M[8KIKI_+MT[;!I8D:PUGJDS3JXJ"XS(0<%!?.N]Q MA2)K%W:C IT"HBI]W!Y,+]XTDW0:-)5CDTU6QV)@9>JXSTP7M:(E-I9WOZ,,*E@2Z8U^&!4E7J=91MBYO-'W>K34PLQ[:;,>0!>+E' MKG>Y!QPY+]WWG]<5CEF\&@S,)AXBT3=&("3>$8'P5:7.7@YL+EV4,MS^;W,# MDA.J)[&/3;8F\",W=]%AJL M6E#!SCXX*37C-DR #[-0E9Z%@_C1,D:VU_G!24.,3JTG0*=0GJB;[&YZ):5-W#QHBLJ56JB_ M"\IZ0$]#F7)NXCW^XJ$]$"4Y-@02O 2W'=!\CJH6V08U\M+"W1>X#W6K8;M9 M4<;0+40U\4H)^&/6JJ:A&CO[]_JE3]/N==['?%?R.<#E!Q=P9L>P-L>-ZG8>&43 M]@\U\%/@5?NDLI17!@#N"CY!2?/*,YT]X<%OI.$U J-D]%;KL)A+\T<5Q2$[ MVBI._/>W#F\3G+2R=2D TY/M5HQU4!4IP;T7/C7#902\YA\FDO*\PE0G_(JD MK+"Z";OL^3N'_S/8+,*E7I/;S6B@1VOQ03UBR,KZ(J__*;>^,>_:T,$>*?!_ MT.%]@13SYEKCQVAR)YL)[5:K4 MMKJ9]HBCPR!#IY9LM5U+O:EHUZ&8['.3?"H'NP648MUXV^IW"NUNOCR29KO6 MI(T***&&3#KE282G5_3-LA[O0[Z =X=J(A"LFFG56AB6I%5')4,?XS-QR>6Y M;$AF.YV-$\HD2CN3L+1C1JG!K!^@'*[71([]VA%RHC6'\:(I=]5$#'F[KH#V M3L-[YZA)2&%=X _=BNZ_#OH"*OQ5Z M\E)TY\KJPFT2XM:PP:5X42@^ZNV!UWJTE=[V&*8K!.$FID_:F*UPWCJP#@MW MRT,.MW AN$^(J5KNS)_9WJ/L4BR(X6DA<1Z*@+KE#/#[#M(*/[;00E&6[>>N8?%P9 $E5 (]7$27"(\!"W]&K,9F@ ;AR M):[4I( %P(1[6.)^^,G4#"RTN92$Y^/N^*4%'ST"OPP=*'SU&C0@) >7%><(\RA[^H_I8B3CNJS34\+O<*OWYQ*]W:!_Z? M*'0N2 Y47,8X/.'9!U!KP]$41'+8VH"&[@O)(B)"C L1$77CV!>R1@_3U!G M9:SP#."6KM$_GURGXD_['CQ;MP)+5KHS?T:R.KK9G][G.: I&<.$$M;%&A;& M<"".L\:$GJF[R"YJ&D9[E1[OS;17V)!W]57X^@W93E-,IF>F%N+<6L^W]E!C M(ZGZ53?D/1+=UV^(W5MP^>2R4*!5EAM%AVG-CNF00G3CK+S)ZQ\<0Y9?=P\Q MY9E, 6'@I%>)VYO$K=T&N1M1$!'V7Q+VLX:A('N(H)]IA.>_*V#TK*VQ6MVJ MM#+>Z>UF*Y?-/DZM3D<9GY=]NCSNSLJ%'K;"4P\.>W453>$9S\/WT!31 5%I;6V&C((6^B*J/HVJ8\-!PMW-> M=7!N(!D-7O+(<(:D-*00N)*B?O;R?27UT8E8U>('Q]Z NK\"I_GNH6FH%J M2%G'8B06HO2]='BY(*E?PNK\[7B)Z*6J*^FKN,/ ^FCN#U07^)+JA66AVN6O M4\_!VNB5?47V:#!R38>FL94T>^M5@?4LD \G[5 /DBHNOP4G+J%N\JC#E:\" M>K925/W4;K;J*H6<>A7R(2_J?LH:K D"- M$UW[R+@=F.;??W0C!L"-HJA* $7_Z)\*=L]?[)A[]D9=7S;8RWO\<3WV]6K5%IQ0I!U ANNT_U8F:RRG%I7>QNMGROJG!UI;<.HJ)PVWUB MNUPEZ^329;HZ7E@#F0MONEGA#_6'(T/'I1L,N:)>NS*"H%M\8VAU+UG+M\I: M^'X^NME=?_*3,_(.QC/@G)A_"E9TZ&&9Q=?.CZ]OU5TJH>KF\M_S"NQ_YQ%V1]*@FN8S- M4F[MO+3;9O+;Z'*IU/BZ.?5NV\M_+H45(>W7TN*8_^!>71<]J,X:)Q MGF/XR!^7V&;?56*;>[[$]HL6FJ\LR8O+B>).B!5#][J4'7N?G_-! STU*EN1 MQ:RMLK5$N++NE[.C^_%!XQ6[ON<6U/R_TO7\1P)'\"U,[HYBZS&RI?ARA->3 M!C>7.8KI4E%H$Y(8I*/ +SAF8KAA5%!:13( EC8\><'"Q GA^V"7P&%*J@[_ M@ONC^3W\3DIT4TW4Z\1]ET:)&R [6%!H !O*-UA>1;'@U%\6 %3%L '%1+S^ M)E R CAJ#[K7*)U,R0]'9U71XDPZF,03'D' Q]8*M.D!N"[O]I[O[J\M?&EYZCV.%9%1V#&^B7%@N]=[$EU_/D): M4,I7L!*.8=3O#R"_ZO-'?#A1[%CPZ=[KC+YO,PMY\1_LUCA8 MJ?RYXAAL?,4:&NYC#)^C6GY_/.PQ@9>_YVCQ>ZNZ'H5#E);_T"-W#=2( M4%=9UY>$!2#%Z[^*'G8(^]G'BN&X+=^J@@*L;,T-OP$;SQ>!MGH_*=_-@J?[ MX(;5!\O4'+4QE"5LB;(F;O:?Z\_!!BW7C34R,8@@,^;0@)1[Z&58 M3>YI%7T;)V[@-GH/%/P;O+/1Y>N764/=]="3<3R5&PNU0->I:[A"70FMD!?? M[]&T:^*R@/O'DW#^?>[ ON.AWX3X$%YV(-,::N3G)8YA4PB48#>'4#_LV-IW M1LSM^W1KVY 7[S>15L"+X01N)!@RPIFX!;6!HC,M;&5#26JJXC(*G#R MNY4LH&D6"B*$3W9M#L>MM+T#TA5OS7#W 9R*[L6K(L!RCP$=)F(_5XRQ_$T\ M)$X<_=5MH7C:CWJ/#M;!C>HZ%NEI/)KOX?W60MOK]/Y8>>/@DMUXZ#XN&A^&O)[ MK('-%X8.4 3 )X+)O6+:I4O.R]CQB.N8=-$6>REF[E^]IIXN:UK'Y.UC!,X@ M0KSGW349Q.=0D _#\POC7-53?=U^D?(/..8#A9?U9AU?RD*.=.6W0*JTD59.\-O!#X"+[ ,?_S( MVZ-CZ^)[" _'=Z 7[N#),EY2V$DHCWTBZNSCR[V5^L]MO3CJ22P+5/Q0.S^4 M5P@GX$7%(S7/"Z/W%V0,(0?LA2;W62=GL0\8.MG)XSEY7]K'P>Q#L3VZP;$; MYG.A]T>-E36WW^#VL#;7P(,G)N_3Z+SVRBZQJI8?M8(E.;BZA:0J>R>8V[X0 M7WB>U=6WF'G]E)$TC3D(S0P*N;B&.2;?I*1A(;LY 3@._"#ROGHSSB$BOSH( MWS@K0X.0?;B,X4*'R (E02[RV=Q=*$)N()DXW!RW,,8GAHQM"P>J\CCK$5XN M>(,I[&R$8Q8H=T/Q$T'<9WMA]4>;=IFP/0I"C+VG#A=8GH,M(AN_S83K'!$C MZOJ\Q[F]1.2:-\8\SU;;]]2LXXL,\ZGSN[BSVPF/AR+^0T*?[3M^N2PQ/$]]_)_MJ3TS# M&4]<0SMJF^8FJ*-$'-V/NW@3SW\$N63XA8) #X9>B$V-$Z MW'"H):%+<%[&FO4;R0_XXEF[8K:/XP_D0B15&DAQD/V7W3!(YEIY,=_X&WT,^I. MA<73YSUI7(_7.X'GHKD:J&/]QZ^'@+]R$#HL-Z7?@L*@O0:>..G>UPL)*O#^ M#7Y$60^4B&)5O>EXYW&04@YBHL>(4,2T7#%AGRIW1(7**;E)0V-U1'1')@,_ MZ=,S$OCC4>@LW&!T9\,'J9"ZDO[S)"]%U)^J'S6-WQ'RSWZ.4M6/]O?I@GSE MX6@UIY0(\0\;"MSK'#N]]D(M.GL=95QJE^YY=W6N_KU?I;L=SL+G/Q-%F;DB MF^4+(.B+0\@ *"(W!V\:B).GFZ4^O$4+\X';R32X4? MVV(DQ8XAQV-Q$<4E>9-#JA*8;: MAD>;5;T"[ P 2;19C:/]W[N54"+5(=LIL9XEU^EDB0Y+BV:\SMKMQW"1,@RZPPXD!F M5ESQ -_6R+3C0_$:VPHP@AYZ9J-+VE3AF^%Q'2I]Y37R#HTEYT4 6%3[VT:,EI$Z,THV3Q4I4!RHIAHD=ZT&[,K\F6-8/ MNVD"#77=R+H*L* K@@)A%IFM,!R)GHWWV?I-8]J(IIB9-9.2N_!XW"]8=:-^ M-P$U3=_KC6@IAY1IUT1M!:QVT_EB@HTP^WU]4C,2RMI(23I8^US[G6.>6$HI M5Q*S_!C1O;W+EYOAG7G!Q&ZYI!S:6W.P-^R$G \^"T]5/_%&8-N5&T(!02:O MR\BD^E<)*N=_>QUJX-Z#SX^A_/2J'2_HM/[)0$[WZ1V3.R[DIXY45+[C;9AP ML:Q' T2[@DXOS%FUE!(D&C3J3F?\ZQ\F$HIQ3"A*TV<:;^BJ^_DI96%NMY^# M47(VV#0K\9F4"U>;]46!;V[J<#^Y$!M)A/B+^WF-.-]/KSUTNSW=YN1>1V+" M_&RIE<>@7I@MUC$!-3D)T1P?8B[LZ=NT;Q+A^Z*H@2PL\%#PDQIN6@,^UN=D M"ZT]+8V='AL3E_GM9A0K-&:[G7 _LH4-%T,=+YH2ULB)0C273ZFRL(]JP_LL M'^^S;T+#<2-XSY_5.YCXZTK'T9.Q!,+\ASH_7#=(]WB"G@/-L]\:Y@C@)D\6 M4I2@[.&%_J!,X;UILG,L_3>L[/ 4- MP=F5=EO2YCDTGNP>UZMR5ZV+;+C6VQ9KV6TE_X59DI]L3_*D>[C@S^X6\&,! M^03O5'=_;;2_7DC@H1"I=!PPYS/^=4L='J6"(;;W@MQI!QZ>NB0 7F8 MV;X$ZM%TL#?<5"TO)>-0D^K4?8Z^C1VE1W6"X:I/GN(&!*O(38X"Y1$&>UY4 M3_GT@H"A3&GM-<\'*NU/U'V'YE8/1LKN:3740XTJH$MNK5SX!=/+K1RZ,0IP M]K)]"")UCP/7>T(1?#CI971B#7R@!,IUVV/['HJYP.=QE(>J'$_0+W[R-+;_ MM;)I%CJ#??Z B=[DWT>7GH]K6GE%F$W@9O=]EN7N ]7R#J#_!Q!_>Y;=.SN/ M8GUPYO'6Y3]/G7&;34#:PW7H4#0=I#C-?I*>C$[+@:1BHOAGUR>*+3BRJ[5M MO8@KGP>@$(2B3XY"7MR([3/TP(%;+R!#L-7<5^HBM?5#/#'$KR149T"F25K9MNTW(RKZ>S,6TAIGBE'QVF5_WI:OVG17I/6?P< M+E# P]$5YUYB.D!!%2B>[U*:=>A)CO5QVG4\Y(9$7%E7^(!N$%!5H&V!ZDCT M"U7M%0 NVU]&A\)R(A;93F.YR!<&:_%^RJ3 52'ZV:^+^'<^*$/@-)!#SXI+ MPJS7(PR'7-N>3-%^:#Y<"B,^%D'<:$7DX_535;."4-OGJNZ-'D=MOU"PM#0[ MKH^*O3]')=3<4B6N0(R+^S^5R@^2_)E"X%5VTPQ<51:%=F,G[?@HU^7L._OV M7HK7<. YD=_7%"[.Z*0X[-Y[Y26A'+Z$M\U+1*FBJ%/*T,>&9YA1S_+84,BL M]\B32/%G=^\X(6#HV%@41QW:7-D//=ZPO XKA_HN6!\!R""$\Y.1A2KLVHF. MK76A@^)H[C,SC[YW%)/M?>;E3CSI;8*F:\@J%D^.A%>"2&NA^P;E9>EC2 M\5UA(R_!$:YC)X;J-L-RX=8WA@')])*[]K5MW(*HG@7*\L ;S<5["#P[W"H3 MW^FX9CX*7<.W(++603+"J>&NYR,-YX 2!"@FZNH*3YPU+G.Z-L.]1P3.X43! MX/Q\9E3B&_$USK^0#M4DW+D\O#'^.;A7!DDHN,94[RW>/4;BW4F\^U>5M6W) M ZZTG?'#%A#%;*=4:D9SG4T[61\P ]8K<[L?:3L3Y70SOFJ'N\M&PE'TZCJZAB//=LD:#J/5J5FVQ&5[L%JT)LP\ MWD C_5VZMAX"50\H#?Q_]MZT256L:1O]?B+.?S#Z>>\3W1%:-Z"B=C]O1Z#B M/"M.7PP$5 1!&53\]6<-X(A5M:NTM&KSH7M760BLS%PYKP*/*'WH[8.H2+K 7VN&QSXC' &V _R)L?@?G;S M;YP\>-A6N-P %-"X$L_,2,*I]A-J.I;7[/+#-L"G(U<+62_/8T'>!?165'YI M2G][/QR_%KRW:W6A\1*PT?/\,^1,\+:E>Q]@3P)]Q#._5/$./EVV)>]<2L W.3W.IA/U#]S[QQ N1_,\QQ=PG>M0[LLE']X=3 M?F#*S*.;]WMD8P!1P1X:/&%ZTS%RG57T8.]2?HQF:DAW\5[?==CR?MDX\FS_ M][^6^ ZRSR"Z"+B! %TF2"YWF=$7,A$PX@D80;T09,"()V $2;_0P99X!DX$ MNNE)&!'HIB=A!!E[209;XADX0;RDZ( 1MV/$?RT#!A4W"R"^;M7)3V0*[FL? M/TV#Y&MY]WO"@I\O_[U,\WOI!. N)@D9%]PXCR.4VA+JD M0UZ"_XF)!9,B%X0)!./3@D&_)+^]8% W$HRWK-;#U^HG!M_--/P,W?_ZH>NC MEOU6)/)#E_UF3N*'KCN0\M]IV6]&MS]TW7>WRN]9]M%0UD]8W4-ES=__(PB2 M-)E\K2&N\)IX,[WSZ,4\2O$\>MW_YW86\P%+.=IGZ/CTN/8I^A(_*52[=1?H M.5:L>XH^NGJ*GG8ZSA)/I/:NA5O('4E=4J6):BG9"4$UB$@G7K.:J63SEV$4Y^6"EQ"8&>S)FQQ_>/?6!BVT29]9AX% M^S_8_YXO\;ON?[>=^9/[/]^,F^OX--DBI-2*C7):?+)M?N'^5]D*&26=S5JA M*HS>'"AFQ2C!V2/W@P981&^YR,TO=UU[['/O^>>;6BAN4&(ZH+,TU7]:ES M:"4(8NYO'G/?VG7[70/O3WASG?V^VE_E:O8:&XM41*DT4R(II;=NQB*J7OM" MS4X-XJ:TVLV22D1/I >5DE:#FCV.\W I*N4['S_0"8%."))QG_/\KNN$:'G5 M)*NQ(4=D*ER:+VR*#MG\0ITP%TOI5#:6CG+U=%S,9OJ9PGPQ!3H!Y>;BJ:0O M'D&0F_L&N;F<;6AHO+BGT/B?\ +WFP]K2IY8;?M#=6(/V2],\@]7MK7F6P[/4@6GM8L7VYE, ^H&&NF& M*!%.!+F_[YG[>U39[^^W[I\6]@>I0. $\J.TS2P*VR+7*UHUI2**<^8KO3:M M5\D5Z)91X!9L+N4TK52/&TY'">BU15/A5#0>3@79NV ;!]F[5_TUC78&3,', M5]C5FF '>C\7:72^T,':Z+G,*%H9I0E:-A8#ME>J;X0-V,8TVL8D0=^KBB)( MN-V]:T$R$921O; Q*I$H+0T)CH1'^(Q!_/S;Q\]/GUN#&OC/[^5),8<-ESW: M;^!G58(_0&QF#/N)/K^JL?T.1V23G34(8ZTXV4J&:F2[?7$(YY?"DK=4.)8@ M?!&P_PKV>K#7GS]7=M>]?A]WZXY[O;0QIZ6J(AE[Z\R<*_#LK=D MF )[W:\ZXA9[/T/"=HAL.:5)0_W:':/E4 T:!!A1U&\[$ M?8A^OV]3ZL/7^A2A]A=GS&J2GSZW6\RF,932++O(]2R;-_F40,.)\L!W(XEP MC(Z'HT&^+- -\ZE/7RM3Z$!OCC9YJ\!UC%>F]6:MLK*Z;0CB(3C=!-3H %H MI &2]\N8_X14VW_1X/KO!6]T!GCUH%<_CDP\R,QCH/(K* X0?OC_/#L ].L; M]'CEOH#.6ZK'*:W 0[_),T,2>& MLU;6ZPRQ2+-,NEW,]&5N VD2IRG?C>X_,#=<1AKA_2PS8ISK^2'E? MHSBHE\0MM![&.QI-*(KB"9(>$3$R.HK%@6RG4OQDQ,=3,2*9C E2@@S^Y.1]3E/;5=U!I*4R;-V:OZ;E!J;HID@_%#QNK; MVFI7FJ^WGQH6(O(6^A: O6$?3G8<$AO.+G08MZ;G"H ^%, ME+"""*&Z;4!H/)171CY&FET>@PM2H6AC)NR MB7&_@3 A[&&(%F7J$VO#&QC?5(8SYS2@81'Z*T26 N\ZD2'@E(MJ+1^8ZP%< M9]YS-W=!DY,C5/XHG1MVP6J7!C H!B#XL5<%J<"V&G#&B(KZJ;'_]>[%W\/] MNG-&Y(BJ$"G,!J1LN\3UB8BP415FW5HCE=*(E3(O%>DUM\ZWF3_^C2;#5(KR M+3VXB[-QYTCQ Y3)C9J96,J@&$(>:E0^9I6DA,K@9*G.#YND"[ M&-'XL)G YR8"FM_++81K@W*+&W,NQ!?0?L8C-&%;@Y>[^T%R0>#Q[4P9;G=X M)Q!;S,$+(6F&(/>JA#81N,M2!6$JW)P1"&(O@^M%&R$ZPZ]-P.ZQ9J&5S1L0 MJQ@A*R,W"HHM7AA^TCG&_1MO#W;Y6$(8R.YKBR&(E0!>:(_R+,*M/['5D"I/ M$,KG)PSOOL :J:,*U$;GIC7M5/FY;F14L!)4E&U)ICDZ%Y*S;['&TANE%XTI MM:2Y7+)EJ=P&HDTD*8@0?R29@+["WX"V$ #"E+1ST;S^;ARB0P60X4@L:]T: M932ZW(*CL[1CM6M)+D8V__@W@3W<<]?U)71\_K6//M^MT!\1A'Z$:]YWWF"< MRS6^TDNFZ^VDJ&0&@K!3&*6BI3\>NAR3N#XY?U=?[5+8KLSZ*+*:<9(673 2 M+8MK&,Q0X6@\ZEM$\/6![_WY$,\L6UDY.=18V8:ORQT/K#_"!8,=B MK-=--=A,K;/65V(O(4P 'U(4$2:>)M2^/R>:^?5"Z<:72X)>R.LLN[9'HT\D M.3ZR(QAC6EW7EGVN5Y@.[7YFJNMT$^X((I'PY<5KX7UX']]C:X4C$4F,\,#< M\%.8?UOP@)H'4X05Y!)H35U$=WZ?@I2!#5P"*[M%Q@NXH%]LKFZC^'S,%:3H M^VV5V?+H>5)O@:A)'G$Y0W97^4RBW..DX:3"%>ED-L( KXI^H<]-%^;I"X@- MWXHG 'F0RY"/9TGMG]=K"3!)M5=(GKRC/G(VZ/X\T)XL=]0X\<[O,^4U-@^T.3'H(I2+XD C?T9.$&]T &J MZ#,P@HR_Q&(!)V['B5\L_W:-PZ,KH8!3$KM%U1]6L(]>S2,J.^DGJ&>[2>$F M5@B_:Q/T?8+85R(=GQBG!MZJLY'4M50%KSCSG75@E[,[A2MHA$14E55C42JM M]>F(A+7;B7 RF?#-F'^X2>5-%_8^*BE^.Y7T6^B?'[[(-WV50 _=5 \-)-[H M;'0?];--$(G5LK@1N%XR;W>X%5DT4YL1A=4/32;>&(+U;9TD.G"2OKN3]#"] M%;A4#U9E,T.2?)19?R-;.TUP'"53RJ7[C+EBY@2#P1<383)*O8'F\3U\J43@ M2P6^5.!+/5(!Y73;\-$_DV;--L<#IJN4^T(NHJPJ8I6<8M@P.AR-OC5@_MLZ M4\G F;J#,_7H>2K/H=B>D#"!+CS6A>!:'UW8$H1&O;@:I15ZT)&6-3$?3UD; M#, #="$5?6,DP?MUX37Y>81[=GD,X=TV UYZ;,C@-@68#X0+@;?D-3-R>=]? M.;;XWG[@-Z"1JY\?/>S@;N<#CU[8[ZE-_>3,[;$)'L8NT+J3C?D#M>Y'J#5:5:%;**)$ \0V_M M]R[V9 0!^."6V> =J%S@]$%!,&Q)K,@\$C99>K676XA4HZU)K3!C5[ETG6*D M,LFWIG_LFP=%QGKENA&\C'S6SF\\2#/^$G))$G+=8_.H#3QC&P8[;QG 3R\R>1K:"A*<;?$+F1V,EH/7[J?5'S,,CRZ M1HJ!Z5,X=A./+E@:NF@+5LB0+-O0S)OM^41]G^]$6^E1_] M04KW/OZ3M[V*F@#T[77]*M)";J>DIBPK]6*51;HH)(SY!O<11L,D[3_%.-BL MP69]ZLT*%TE2-P%\OG>NY>%F_]%>#BX:Y,\*W8)X[/;QV*.;R4[HJ]0+M " M3[8K BWP8U([OZP%G$)9F4?9,(9?N45M^ MM6*0BAW4K:MR8\GS^O'_]_\Y*8S?QVJP658W_O;LQM&RW()\"BF3J13!=??\ M!#SY;U[=\(YY:'>-[8WMWWO; PD1(HD7*O6?T-'/D" 7U(2=N$ YYZJ3L2FZ(%7_\O[ M] B@/X5F!K1W_]/1!=]N O@SD%)@U]23QGOW(Z J4',TV% 9W.5L[M49?]Q@ M<$VL3WGB1VJP2]RQ"QB=ZM41#>[HA:^:4N!"8AW4D*M8WE1#)[H#ZR2@8> M'IE752>TD'@XF0)H&LL= F LH/[@#<-QL3*A2@8:1];6@.JZX81#JF1"9>,< M]!K&A@9Z#>HNB.\,[X64W2DH-OZ"Z6EO\XH2Q H2/%0#%(1:S01+@^P'5!=E MC 3/PR^O;-G 7X;H[Z;K?87 MEY@=;C_@HD!0J%VE, B)8A4S%Z9V:\-L5(WD<7'@P+! J%*P=*0\0OA@I50KP(N0F?X;Z-[WWP M T_N >T>("E\,VPR )?%EQ#C \H7]KF5)OJ\(^+DO:$SWQ^;QC];%P;50T=O M88%K8($Z]V;I(Y#$D6Y'G5J')0EG%I'5'M5)4 [SQ[_$2_P2_A!L8]6#7_\) MQ'J]B.Z83/%T.ME)VO&VLEJ!6Z2I^JQ2GD(R):Z2*0S$S80[&ZA2N%].Y#3A M ?0^DYR^/]SZO/Z=CZ7T^\&(_F@5STOP(26V87A1K"PR(O"9LW;OA8D BTKIAH&E59HA#LM*2UKJZACXKID_( M(U#HK,7LX7/%OG2S_]*P,QR%R198E_#=QI_5M5!=L/0Q$ 4JA5P.(NS&2&[L M ?,,&$T>Z"E/2IBI(4DH"@"J"PC/T3=.OH[*!!/_P- %&#,#!!Q+">YM\!73 M'INR*/,&S!3Q<+):9(RD$X0R^!X5"8KHG^9?H25O (E$40AXBXFA+T(6H .* M","_.$CI2:IJ ODUICH(ZC0E'*HA+0+T+6.:NB#C /5/^$X4\0^Z'/U,_O,7 M"HP8$03MLFD9*+@%:P3K"X=,N%U0"*FB]T'/ O(@FZ8-US$&CP+A&HJ=;%,2 MPZ&Q;2&UC2#*X0_T*TZA@T>C;@;^M.T!0&H>K#",8S( MC2D,H/50V]; 9>Y5F+'\*6/YJ;M4*20">VR;)I0+1# 8P/+@31=(6.$CP0$%I*TA+E,N0>/ G@3>ET :R"B=--[()/1M1 M%M#*7'ESK?G1)6[6P7P)O,=WY_@O>06%&?(&R^*QQ+R$8IXT>[L_#+30!B:- MUK+HME<#V98T&?Q@PKV/TBY K43&O(G]5-<7.-_80*;M)12V^P1+)#5RW3PW MRAE!MZVH@1V+M@D#%,X(NG6CO;MRZLU!LU65%L"*C7IU:M/J=#(-=A7G-F6= M2=LKXS0M0/]"N.7G.U;YK;RP%WM?*L,OP5\LQS?@&A"&XI2;1H]=U$EF; J) M2'W3_.-?DG@E?_+GT::^ZJ%YM@OO6_[WX0UV\'T8PZQY676#8->Y]^%(7>=& M"X)BAP3=+^YD2F.3<9@I("^/9?<,.;YS"-T:AV@H*QR2)A,0'<-D,*^JR",! M>A-;,?PG%#B'5'D!K0N;T#L'%SG WASH#V!K0>2 3Q;U?.=X]AEP.;6_,(] M>;8/(+>\/U4D"S@F'@5='GV>RV4Y&BDJYUN;#::U/Z]EY MII52=4=5B7IITQ:68XHEY,T?_\9?7MG6*J(--&^NQ0,^*MJEB(\GEA-N3.CR MH[,B\(7V/BRHZ+SF'=A<.'VJJ1_+ [HE@]SHD^ )O,$<*A-XEN$Z MSL>G,1:ZG2%!+PRYGE/PK"EPO8[* + #M@"WQV,![A?DEFUTN]6S3U>HR1*?+VCZ41FK;#35].3:8, U,8'Z'8%,@T+\ S.[29T(*@=.Z)!D(W M4_(L*/@JH+1DH(/7=XK>$FCG4<2I,'%NSL^(3*%XIFN/2/L=3PM3FJVNBF\")<;Q;>;05QQ-EW'JHN[=4D#@I>\E+O_ MP(WOW3GD(3< :=1L[,ID9=5&O&A)(/19 [XM51OJ.O!BTU!'Q:A3 MX_++79(;@"ZS[9U&\"4FU=L5BNUY:@KI#VCO2W^<2O373V=J M:0%+7NZBEF3MIFIIM1.S,Y$JM@EJU5I1]*Q:4ZG-5ZFE3H<=S:>CB//!'; ,E)('+ 'P(F*6"Q4QOI;^#S.+[7K5A MP 0@4#3GZ4,WF7R9=3PZ-?0:T&1T+&1:>T\SQ"^7JBR@>K-]5B,$2^S^=H\2 M_V3^"LG _H0JQ72]%6K!, /&3N'0GS+Z"[Q+3MZ"NV=FX(5A4 3T(MB(\%I9 M#VV :%PX"C=S!3_O7.WY3TCX!2_?RB M)682 E=GZ^W9-Y2^/%XU%,"ZP<(E=_1GE$2UN2',Z6Y**C17'%-5N59JS!^IP$ISJL^F MTLTX(=?US'!&C$@U/_T=%=AW$:'Z.MOK;IQNGLUDQWFY+S63=>EARFPVZU>F MUHC7E;*Q*0QBPPBCVDB9^80___DG]&?:]<2@:Q\X8L]G42%?X(?N]36!3G>U M86%(U*7&4.#SZ:18_("TW4QA-=1<(FDP@S2QR'>$-0,"DH[Q7H_K('3?7U\] MA7B4T^,)DQQ76AS?ZT2;S76Z6QLQCU)&<8Z9LA,UI[!.G$R,1[KH$&V8# @\ MJV]L%L]%CI+G"VEN\(H=S\_H1K:5XS(?$+F;::1,.U>*U2O)H9)18G*C8142 MPV3S-]1(3R/DH[37NE8GLRHS>$9 ]BJB5. M5QL2R8F?JQ3TNKP711MWW)NVB@H%SC*+)QE$6).(LXB?2B*VZ[F+'"(LP(*% M%2%> R(4,N!?]P8"WO[P)?>,$GW [/M-X;O?;_?O*QS@YK]AN<.;.[*-BSWK M0%%HL#$A)P/](8!;PBO;^L38_Z4(&+QM;_CET09>Q\CN;&0/-HJ\BXC3*>-, M$NT/;."K)PU%5PS0>^]Y<=B_L:/]*U+QO!G-+'MLQ"HP.SJE]//2U+]X;PQU M0VBIR_# ^D_49KV ]31+0X:+#VF2;1E .%!YC\%KN+L="R..JF$Y.9"0OP[G MJ <)JB+Y?X3$?,A:5'A4!9:5!,35* G/8AE-O+0A-=TZN+7$%QJ.SXEI,3]: M6RM5[P&71,MN$G&BD:(?Y@7/=5EORZ.1SD8D(R=(T2698C97\XNV9LDJ/JCG MW8HTCU.A*(E;UM$IV$*24#4/_ZJG[!6L :D&7 "7O^OX,I"VSTO;)PY)#< Z73R2,6?5K&R=]#"MT(-:?EU*4V9M#'P9:R.I:RFT $R>79Z] M&" MS4E?D;^Y+E WCYM^O,"1Z?:H(0C+B-(>Q :3Y3I6U2N/C+B(W(*=[%*C.994IR:[(JA( M5!VVHRM^JP=NV]MZC=W"'L?C6MJC #]*N.6?WT6)">HZJCO;R(;(-RU2:/>E MV#+[,!]-RMC9T9+J#%FYFV\90F,>GQ(HBYWP\]% V(FY<5':?)*4_!'F]&>) M77)B<[59K4YP;;XOM8G.KL.;'SWP]5.%E^3:V]1#@;:_$-*1Z9*E^X6D(E?I MZ9Q3[8/DGY[:1*ST0-L^[ RXHA&[S<#B&!8LP507\UQ3;S/7SH!?468\C T LWZJ(ON1 MLDC6(K%!O%^0"%GD2JM=7V?2HULZ>Y_0<-.AKM9CRG#)]:8-0>]$BWIG!:L3 M_.02SLXXA*9?<\#W;G'\?)'!;R*.*X8EDB5Q-R)H[/*L$TM2V>CFFL&% >LW-;J>&%'?37HV4VHWJ(@KG>4CL2VUL1J) MSN)A)X94U\PNB&)UP%&+7,2R:_VEK%ZO%+UN6)\JXW8/5?9M!8YO1IN#QF:0 MYNJ1>7,56]:&W=I'34J+$\[EIB["91ID>&FI]6-YQFAQ\7+*?X#)O,V2L]B)GIU MF)T0'$T-R$*S,B7*U>M%7,'QU;.*SU>>1VW*VJJZ'"0YA8ITE4RB+V4'@TUP M'O4])(A=CI+;KMG*L_R@T*NO1_$"_= #IL6@5>K5&%7C\NW)L!C3Z!V]CY[;ZAE$&+7;&181D M+=9GI:C.HZGAP1' <\M1Q^1E2393"Y8:ZH5Q@I/HY+/D])/#D94F8UV!RV^V M=FM;8!;Y]O1:BN'[*I8GS5V=:YSVNIR*3/2DLFB07#95CFTEZF%Y>FX>+\6+ MNR*AY+E"6>/H$O!\IM<*D(,\_9,+5WE9+W.);$%2^%AIFTIFB7*;?Y+4P2XG M3_5<6T\1U&2D=MM4-K<=!(GW;R5?2KJF4,P>Y.?@:V7"K#U FR]AV'KO8Y \@MX)=37(91\ M3P?W@2<:9W8@OA5W;3H_M0B94EMY)\N+'>=A3FS+S*]I/A4Q.+O2I2-Z:J6E M>M.KZ>'@3.P))$@8[%J2Q0]YHEUF4D2L(;?'DR?Q)"9 IM7^EC2)14-IIB/K M74S:7/%47WQER3TR,*40D!"@3"7S;.8LG#*K Q]W*J/YQ^[(=C?_%XPT?M_H M_"(OI,1,/[HAY'&>U KJBIK/KY1Q7Q^='PSJ>]^K>@7V'E0U'#?_^A1O=S+B M88PWW!8NYIP#7 ]\$&?I%@^G*MY:ZM^";?O\+HA638K(*_TB(46Z579FMRSU MU I&WC-4![EQ@9B(&<.5#)EP&6I$3K1'<2 >#0>IGP8$.B8>PT#/8;WVAS#28-O+'DGQ..#7M4)<1K$0PM!W314C?0-G#A"ZZKN%?/\KY^MJI\X$/.S[I@3'A9!9C^E'W#E+=>L/LHM1"63S7-2)KZU+#/.4V83 MGI#YN?HOH89M0) ,RT>F3F5'QJ,@WB\^&*3J3(@ YPV@2%3'1:\"@F&;X ]O M'/I^OVY!8NRH[2YG+CB)(9BUT\\2\]Q'9X!]6$8X2-NC<\"]A^\O/':^)NK+ M2&)*U+MM(V%GTO-H?GI->+S-[ZJ$5]R<"6;RPP]>?Q1;W^#ED%SJY7DWLV/; M9#?+1%)#?5B% #M/4S?]H[CA)0[>X$JRDA:U.L4$3F,=Y!Z]N/+ MAW;8XW(T/XJA;S!RI^:5:F6]J;"4I!#Q1M.F!)'QWUZ!<_MQ#$TD@+RLO7O, MFVQ)BQ'-C*H[*L^3RBH9GQ*]4ID8C9\!2^A MUFSX3-_X*\EOY55C'9D0Y6U7B8E5VI!(H/MU3;I,_$R\&P/JX#L#<_!;N^8W M*XGLII*MN+S56"633AA])U9521;&P3XC#E^KL/:PM6#\-I--2S=D >%KZ1KX M'WA=B,AQ)6O_YQZ-*WPTHXT_OL2U&,>)*&AX#%Z4H(^/D*F0AS#6=06!WX@& M/T%@PSQ"?D:@PR;"4CZ\G@M$9_X5?D@R]XOQ<[X@FZMW6D0B0:0<8C&O:&TF MJ?:+S5\&0@V?^@B0 YY/#MCW)__7SP!MN_GAR#%RFWOTQ" !/_^JO[_0MGO; MS;I/#CAJR/>E"AO-S6'E*OE*8.4^QO7[ (/P W'1]/BO'[)SWHT\=44C7[+* M5Q>KB?HDSVE*G*LK!EV5R5Q";B'PQG#B"O+7:]F1*$(^ND#POLRVJ;*TED2, MY.:\VD8#]3C&%S40B"-< V3@_BB .FA2J*8-T5.A!\A//PL@V@:^+6_!!(NL MBQC]U#/WH1D/\>DE#=PU(B_@:9P(C^6NYX5F^@8LR@BC*C1D@ZX8GPFP.R:F M#7Z^*)F"(8\A1M08//XE5-3V2)9AWPSFP0'<@[&:^%Z";JLB1FD.Z;81\AX* MWEC2IB@: H[O$DC21(8)*SA["',6H6K"']?@P1#\&4.^0BK]"9>$&ES@?5&> MZR_PY[5DNN";"(Q,6-FRZ6&\FCRTCY#!$)P=? !LIC?F2I0A)*TFPF< M@7>*0*IQL17"T +[ *AB,P@9WCW(%I"SRAO #Z%HW+D6_G68[OLJ.M.!R!3&#?T@#>13I7BC/_- MZ>P]K86FI$&\OG=A#T>C&T?M3IP\)_?EOI/(&?6*C8HW7Y*O< (K8Q6?+.^W MQ0EL]264+]9]N(8-:B8!\$Z53\%_L;8ZFO\,*S>@O8/X*^!*,03Y+VOA(XAU M#SS[1_#_"QQ^,@A^ M=:QO0^!%8-D5,FC P.F"S%MN?4X( Z\?[74L&K9E0A;"FX]Y%#H54=6T:@5(#Q,U[8?>T* /LJJ[*(GI2VKU%>R9)\!4N%?X+PCDVX -/ MHEP/*1L(H"&Y1MG!HT-(8SX \(\#Q8%UJ:"S8)/LW@0 M+NG S\%C#]T*#H$W9Z$)\'+<1TZ\>09'7L8>!_-XGTXN> 4P1C(L/(SR( #O<0GP-=ZW!=D0[ 44:N'46T3,AJ4C2 " M@RI(DNC*@/=EY!7"3>C5#)NG&1/O.LL+: +FWR1?##@." I#=M=/WR!5AK8B MX!G&DR!KM? Q(0QNW/($K4\,_@EPF0/AX^%^9D9U#[HC^M_SJ6HN. MXT_P)^_I,';S)/W/@Z1Z4G;VDA#26EHL\:]P$?N Y2]X6_DR]@$?PG;MXV * MV0)(3A7:AO?14%I[2D^4)KRM6M G 3H=Z'6H+C.B0F3*EH@H/=4UW ^M\-SV"$#LCN-0L8NHJ^ M!:^< /MJ&PCY6Q\C#&3T\169P.]Y^,Q=/ZHN\P]WO>?@;ZHZV(RB+B /)E , M[ZV2.DI>0)P3#%F=MWFX_[$ H E$4-,?E4J-\9_PMCWR$<)'#,'.!8C0C\R( M+P_QY?I2@N<>X'[ XS9E4>8-&2<+CH.B/P5=A1X&D!_5?1HD)D7\ V :'OUAXX0L$9P';7# MGU]931CY0%-,/ FFNAP,9'GT:F$7\AM-=8(7N%TMR$;*AFG!:= ZHK?I$=XK MKSQRC$X]LM.=<$X)<,FQ?H--.D?,@=]U7UDWS+^0@P@/(R"TC:Z ?\ &MRQ) M!7=BZ/#XV \^3 0WZENH4I^\.(JFJ/#J^%0 MVUZBVCCP2B?41X*EJJ&JKDG@V\C38X&SLH9)/@LEI-R0"NET+\.U0*@[V&,% M;V@"_88R9<"AMW31@5\37 7ERA1B/\IO <&J2)"M^.D'"X"W@V<\/#+OO1?X M ?A%M 6LH.&-W)M#'W^JHSS9D9 >UN^)*#8!K[':^P82+O#IA%_KQGX-OA+M MC1D: \Y,9,N[&*\1F@T#)_]\MR2&+ )J!ET!_T4<@4M#9(>.%[R+>],CWN&U M''VPEW-DT;P-Y9'7W?='EWOO>23 WFMZ[^[R0#:.S"B@#%"RGI-Y_.IAS$,4 M3NLA<\,O 1MGDCAU/1ODC +%RD_/U1&T@GO>?CMK\M^S!KMOUX@*BT."1M2@ M$?7Y&E&I7VI$C=ZS$?5UO9$#EL,M8=!"[-H]9LEZ,<2Q4EWPJ/PMU9X3'V&W_#6O7WUR,Q>^+!ID7$"3@_#?&!V1]O%5UZ^Q^*5V>M M^8+, ]L!*4S#R[B1C9/>(KXA_*3*$#U M#/2UR',O&G!8BPUL!F"/\.ULY*/.X4Z.B,F :K\'A[$:N\NRFY!"P3AN\+ M==SAE\^KN%0B(\_[(XM2%J.=.F;ZA?'.N4W-7TN";C)X^Z(&59P)QT%*DNF/ MF&23E=RH:[<5=K&5]&1#RD_C!3CW][*^)W*$F 3S;_@A, @ZB2'\U!GV[R<2 M3"&LD3Q"3,KGE9;IQJW >(7HR",)J0,G6-* PZ M9'@D.'& 2#K CXN ?XXCCK?:PE!,97J'AC,>J'$0Z@@2+D.9V 8.A:%(PS@+ MZO!7"E)"?\)2'! 3:EXASE]AM[M\W\.)S?KA<>A!I@W(9DK@&>'#R>9"LF:Z M"-SO*6Y3]YK2O=/+@^'S1DTBB%SSXIPM4((?,!U40+5W-IN'X%F&("]Y[S2@ MP[;;F3K8=)H>*NBJB [Z*Y7,WD0<_\6S#R$4LT+9WN>96A+P>%D3GDP"EN!B MX..OGN1^X 5'B!M8[!#T&WB)Y4@8>]]@8OX@E,4MO%JUO0D[XE>&S=I MG^L#RM=VPN_"H]>#'=V/O*92K]I2ZI#5NFZP*3<%>JBKD&$6#RD<7$.AB5[! MV.6YD&>+!?R"!^4+"7=<]0>/-_?%?"=,&4LH6\CODZ P![A/@;Z2WPWTU$?T M5#2@VKM>M:Z%2KP&Q-"!^Q\7L>*@_"+?#Z4;F.KPA?\"=]+G5$+TJDKP<;O? M.">ZHB6B!RUX5ESEIP2@3L4',N=.^$F&XM"@]JZJ!90I_AE5X>\IKWJMO,ZM MG7]?<5UGDZYI.UW;$-)(XVN=,9%6(>25SU#I?:$58-6=*#V*WZJ=LC15J4DG M49YQ^84U)(0I+8K5S>/H/!F#A9)*>JXXBK&S%O6"3,69/_Y-7B]H>X%-#Z[G M[6]-3[3%?AL9L$!]OP5/PP"LH."9FPS^18U4J+8S=&]:Y+L%+R+IM@ONC<&.AB[C^[7HLXQOW8\=J Q0%_!>':1\+5<(^<8I[ M-GF4!?A=Y/J3Y9GTN"IKE5ATR68<;E5DT_%FL?[+_5B(<7ZM'K 1X:,M)-Y1 MJ0G6Z:8&;M8Z3(O)61;Y\M"&II2U=5.HM9]!M4NW1:/Y! M*?KUWJ1C27)V:K\QT&LI@LZWV['JTE!JC:9O<]A>DOS8Y98_(N9L4'?,&.@^ MMZ,'5\YZSACI]4K8&FH&?!WAYZXS[SV] $\_;J74%>A?X\\G/N.KJ?*0A;J;_RP));O+CP9SH"8K )Y1RM:3> M1/_?D*>$N"YGEDR6)")L-%IV4F0J*\ .K%=,@ZZ=J_F0O71;*PZ\D[9+V=@G M#U]AN=<5*A]?^X;Y":,:=S@=0("Q['O;C3SO_EJ_$?+'@X351Q)6L8!J[TU8 M[1/#22]CY7^B]DK"*>:;37] Z+*B 34'-+6UPTW5-1> M+DF\:V;HZ>*ZF^4K>G(O*["]:)IHI]8E*EW/9Y.9YJOYBCOFA9YO//7-"!U? M%WDN6ZALE%["KDU3!+_C5AL82E\WSX#!GUON"3;6A0W.3/Y2X% ME@MFG,&/P)C!L^KS*?A@ZZGJ\;!RV.6%.A /-HL_-W*0F+;*7QYFG^29?$=P M_C;R],F$3)N+)633[(X5I[+8)ME^9V*N?WG<^6$9D9 MQTW.4=KQ4;&6W+26>0WP.O6*7PS34L" PQ)Z'%2#=\6'._! ^,!W0$6L-*!9 M7QJRZIT0QQ%S+_*GD,=/@(?Q$U!P*T9=[G7Y@4R4*[E(L:!P:CWVT0&0-\G: MU$5NEDYW!<).J0V[W=G00S1TZQ='N!VF[>"<[G[0#CK@Q+.5W4%NKX[>^;6) M.]*AJ_AR#,#_]S\D3?P3A 7OKK?9SRDZ=S).3H]X[X0&#Q_ ]7,1/ T;*),% M#,N](G-=.YJ3W:[G6CXG/?MFH5\O3/.* 4_#][NEYI_/W%QU*/:-?,#(^-J7 MO)I.2=EE9*TLAFTB)N:5?+,&7/_8*W-O]C<-@;OBO.N9$P@S&X#GFN7CJ*+V M:,1QM]%X/Y=S"5]=0.6?2,!G7F6\=A22OH1^2%,6&31E!4U9S]B4=="$P"YG8(8^=]$\0G38 M8]^2+^3MW' ZG>*6Q6F]32P&M-0O#/FH:$X?Z(:/,[5=:B)UXTIOFLM8;:[6#_L$5P8*-^N 1T@H^(GD+9/S>'MYW$F:JD&7R MJ8AALU"5;$G9*\X+FU&Y(@XOW(T9.>9B-F26&J7(?CN1&G0?69$75Y)T&IY,=B8 M1:6^ZZMCD^(%+0>OI,ZO;$9JZ9TE+FI*;Y ?UHE.DP MQ&JF;[?U5MY6LLU1[/+*7%ZG':O3&[&.25FEJI/)%1J;4?SRRE17-ITEZZRX M2*&<7)?L;5]M-D?TY97-M9I:,^FFQBY,;:0%M=7%F4F_T7\H,166 ;J-??*$ZSS7P+MF]#% M3BM/%_I*I$_4Q,)T&]&XZ6DLJFO3#HC:H1X!2@,/K_$+4#O@H6ZFVW448[UQ MOQ!K:U$EKP\VLVI]"O8&"(DEH&B6\/Z&+=W,83S=&^.3>[K;?0ST'O@C:NU) MO(3@BO[WO^,[)VF^:_KH^%0Y2N!VH_!9JQ8/>T!%V8"%$AM@52"^PP8>+^T[ M'O#A,TP5PC\89V.D#H.3EL#?WLIP.AJXQSL] 7,UL49LDHJ5QM.LI62ZB8R< MUE5#&C>ON )1 C?Q)NJD/4SPRYU"#5;#6*O*5,3.YF,SWAG@#-0G=:_9P]L- M=4@'2*V:M.9%WM=%C&:$:=Z(SQDV8\\+4SU3R?%EZ"*2<=_I[B$3@M'!@SG= M.FHOF7@'Z&#SH<-"$/; )\.)3_#9)]UOB('>2QZU7.,6+!'WYWJ8&J:]N >4 MZ 4_WO*8X([%S>#P]5WQJZB")Z#P)J[K)&_6WARY4PQ.8QD:R6.FGYX M#O(9H@TO2!C1P-=9FO7'9,T1%CJ[VM&Q7#0Q6?8:@)_TJ[X2S+FVG85D&7RH M(D^D$'@>4-OPR&T_;%PYLQYLRD!U^/?6"*&L]I?H)2O^_=UP[\Q-?W5(XQFCZB6D"M1SII+!E%F MY&I$!X&KZL :K"M2A[TNY$CA$CT\>^9X?B9TTH]&R_(@DL+=/\<6!Z?0Z\:^ M@K+3L:]7 6 M&,*DZ&M#>1CM&)GHASMD'P4>RZ!TY13I$GPN?AAW=[UV[=A9LRKE]J8MI.;* M:FS((R._&\9V33@KRA^'#-HY( =CL$7$-8^"D0./CZ7)5=R&CEI%130Q6$:S MH]QM!44)^!9>1WD61!&T,7(,B1!MPU3 M\KVO-UK)62)42%CQN-S#(.!:=]0C B01(3@<;G66'L%87K >PC9@[12JT,4M M:HM#?.9%>;"Z9N.S>4_4#)Z!_.T:2NZ5HO0T?-MM$H)(AZA"4I;,^N0X=XE. MRR]SE$V[6.NK1HWF>NN&M))L9UY,WRM'^2&\B*4!=*R\!%*TV"\-SX(<6R>% MNB B.H<5VP#/ 9;U3- ,4O/O[R8V%BIQ\,I:4 D*+&E1^:4I_>W]BS#>ZI7Z('78(G[%4C J 'UX-( UP=Y-3/) M%SKYG^/EN\_S2'%4DW%T?WC*""%Y/))XOTNL[HHPO!']\[-OM0V?2__[7$=Y!]!K1Z!-Q @.=\D%S>,E_H M5,"(@!$!(_:,2+RDJ( 3M^/$?RT#VHM?M V'&LV__T< $=ED\@I+OO:$%)EQ M$%7HV#$[JR$]_RM$G_L;.??PIXL_X]H+!!\'9Z'+,+@(#4!>3@U M/X(-$:S[X^KK 0L_'+S=8ZY[8M.AFVQY>ALT\GWJZV)A M%VHPE8['QFIQLN"<46%66LCSTK;&@&5#-9A(AJD[J,&OUGGT]_1;?@OG[&': M+%!=WTAUS0Q)\E%>\4IM5\YW4DVE3&S$_F!8*<^WS"B&E%>*O(OR>K3Y!PQ- M!+Y,L.[ A_L-%6%.MPT?/;A(:'QI6DMH'%V1N>685Q?] NS4 GHP1L3"] ]P MXI*!?Q,L,G#BOK'NDM=^/IQ=GI=UL581%3LS-]7=:CX>Q9D1C707F0S'?Z / MU]G/MP@\FMNOVZV#<@_2R>4VA(Y70]X)[4^GRU5/[]&$";3I+;0I _7&*PIU MRS3'G6A[664SZ4S;Z8A#5PE7Y)3Y[L_2C8 M^Z)NP^+1AVC%&Q[)/GQA@59[9]MEAC<,!T)HG':('[F"V6*E(3C-,E??,9/( M6M;9F H'>0#-18>CT>1[#F7_BVJB_SWO2GJ*JNZ/%=0]]4*B[U_(,[SXD[1C MP$G+DK0?BE&!/4?F9?/%2N]89:NULMF\9F:3\]Q.7;+3/PYCS!GKE>O0Q$'R MZUHU?G'"3/(EA-?]R!DSA^_23R_(QZ!A,D26AG-;763I!1[W"J>MPW8J;P@# M;BK38)$J[#)3\43,_604-+;11(.L$2K@&LY\LTUO8@ILI(&]51 $:(D'Q-9M MP_L6ZF_$(&+[>QU@#U[90N=&ZZTQBTRFV9R4A<146;%-:\&O^NU$>^K;WPH; M4M^SUZ"K#4P?>"EH18Y;A.4VI\=60E:Q5_'=M"-&.$F:'@T'W_=6 Z)_;HT8 M3<-=8]>T.SW'*E6Y=MDD^GDCEZWV-[_2P_M+RQQ2;+/9FR1MPEG*\1CD$D EP(*$FX[0_0 D_81\UYKGP@W-4E_)M[UQ?4R0M1JB0- MPV>$)KC>&?W9;\$L"4ZK;*:4 YP=MA8HY MJ5FO6$@;Q.8+B#/5ADQDU1CI+-]L3'M1WLK,UPPD3C*6#,=\B0-%Z8X$PHW. MA$N@)*;6)E78JNVJTV)MGI]RLTTIGXU\A?0H^4QD6\XDXD1=3M>*"Y.QZD3S MCW^CX5@\ZAOWAR&NR5(28"<*A#KIS2"L,7B.AQ/K[N>0*KMS,$_'"=MPJZ.N M=3AD1H8P;X*,)@L?OHH ?XJV"2%!)!6LUYW)OD2$P&W,2Q )21BE ;Z=*2UY](#] M*I EQ;_MY[YC$[EO[I\AG$]#-S%5)K:JNM^'7?X3797UYVE./MPL^:V\']?" MZ).)+$@AE!N $@>>J&NRO3B,J0X#@P5;?/TDR@2[QPQ#>&]%0MX0XJ,(Y^B# MB!6U9KE/P ,KW.EQ4)S@E!K\4#.D =LU=KP^^?.'Y%5]#&2KHD\AO)M@AC)H M>#U\6]^YVEA8#Q,N@""C38^Q'>&:M8OAVO&7$*IR5AWD_QV\/^, 6O'5]O,M MG\Y+5#3<,>(-L'B+T436\SV*.?>F.U([9A MCATBHRS9:&;&)?H+YI=5+Q[MB49!:'!,(5 [KMZ%J _X SAPQE<+QZAMI)+* M)U:J8K#6+5"?D*4 M71MH45>OTI>> P^A>*Y[2KM=2O^\6?VON#V:(PYEK;G")S,7HK MEZ>&:FW^^#<6]9_4\R-U\U4.)5J1>':=[:_9MII.,*.BP)JS+];.*PXX^,-N MVN0B0MJL;"J+80U&>;'$%0X]DW*F7A(W.?([2_I_-P0F*D!@PO<-$)CNB<#D MXC5,XE2")U,D4*= ?<:DL3!*4HG$B*#C<4I,Q:@8?8$:L% [N=TPV^,XF=F8 M6:Y:+<3MJ1]>0VW;V"[H\DACVQ&)S8_JZ?%.@,@.%R@,0J=+$YS2H0E*;20Z M16VY6J8W?L@.E,G7FT:I/6?MQ"B=R"YY/C]@_/ :A#Y9B212R:K26Y2':C(Z MOM,K9T:D/^PSJ[@B]WHCAC)89E";^F% 5*G8O)\?656BEUO(N^D\5IV)4S\, MB%G.(#J-74=1,O9,ZT8F"V6>FXY2ESRJI!NLLBG&9+:=Z%=[NW1)+728$>G# M^%A-F6ZDW3;'\DV]R;>W_%)D-W"\X<6EE5G):$P+YHB09)E39VJ'F4E-- GQ M $+A!Q;VZM'=8PXB*UZFSRU$-4Q91/_MC0D$ZHI]TKL%N-?8'80)@WQ;_LC-/PK M\C7<6[C)%_?V%O[W=.[<\XR9^]#QYW<=.I=XB=+!8*>/UZ'<UC'0P=.XI./%"QP-&W(X1OUI-CHWTH[M9;C?1*_'XQ3RDY/P)UGVC(G,Z M:)OF1VF;612V1:Y7M&I*113G3/$3S2ZO!9TN)I*9M:5W3/&:=&(E@YG*)E30!(DQ&*=^4\6U$//YX$?^RJ8IOQ4Y//:SL51_WF;@2+/)3 M3G*@>&^D>*^/"\MFIX-QW+$IEJ*8%H54;>JIEL;\&U,Z9<*N0FB?':G>Q( MA>.IQ!MC@0+7^)E=XQO-@/L-O,;?8I&!:_R%&O?*%#:KDVBH4VGG$&TALJAL MUB663F_P-$J*3/HV;P6>\??PC&\T?>[W]!!_UW5_#\\8%[M=KY'BS^G@[0#>>M_9Z>P.^Z[N_A ?W,2-4G0N4F M32F:BVQY3IHD>'4L5+5$=H-'0Z;"9)P,4H+?U3.$4O%WR"U@#ZUYU99"HFP* M<-1>X$8%B_Q&OB)4R7_^()W,:=Y&E$1V*X!+KT[ [&G%[*8R+.4)>CK_3.SLW&B2'1)V=#H&3IT,H9.,D_8=WW+98-AC3? MS_99W M.I1+VY!&$:?"Q+DY/R,RA7)%XAS3%EK,9SW*Z(<=2F\3,W@/9]TM#*=W-20# M3H+:>YK0;75=S4S6IJG>CEX2;:;3;#>7O8QA;."4%8A"]'+I9?XG<#._@9MY MH=']YJT%?E>PR"=R+J]IX_? -EQ3K.^$GGA5D[:\K;.':B"/AB"N,^F\F2Z5 M+2)")1(]*9O,IQK,'_]&7^@+* H7L^'W\XCOB_5TZ]$(9Q/ GH:>]YXQED% M->A8FM'$#"+!5-($63*A-Z'J)O![+L>+==6%JJU'T2CAD+UQUFJI6J/&/"V< M4>HE=+10-+OX9*DW1#DB_5_XWG._'C2PK,)O3%MV22JHO+S \_@G,@2&X:= MB9K6"28%&JML@;= 8YGAORX55UX'?<-^&G4T.: M A\ZC-8"C D@%J^&X24;654QNA*__T.(%X$RAS@ DXDD6![:Q?F,ZPE8'I V M<#W8QB(:'P/O:$BFK5H(%L.=7*=K8,5%+005//PM?$FT4YP/"&L!)W2;]G@. M7P!<9$AK&; =?7$BB>"^*N*1::$AV/P6$<6V9CI&,X5K1^< \,MK( *B-RR; M1^>AZ/UD3=#ALQ$Z [S=?R&,D(GN!S[ ^$.(.&-)TC +H!B YP)?%.%AW6S> M[SOVV:D"WD_!35"O&HW#MP[#[YY[$S+FN32 " LH-PE(-6\#&0(\&#M767\J M2PB#!3P5"K<(QZ\C"X"AQDQHTF5S)D%^@I=?NTA2<,L=OH.E SP'/_P 3G,K M;)5;JECR%]A[[LG M:EZB$?I?]]QHA'A,)TF\A-*N00BYI'DB>,*+=W]NG7$.GO#.+)B)Z3ZR,UNN M'%.4)F'WYDIBK&T-J3N]-8Q;L9:[#.W$%90_LQ+%DU"=XP\#HPQ,3WU'V M369A#VO4>LHN\MJD,1AV4_W\YH]_K8U^.V-\SY-( Z$T(FBL#DXG]R070 M P+R$[ AA+Z##,DO3R#ZU D2EJSA94%28U.-=332Q#-9FH3VX2F$% *B!"ZL M\@IXV)]0B"CBGTP]6T4_DO_\A>&1#(A\I9FR"2>X D_% L98WZ![>IX4- Y MGD"$*YXZ54OX%KIM0D<(/1G:[7N+Q0?QV>XK%D*Z2SD32G/8'I-/F7%AO&M& MFW_\JVO2>\0".E(NDW>(LN!J".LL6,!2O.R%%' >1#O0$50= MA)!FR$@@P6V Q@!^G6$BN#DH07 ]T+"/;5D5/?@MF!&QW(2B*\,&OW]0R'2 MW"W0E4M#!VXU7&WJKIF#(8_C@TQWD85B:N,0I AQA MU^5057 U=EBF<(ZCAD@.Z0"\'??9\AKZ.>[K8&$&2UD@*#'@6':G($S ;]8\*MLI^0C\[;0C?T2^0 M .0%JY0L&"R-#1XA>X((".QK>\(C9J!K1, 80"O9],@I>D)V1&E7_I R,!!F M&HAKY"T4"^\6^.['/B+D@_LQ#I @:3'6+40'.-*00& WX&+XKP!6":3'NRV, M#DR,3PAN ]8#[@*Q!I%;"=2D='@U!K[47A+@0:4%Q,:&7#U^313K0*%XK]8" MCO%B1#.CZH[*\Z2R2L:G1*]4)D;C-XYT/@J*^Q&@ENQAM?5)PUVKI]*J!Y8; M_MI,W#AEC5<:UBZ*(@]";@,H,PV] MSQ$W0O"09XGW-=CR-EP##AG#QTH,2*>%!'3A03U"S0/$R-,@!Z5ZL)>N,)X\ M*:1*:TF%4?,:7*Z#C6$Y2[BG5!<;"D0A$V >'4%U\P40$1>!XX[!!S(6WB-] M:DA36^6]&-V2A)FFJ_K4<5?DJJ?#%MD_S3:Q)=];7*CZ480-[G/06>:]@6\^ MG\G]YB@WT0#E!M\7L29 N='OBG)#IL1$7""!0RN2R5$L.>%'XR@5'TF35")) M4P2?$F)__'N.W[*:#J;F(L,Y8YT4#6K-5YN^V#7,8F;TVT6^P]4M?1QK50:K M;*$YHBZO3"W;FYHBLRLNKQ,5H;]32]$( ZZ,GU])*L56HY':*:S##$H-*A.- MI31XS^3YE74MP<_KA5J170Q7=*EHZ=6*N?'#PYF61;6WLQV%;;?CMIDKU=:) M7=,/#Z>O[.Q&E]KJBBTKF6W!!K:K :^\6%&=XGI.;3CB66IN1(7N,K\6-&Z M;=1[JJK+7+V=Y9NVS1V5*-DJPFN/)B1?0R5^#F M]27%2>G,J"S0]83>8,"5%RL:==D$$,UFCN7[T4%NV4IENT!"P!:[>-%V+F+4 M:KO"2)'2LL65?0"%\N2AL54)5=0 M38ZG)KML=LX2-@TVO<]NBBYZ(&[0C"IALW6R6=#S0#.A2R_>E8@V:MEYOU[E M;$=-&ZMY9\S3([M M)6/K?G1#KMHR>%>#DXLTFO-1;UA7HJ%?SK%^0.A9FDFBK4GURGD0N'CSIM./^\3*=G.^N M"7M+]U9PF^ZV>I=M#R*;9X&/:OM$!3!=X:9*8,D%PG(*(V_]["_0(X>Q,$ZH M:").TYR?71D2.BX1\5G:1$7':B#J<+,W($+89VY$&P'4'N5I4-#-P[,1B&YE MAOY$<;=NF^!QYE\!PM07(TQ=*ZFAR9=X-, 3^7C1S V!70(^!'P(^+#G XCM M TX\!2=0DB5@1,"(@!&!;GHR3@1;(F!$P(A3W40&G+@A)][?]O;A(/M+".'= M-@->>FS(X#8%"%T'%P)OR6MFQ/\8ZXN:S7X?"@FZ"C_\OW\D_WA/(V4T\4+> MMY$R^=K!\CLJ5',X[P>Q!T(LS"SN:U*#'13LH'ON(.I=.X@$XA-[Z$S!S^ZP M*F\(,UP$3M%AE-D_W6-W<]SN7+;RJMF&5/MH4?DG1"7Z8T0E@42%"D3E3J(2 M2_T844DB42'O9+D?/O3B.AD0 45)T/&A\UDIW/E?807SWV 9D@%_NO@SKL9" M @">VI+6DF8?]=;>P,(_G)+?T2T*B/:A!&= MH\8R(!J =6"+?JL9 N$+:#: MUVU1\OX3:)!)NZGY"I?GP5ZDX'R;]4!?,'PN+N. MAG^K$MNMM88WMB18"NQ-I_#:RU%W*&SB'+G;R_V#VR7*6R+?348+'!O9=1?] MPJBY37=/NT1_93*H&V_G#'T!>YT@$7JR-B-S^N-%)YI@?5& BN1S^H-W:G6C%A283D^VNP7Z'01O,[FP7ICX*2)>7)L M:1P?&V?3Q5RR0C*P2X\&>B-)A!.Q.X%7!'KC*4CT)7KC]=J>'Z0W? ?C?%9O M%):L,])+AJPLI/FXY4@S@Z >K3>RW5W"V=%%E:/%7+U?9%AI&H$]NRF@-V*I M<)**OZ(W/A9F/30FO8B\]K-8@GS_6C1+Y[FVTI:%1=LJ)6IP^ P(E:DH'4X2K[F\@3H,U.'WI^K5 MP\%'D_4IU.&GP_\KZE!/)3JSX< <*KVTD)F5C9F3;CQ:'6YE=A.STQJIE"/, M:M.N,GDS ]5A"JA#*AJ.D_3-,P"/"_<[NL6K<.2S6QOY/4X3O[>R>7EL3?O7 MGJL\\4(?'%Z_/6_^ =J/-&9;.3NQET1FZ;2(7&W[/NYT"O?$U<6BW4THM+7G05JB8DYKUBH6T03SZW*2_; ^CF>PJR>49 MHFZ7RY/,,#H%>@,$D3$R$8[' KT1Z(TO.(]]XH4^.&![&\CD$7IC4)6VA-&F M":K=KD'&MK?F0 13V$_T_[/WIN36[^QJVC MB/.T1E?FC7H#V*C[.:IAP85C;^J1>[O R$V^K MV_$ZF6\7^NF2OJZK[CQNK/B9P4LTA?P_C@G'DZ1$X5=.?;]O$A)M=6]5(7YC M'#JY8B^>'2V$[G*EF7ZZ,S.?QTA;02\S%@]3,89H*Z*M[I2$Y [0O15M>%M; ML=PR$2TQ@B"8TMH9U_Q40TPTD+:"OFR,#M/LGUT/,J$H&N"&3QV#^@QCG)0W MVR3EW>U9VGWKEALMRWC-@X4;7OMC%7=X6TO:R=6H9XC=!55++YP6E5['4LBF MHY$'FJ3#%#DYN"4]"%-LG"@2HDAN09&0>GW7+?_PMB(IT?+S;&Q$\D(M6IM6FNO48)7E MD2*!?AL7#\=/5$3OINYKW9W^(!0B%"*71]M3A XF48 M0 '01W?>+:XHU9]A3R9-7SNP]@EQNKGX] G$B2'B='63BU#M 6ZAO*;C^:_ M/\Q]=R+LUZ80::7^QV?/Q<.G)ACEU+U9(9=-R)] M*E)G/'<9U6?)3D.BH[@C"!.FN>0CY@L_4#"&X/YTN-\D95P1]].AE8SP7(?6 MY6$YF_"3AD@QG[_:]$O6K5G'3TY]89S)MA/39C&FVU(+3ZZT1%$I9:JC&6Z-C&K4DR7R73]:O&0(E" M>2QGZ1<*Q:GVV6%E6%B*K?ET9'9RDZ4R^?QUQ5\JE$:_7JV+MJ((Z93;2FM MXVIYK%"0O\2%X\FOHE#N89\G5"-',I^]'WQ-K\J9H4P4<"]'#O M)TVAUAUR62$M#G-=K1];KI@S6#)\/)-12J)NBZU(01U, M"Q%ZKD%+!O> IZ/Q<(QZR()6I,C+I;TBHA?>[R+]6B_XY9I.,;6N*Z0%CED4 M,\U$-GN&D$G/H>W\,A)SA/0BGZM5RX 5G272"]##H9EXF*))Z:A'/A(ZDQ5. M3GD^X'SEE5 MIWSA#+9!=R8]S]+-;I0J,88T["JU6C/.2W0<]T!AF3!'45\D_+FY7S0:85&[ M"PWRE>N($!7R&]_$XM9]/N_FRL)\00E]NY>-U-MG"#L4>LYH,I>!(3(K3=6* M;#5*3<9(A>#V)TPX1K-$A=R9"B$TO(/3E=LC(O:-_NW)0P.<0:%.?=?31NO? MV?W!=^$?#R[5O7OGR-9^^_QGT*[20/[>F:Y^/!>T%E$]2"38PBU#NRO>69ROZ!!(%.*XP]^%FH&#H&\-I*-4D.5VG2YHB:DZZG4U$A4YC!%\ H(DU0Z]P?' .N_2X M!+QU%1FMZO_]@^:H_]#T4Z@UD2%^0EW-FTR H>[N*%]55+GW[U1GFR?^2+/@ MB[WO+/=:>MM[NF*): =I"S520$RH7A3;-&VT,B@CH9%CFR$-:BA@S@Q[#4"@ M;U3- 8IG.VXX)'M(@6@.U&5S'[A>. 3_+QM;Q6)JEF;Z9F@$H'#"C]&W792- M%?+DU>[]4/NY\ $&_%Q%WUS !\&?9L#!?H&E@,U\D&\"7QK\8L^POP)6*&_+ MW4QM\U6X& \B#?T8#):7T(F!^BT+]>9(0]Y#: UDQPTAD(71OTP8/P 5.\13 M]W!T IH!&]IV6UYU M?_('T@T#+B6[0$7R [<4/,.=*T8%&J4J.XZ4*)NM5K)JU?1<-+[.+$?Y#%@W MOOV@8XDP?224$SXK 3]9%_>:!.R!495MI695O61U6FJ9 _'EA/_V@^/"T:/T M0Z)[1AI^MB3H-6D8';#-<3,7 939F$6LJ!(3%'^,SAKI<.PH$2' 9U"Q:0M@ MK)\N:X._K;1OR>38LJOM8)MTC:V+0[-BS;"1E#&L#*BT5?;:+4Z.&_%;-RN8 MIU 3^J(.3A9&6G^[R!!>);$QWB>N-2M4](UUB,$;*Q7&^VG*AKH'T32SM1Y" ML@KW\&"WM@T?B21V3!8: GNPP\(O.B\XLN?KH 73\?]@3\D*R8KBF_[&AMBR M#6_^@79$CY,A#AR$J4K-"4"XUN.4_A0JF"50-/@@N8>9H:!KV MJYF$7_A&6% O'$\FC!S1[5J7FNC[DR]#WL&]J^YZ+"()X\,+@1&[O:]YYF&TN MYOZIM[B/D_A#6]H1"G>007F4P*PE/E HD\EC7+15$(#_X /X#VL(5,\? NJ 7 M-P0.>I3L>Q/;@2I!Q7^$9 \X^@O'X07,((PT2T'S0"*P/@-2=CL:M.YVALKN MYR[?MI1>3!5Z%I<3ME"JY9: M3$I)/F+D^,]3>:.0?M*8WRW\*)E7=J,5,V33TEQD(\M!QT+F'H;.+^ # M">R T$1&P3&XAYS+@#XJEKO;26AU33#S'<@N%]0=>^S(YL^K22_$[:=Y@IZQ MMW%NLOEB5%86K5HE(9KU>D:8U]/)$?^67Q-Q@8(8L;2A?PRLUUPXC"W5H8U@ MJX4-H#,@^/]1E@PY=J+++;VB,Y59W2@Y]2B]@AK-L@]%/A#5[4X;"+V[]_+- M9H_""W 2:*.0-_%3[)W[RF3?C#BG]?X;&^TSD7Y56_SX+_QG=W!B0%V,CGPF MF[=M3Y)9]-;M@0_UK[,<&+\L$2 FJ:\BNS1;',(%C' R/N^^=KV,WQ8OOO0=C4D3=]Q: IZA>CI+YZ+ M6>/9L^]T]"F*1 /^NEE9-/'$G8%7],NWP/<>R;%C?_+JO_*1>#K^4VCB(!WU MC[:M''4UT,\0/5!1&"^B[YN/OOUHH_,U!+XT4GD6RN';B+3\'K%^R9-CI):W M9_L=11I[0\X?4X!=1E2G5AIF35ZB)>9;\+;=R'F]R9&E1IUR,%.;^B^NNYIW>+*C"TZM1(%G@4/GD]TN]/"PFZWF;L8)[92GJ5SPZF^MQMZ<8(]%NI*GIF_/7(V3H]Z[6K?%>(E*O/2QH\ MQ^K#I10]G.3J UJ@]I!N3 MML1#@_E@9!P"F&WX94-<=Y;U9EY8N0V?A[O=P<@:G[3*\5D^)[2<3K>;SKMF M^GD)1Q[P2,C1%:4Z[!1$/Q7WA^ MP\.1!SS2VEFO69]YDJ@5LWUQ7!8+P_D8CCS@$1OGTEQ+J)2$M=G(B6N;'=G+1,5YM%DWIL(0B=?'Q^39-8:ZJU23&SKZ6&AVHG2?C%:1E)W M,,\L6(@MWY-3HARIV&*AS.3 Y*@DM^6T"XVDR5HL:?[PN=31E&>Y 4<>S'/L MC%-:LY+CQ'0'NB3)5GPA-OECDMQ,Z_%UJKLN4=TLRYM@WES6(3>/2+*;RBQD M;497]$@TM>ITS;A']\?')-E?MQT?:MZ,D$L-^:*=488<."K)PF18KJ3M=5KD M1N7^-!7Q#9E!(P_U4J,X!@I5$"FS7LAE:DLS95:0S!]02:^F>MDHPS7$N95F M_$E>R6DN>N8!E8"8-8HU-]H6?-GF2\EF#8C1HUJQ$,GE*BLORU&@W8_RRY%N MVOI16>K;.A>IS0H#L19Q97\]Z<WQ?E'PX\TEKPO>K-)L M').ENBO%%U6U;%(YG5HM)[H^F767QV2)SQ5[%I4:E@5.RKJ+J5^G!CG^F"RI M.:,1%46GI^=2"C<= M3=8+902EZ0CK9]7)RDKJU(B:%[GG&5U/N<]K'M5V.Q@*.L6T5:",)=4J=XNS M4:X29]0&*FMP*":S@(69.%J=?E^K&H"*+Q3J]4;V1J&?C4(W1-]BJ#:;.5[D.ZUGOF M>"+47:@AF"-T;:_S7*M@SL=B!$2X3*%N-WO1AL0J M9Y7(% X]0E'ZWXVQ&XGGQNG)N.< M.^/1T -0/1=T>U"N=@Q1GO,>.U'7XYF+G[I%U;E/"J"O:)N@+:]^IB0T$\#&4A^)[MK$/H5N3//*HWOHZS(3;RB"+7=E!VYN>I!7RR9FU.!K:W M,>%GN_(S.%2W$8&_RK;K_AW27!3*&-F&82_=[Z&+G-RUE E0?0/41@*D(#[O MW$&T":?:?$%N[.8=XK7J>+E^/S5F16UI9-K+;H8MT_RU$/C'LHV317S]E.;.OU!XM^7WW'&/W$1M^ZYKCGH.\]WX;/'$&AW%)M^WL$Y1Q_#\(U M*&;XVRC))G*%7[P=*@]QI Z<)93UWI3"#P7G-O_^48HV^T031MP"(V@&QQ0) M)Z[."0B)-^L($4802'PQ3A!(W @C""1NAA-/R3AAQ.D8\<$*\;_U("ZWZL2? MW*<[J_%^]49]09#I\-]3->]C]L[A[[63X:D:8_YNC[[Z6HDP_%X83M76D@C# M P@#?;(>IV^;*E=?ZS'6WYL]\!@;_MMY=]=:]F^]G@==]]FU^&TNF[#[2RW[ MJ[+[[-OR>Y:]W7K_;-N]=H6?UN[@?'NI_T0M!8(-]]K+>\VD/S:+;ZK=Q:OB M;^^\[S+S'2!%UF4^)D[E"97.E\I 7+N^TN1/7;;@([7@WI.]P'O90$IW8OMB M\.[:"KH5LTF86C!Z78V+:4WDGHO308E+6//.)E^1H9_.4H@RV(ZN+?O_>ND= M$@C\(00^5WCB!B!0!9'F B0R21VN)J*LHO%2,8D2Q:,$ H\'@?=>>_P,!CY9 M..0&,-#5DL-%*EEI"Y'1<#P2=5I)1A &N/-A(#!3KXZ!NXH,M;;EI( ;1E?; M48[EUC(= @N,-.]NHD%GM41O1^$\OMF)A9*WU+(-V;0;MU=98T_1C)U"KV9' M&Y;.C$QM(5>\O)M"=UF@O1E].DO;Q\M$/Z[M\W\EL;\-4_,C8E]+/S>ZDXZ; MUIE8K56V(ZGB+-& 8@]M3(J(_>.(_1R+;E,HJ)WX0\C)?77XQNE M4$A_RJ@0B"C44) B4$$=4U71-!@S9N(Y+?CB, %FW6*Y!-#=:10)/:*J_GZ8 M,-#5MNTO!HS;,%L_#(QGN^#0]B#*Z.:S3Z<-WXZZ% ^!@>*C1T)#!!@$&/=H MUWX8&-W:TA(G8J&L]&UI8/: M?)J%R^$'E_!1>Y$E*LU_G\'5K^B7?Q$S-Y#6@I4!(^ X0(6#@JYQG:WP\EO9 M?5.7S96"2R\5OJG[5A&H\3R335<;J%@PW.2C9U)F)$3U:"&J&[%Q/X:* S 4 M^))C]#F3U=?I8J6Z7E=+DSPJC@4MWM@1+! HW L4OH@I>ZI=(6D)=K;+]2QJ M#=)"2XPT4F(%5<2$%F[\B3NCA7L?2+C/^"V2EVT)ZM&VM9XB.PYNFO8X<5SB MOC]./@+N_?<\:+J2F ME.Z--Z5-J4=. "0(.6H@X_+[S"E.@ B;;YC-]VD'GE43]G):U_34U%BLM3*3 MP40>2;(]EG!?>>X\G@^):)Y[;35O IS[C%R>_"C^>O?VOX29]A$G%8OE7A_, M8_IH.,@)]B3F&F*N10T4,[8>V.6EE @LLP2)Q#PL'+[(:?P1$/PZ'#-+%)<\ MJ"Z!GG;E5J0_'Y>%)FH1@K-(SYFB0N#PX'"XD<#EA^!@R7'3G+GEO+ N.PNF M6UI'UTL$!^YX4C6)3MY#='(G)N2J_0==ZY?JBX7J2[5]E*'[!?37U6Q:U \N M:)%0VW5(>%-K32K4.C+)QS01C%ML/E/OSJP6ZLF%35KZ@=/I+G?=^):1\!5. MXW\!B@,LK)()T%PEW#G%=2N]6*I;Z7 EA(4HSCJ)/6[DG6#A<2*RI\%"*YUV M*^U^M:E'9HFR7IT5O)Z%L!!:]Y?99>R[^; M:?O3'9N6UT0XKFXSK5%#%X!>- MF!KZN-Q_5A]OA6M7%;C9AB,]*(Z3L;>Z(3I(S]2\FX4HL-+DD8 M<0.,8)Y8TNOD%AA!QYX8PHE;X 343623N 5&$-UT(XP@NNE6.$%TTXTP@NBF M&V$$T4TWPXDGBC#BA(SXX$GY;X,;7Z-'W-MQA1MI_O..3E"*;2"B_-\WYMMG M\1A_BL7OO2O4Z?K%O6TX77VM1# ^)ABGZQU'!..A!.-T?>3>-F>NOM83])&[ MNLWP&$;!+2SR=P[I0RSRM\[>0ZSR[%O2+2R2R.O#K)+(ZZ,L\FO(Z]DMN^M= ME]@8=-=.GMNT^OG^*]\E[3L.-'=/9MM=>[W74D?77O<_3Z=S;JLJPW\^<#-$ M;&6D0K%J#4'M>2RTRJ7EJEY(.PI8GOIB"$K,?7?B[P9C&R@>Y#(>7@>A=EF_ M[:37%%BEGQ& &NNISI0OFRJ/\I6__8A&PTGJ7/65N1O0703+!,L?PO+G[K-< M"LOE2*DM-U?L5(\LA-9\Z*4%VV\$3?3H,,,DPPR!,X$S@?.?7XWM*MB2%HYR*JDJ5*E;G;C)16 MD96-^L)!MR=Q9J^'H).@\XT;R4^Q3]U)OE%WYMU0?8W0Y\1S'J1[Y0KELE^(*_Z=Q(,UPX=@2C!*($HG>_@5["*_GS#30_FE%:DVLU=7_=,NOY>3S9 MCHTA/)%SDCA;H(&9]%B*(>^'8\+L.4VK:TLX039!]NV[39]%=J<2 M[RAT/A<3UTN67_3LHE];-8*6H&SBO$[3M26<()L@^_9=K\\B.VKWF&A,G%!Z MKK@N*0.IV2RUT9X-'2Z:.WH41$Z"R$G07;#I3Q7PEZ&./Q$.B[-2KS./6T6QYKN)O.NU>JLEZM@*/2KF;.?T7RA8?6T8$(S?K2]U M*HRW$KTZQ\^KSV*Z-./X07>6E=N-33/:,$TP3C!^GQA_-!?K@X!_C7/9$"9# M8U884#GI>=I?Z,GQ6AI#G*.CK1AU7E?K/H!^GT=;&Y8'A:KW2U>38ZO3A\"N M7O;_@BG25U_KC2CW2WAL[]?CK?Z\&&E4G)0@MZ32W"TUY(;:D.+()XN%$R04 M3O3 %](##^#(?<)G$WPN#]HYJR%H=C4[4:>*FY0;03]I.DS%Z:.'W>1*%%$$ M1!'C9.+E.1CDBO M9HH_TBPX$>\[R[TF<]OV9"-D 0^*=A"$0!YF2'9=X+FAOPQ-QFO1@/LW_!!U M0JK(CC(),5PXA*SE$ 3>]J,X_H@)X\]0PR37]B'TW&W_)%4;P5< "WTT!-X2 M "LTTBS94C0X!UE1H+1YJ!$3_CZEZEN;J63<7G2])/R<\K5OJYQ1CGN@8*3G]4C*N4OL[^D1% M"2-N@!',4XPCC+@!1M#<4YPFG+@!3A#==".,(+KI1AA!=-/-<.*)(7PX'1\^ M> 3]6__A*[1,^=WV>"-U[D_2 ,&$5#3 &W!,/C%WWP#A5"U3B& \F&"?/7[R5!^MR<1?^B,?+UU;VS_K[=P M(NA?:]U?5M#Q]GRWR[YU%VZW*].)E]NR8ILH[P"?7]Z#]7T+HOJ[B."MYOC\ M+GYV_PF\O"O51GLG[[*4\GDSORJ(W8)7UGY1K2S&DTT+ U0I,'J> M3%^"6H+:6T#M)M?6XM9]/N_FRL)\00E]NY>-U-O\[:*VF5E)=;&WT*E2I)17 M:77^W#:60;,"N* P=:Y;5N<-:%S=/+J-.,;&8N(5Q?&AP;20E=,:2W=K\]Z? M;_=V*O'IKLE>S8>["2U^:[;7[F.@\D,7)YD>,[T&BI^+F4.-$!MP,1H@,>UI)[GPX8](U4I6KW,H)FYJO 'XA+N[8MU!Z- MG>^Z/ E]72'T=:(JS\1YOE/=_"44\=6,L2: 5%D ='<%NT[P)=L130B\(]I7 MXHOM7#?IQ 5.C$DQ;A;+H> 7+N5,A^.)Z'EM,()@@N!;1/#53*F/([@L5/N] MAC(IZ:6:5*/2_JJI9Y=!R68&E14[5P";A,(N&@I#UR)E:$,C<8H21,0KOAVGD7C%#VF,[4""'DWGVB(G\CVZ%:C*][LN=AH\4&51SI,<_2YFAX19!)DWBXR+V0LO85,M:Q8HT*N9%/:>+$H M.EK$F#R/=[47H\RY:K"2P-8ES9X69+N+;ZIMS9X0\6&)#TM\V"L:3+CS01N5 MMC^BE]E*8Y[W2D),S,V$;*P];GE9=2DEL,44/Z^Y1 !]"_). 'UO=M:;@$Z: M=;L1+S6+XGK:FE:GW,J)EW@(:&1H,?$P1Z)+]Q]="LPL!WB^8VUJ A G]GZ< MV*M=BOX26OB6S@B;&*+XD^TAP3&E/=5Y+S%::[Y8JPR;;:MAIQBI(26WMQ;/ MY!L3P!/ /P#@;^DL\)V +]$5MB<_KS*"'>H]5".UI9+"'@L946.]J(A 3# M[BP85@5>R)X!5-K>&H<,VR6)70_G.G^E^C8WH>PO9-W5MK@M0]BF9<=9PVD!!/G7CJQ%._;&@N#7_7O!>J.@.W$*[E*BZ2!_C&)9= 6+1.((O@F^KQR)^Q2^>\L^6S9-@'/J4]&[M:I/[V)?L1G";>2RW# ! M'LZ4PV ^HLK]6KDW,H16G,K)1C/MLE5>C$)5SFQJ7<38['08-C/ MKM./T3?M=I0]<=4?5U]?R'[+.?915WSTS.<[64:=4J;OC2H+=\&6*E!?XT+] MR3"=/-N%,()?@M\'P.^%[*U?X5=6ILE)+64^BR7+Y=;>I)1/9!L(O]#>2H0I MBB:5RAXAF-:1#3\XT92W^8S$A_YJ/O0MI;7<-J5"?]VYO;;#^RY]^8CRK_&3 MZK2^F#EZM]%(%?AU.B^-H?&&2_VSX5@R>K2(T=]$0G.0.-TE[<:V[//'@+VC15<&Q0N/KZJS1Y7MM4^>4X:#L"7J*=L82C7L%Q* )ESA7 MI0""7H+>!T#OA:RJX^CM#1J]3(&C71VLBK'EPA[.9SR/T(L2V<+16)R44WN$ MZ-NMG';>K=E,+I@]Y 6SJU""0.&+"P"! HFE7-0*X/#S,_M!%$.3\3(UX'XG MSAAQQF[9&;OB+DTD^@%9^T4EFKC/[SD@I_[1UZPXJI.:MZX9L>;RE"G-?FYG'>ZB*CL?HZPZ7%"/KM5:P M^K3&=7B)3@39*10;/5K6G&2G$' 3<%_L>..3X.X9P%>F($4+3%SL^,_%GCVO M8G#C!!+4XYPDD-QUT.-8B?.]J =Q$>_'17R@9EUW9$EYP'5_H6D/ZA?C8L5' MU&PF+VD==I)JZ]U(FZO,QY*>C2PE&E MLDY*7#$T&42 MH1^'N2@V=K88-@ES7=)\JSM@)FMJ" 36O(N/'&UK4/8+!M(+KQMU%KKU\5H6,K@Q2S9$&4\DTCVEC&1JM,'FIM7#\\D4@>+8E" MPF8$W 3%)QBA/6+'-C!&YHDG')X_5F23SMWN)I M1RZNG\,0NUL#FWC7Q+N^K4RQ@J78)GBIUH_H[ZA07]A,#S1TN69GT]UZ)Y6: M\Q+#!#?>XRQ# FH$\@3RMVC ?1+R]I*S&;F2?1;F\]DTTAY/AJT5ACR^)L]1 M[-D\,A)%N^ -.=1H^87%]M?69%O_3^H,(_S^5/ M7V%ACVF"_583MQA^4.Q6FBFJY-7EPI@;L@5O*3&XW#?-LF?.R">@):"]0]!> M,@G_6+'&%$_S'I5.B5QAK@Z+JLL+'1Z!%O54B<;.FVE_'YC%EM*_/1F*XQFD M;>J[GC9:GV"N 9>JO@E?J9QQIO@CS8(3\;ZSW&LRMR<@M#BL*!YR@((PKH:& MZY 'QZ1M$TY]#6TWE--6D1UE$F*X< CM8?B$=/-1''_$P.^[ON'![X\'J7WOU5M\>._\)\MW14#R X"PF1#H9UZ0Y3:P("B M_G46):8 U+%ZRQHFNF=0!WR*Q8)5X%GC?__W?_9G_].QB2BV83O?MYIX;UD3 M@%3E=P;C=PPB0TAV/2*/X)N_R\927KN;9<:33]&=EO^^T^8L#LI23TSR7Z&] MGQ%!#JAIRJO('LTV^B(HE;7YVO8SK,!W']JNAL3@NP,,* \+@)[^XKF8-9X] M^TY'GZ)(G.&OFY5%$T_<&7A%OWP+?.\1WX?]R:O_RB]>^9/AWT(3!VTG_VC; MRBNM$8Q$/T,IA=N&$4Q@&;QR\Q&$*U)K"")IM#M9R(O:J!3YQYZ _$JL7_+D M&*EEO-5(>4.G*8:+,=$D\RUX.L3/!E\!3O&6-)3BF4*VK+CTF#+566>5U@L= ML]"0T%#Z'$@YJH!!H,( ?)D#_S=&&L:;R%Z@%H"%J8;TS:$>"8=L)S1#%\KA MFM!!$[!'8:1 AENU!-0P5B/X6?"[OA(\ZYC:E&:)7H:VB(8"#4;JD-#T]'7X=^LD&5[^$_T?T** M W=G^&ST"!>^V1UI0'T*U-N5MH_/['Q7FBI_9.<*O]C;)K(:LH 70G&JWO1K[GE#Z= \=JVL)II#I;MUT9H M%8Z76-WHSXNEE45%S/&X6)0J\K/*?_L19W $CT:;U2LC%(J_!@F/,30.VD)# M"1]"J%H(; "]$(3@+R,-O3"TAEH+LHBE((?@MC:>O/I#E'D*9??,A(UML3$7 M?L5%&YJ]$'XV0M7FG4^AO0P!@J+/H.B(_7<(K%OSR"(N4!!PEM#(<8'U&C6B MA2S@L874/T1."HKL2/,.?#(,AUS-+S*CF3@29845VGQ4IQ/E\;R_"&_%P\RJREWW :]N "TV* MCO\'>CJ* LU_K/!FMJ$IR"?R)L@1FT&=CI2LAGP,X'H8KS-H%1G8%Q)CF9ME(R%,[#P=UI(_:-"!5A-!8=2H;_01O=W M: FG>^JM.^,'VR2$)4LA6%)2VT883:!?:&F9S*^,5F7=%'Q9'HN393&7B8Q? M8)3[P%[^"XCN#M_J6R+REEK84'>32+6#,;<'XZI;Z#I.NU 7F1+%K!9,O5%9 M-$ZNN?:HQ"0#P@14VBCO3KN8G'E:OZ4ST75RTBWD4PZUO!DJQ<9CK3W4)4DO MI>;#7CGC3FEM>58J)0+"!%3:Z/L15V@W(J_3T$PML&Z^H[\[0';12] 3 M\9\V0?! =?VTE504=_(T%,<:^O ;*+:]LY\V5Y7"02 */4[!QJ$6S!:[OBA MO/.2#_WCG^M"Q18!"LQ"!0R5*E:_ 4U?3??GY'X;-,%1+L5V9G:PQ:&_6^AF M/'JI/1JY\ '0UL-ANL!NQ(2$?T?&JP:)O+,MW= 2+AH%VJ"-&\3U[(.M@D;A M!N-8' "N,P@_>,$&\?J;N^V%15-$#!L"O!@-G85 &CX1T'[418%$-@(T;!R" M31$I]%%(?&H];0]\PIOP#6*!82.^3"%V757#"A-Y$7O?/6(BT+%=M&AS"&4B M:8<2L DRP<5; <"&Z]^\&0>(?6]B._@P]F6TZ5=1IA?2!=^HXF="<76#R!H^ MF%(1 9&/@I<0/&J/-C,?PL0%6V?XWZ_B[GR_.W$YB[+[%NC73"]HY( MW78]*!Z:@UW [=Z>@4("F>,[H W?GH+LU;]M3R^BY:*T %S!$VH#OT9I>E>L MYJ!% J!^_AV=&^Z]EX>=W8_"/!U._'S4U@3: '(I2]%_ZWZ$9).MVW\)18QF=),$G MXST8F#/#7@.$4G02YVAPB\>;TW831=]&>QS=E]]-1"JFI_1=?QBJ/]D9 X,MYH/[M>* M[$[P)+9/<3T(BJ?0QKU[$8&9:.[Q:9T[GO)9'_B#B3?H%&Z?A0A.::A'FCLW MX:C=KX,FG'0Z$M?G^6@RGE7C[<0,VOT)+G:TC%/XK*3Z9%#E,J0:*B5^Z$=8 M0)GM=<.55'\RJ$#',4Y11Y,, V/S!B-UER'78LDL:O%YK$B!E9I9#882U8^. MH611W%')"JG01L+6^M%P27@7+PEO8\'0K#?63Z'C!Z)8_DA3N! M"LB5FN-FIM"?M4VQJW9I;5ZRQ@UK?-%+X\=HC_X+3D"AVC-MJ^5A2^ ("PKK M.L]KT9$MY-)69MI48_7N,P0WRQRO91L*%HY5*WYTH%"W)H6L$A^/[6C\Y7X*^NC1Q[;+!"=]=9;^((:)^& M#W( GA]*. ';F?SJ-5O; CDGT)5W$5E>?'%SV!:RAY E.Y, )ZZL()1PXLJY M,QPV6E+:1&-Q,+8,W2[ %\*T $W)7&IK3+#\:>%-Q MW6\Q5&(2C93ISV]P:4CLUI;6J'4ZJ(W*D,B%+8V/J@IAS,?DF5<>4(#K1I5F M/_8<38UQY_1X].@%]+/L;J!/H M?Z$$T7%X1%M% @WX/8__)]D]EA](?#0E^OI8;8UFV44QWSCJ\WQ6(;XSU^_E MSKS3R_A_Y[&17I](G 2FF859E@&UB JE9ZTSJD[;$Y']O !]#J;9YT&Y3C=2 M E6+R84U2.:3O-] ,.5B3#A^<9C^(8$/80IZ3C*;5@>\7IHW=2T=K0RJ_N5A M:JW62M<5I*DP5W*);K\VR $/JL-XC TSIX0IW>^[^7@OUJ%:S]-D;&*ELA5_ M?$68;DX*#V"*L]I^'DC6@D)BMC6.H!S0K:6-A"WX$Z1.9,/E_3(7KPFU.=M$ M21_8D$ >P!L'G4\AA!L401CZCKO)D'CAYK]A4> $_9$!7PX'RVY@EHP,>^D& MV?T_8Z"(JPL\7YQ\\OL,#3RK+'K4RW1^"!I74U'8Y2L46A5 MQF1S-%>/C!P 0AXZG?"==0C%7]T@X19 @],,)H?O&T!S[EUVU-V%^5_?;SAW MZ%6 =C6DJEL'3@MY/X>Q56HN5I)5I491MW>P*]1; MNR-=E)@?&LHN%'^D)U3-\#U\B.=J+O(+T1_@>.2"!2\(;CNI4(/AXT_D06W. M93:7H )2(B6(3H3'T,GRT>:+YK2- /B>BXP"]/U-7 9]T0'HA@% 66Z.9D,' M,K.9S)&EH/]V\W$U2'O909W ; MJ/KMH31V$G?S1W=Q$'W1.?UOWD4.KW%O$"^.\H,QD_47-='EQE:QR,IB"APD<$VNKM2!NT/!2?_H.LH M>!IK/'+_?@6^R"'#F46V+WT*%?"5C9<1LXW HKU.792P*^%@;OWJCP-#B M-UL?CKVCSH0*NC4'_V"L?SX0"QF4(!^?G-L6RGO'G#R4F7.'B$Z^R]S;+3J. MW*(CM^@N=8NNK4@5NSJ="O'&1/1[QBA260BQ^6 LT=+V5MUN9%]V(T9Q.E8$ M66JL<[X93]*ML<1(U.N1SJ+1RL6[^:Q>,@LI92QKE"&AD0?/9%O)BJ*T>STA M1Y>[E<$T71)Z:&3L]77EE/QVZ*\ MZCO%')/N:%$T\F!%HP+<2O.TW:%\73-6SU2RV!KS<.3!BL8)K59>C)DHY6>Z M8KNC-MB5B)YYL"*E5:BSM#E/4UV+,XL#EV/6A;$4.YPGS\I=T#16$N7/R]E* MKB<4(R(:R;X>6:%,O=RR>AFAQ$M"?9H49Z;7@".YUR.]@L[FEW*Y+J35Y,)U M76DP:_%P9/+UR+C4=KO,O,N)H)+@G^MF?IC-CR7N<)Y>8>'RHSZ?U/UXS(E7 M"A-?+_-PY $]2[K37M2[GB@P@XD3;[&:45FAD0?TM+J2][RR@2ZLD^T8F-:G MXSD>>2@AD6D[ITJ=G%A:KL?5ANNX%IQGXG">_99=Y,>^2@N 'DW[;-ZN]H:\ M1%.'0]OC5J2TK% ST1?X*F,-ANOD?(R&'JQ)J_<]T>B-+&$NME8ZY1;7V6X# M#3T4DFP#1!EMFA C<;]3U(U&NJCCH0>KRF4-(3(OY5B].TVFG,IH,<]K<*Y' M /K<$H$52XPHG6LW0(E+U58F>NH1C!05=A7+:?6QP*F)GM&<1$>S-(^&'BRK MRRRXYX+72@FM2+\O@AG@["D>>K"L+!]9ND,0*5+=YM1,4*64FQ@OT="#916J ME?RD/.738HTRV#A+#Y16%PX]AM)4,6>[LE>@B#]3[LW8 MU&)IB*8^='I+EUF7 (^&'LJ_WTSQ]6R*%WQYG"PF1=>K=!IHZ $ X&9K35AO M+ JM2E&<6ZGQS%]!&3B"U&=[-92*16XBY'J%S$"7E=6\P:.A!W1M-U-],UV? M%'6FV'M6IB##I1&W8H=T;;<84$Y&6TV!4_(I;DP94WZ!)W! U_72ZHEFK.N+ MW193TOS%)#H=P*?&#^=*)\N=\8RF/;&U'K@9JR]57:@KZ". 2;(&F)ITOB/( M6B-6U),.O]2WC71?::!!]9F=M\I9H59MB4K*EJ-&9;EIR_D*AFH_7XAZ\:(^ M']"KE%(H)',-_-0#%E2*L9@F/IN&7K/&RW)Y].RD00-UL#J8:]V?/R=6^46- MBLBLO!Q)/6ND-%!UWH.AF7BU71Y-"UVQ90VGZRXW;]EI//1P2RO(*KO*CSC! M'Z5ZSKH4;0V><4'O VZE*_FL4ERMDA3(C$?>HF$H?:B-X=##+8"OY*/1ND^+ MZ9Z7$B;]_E?S,2<]6PP,C>9C;CPBZOP@-[;B TZ@Y=_AMX&HY/\):ZB11@D_4PQI96V[.U5(H\ZZ;?KJ5% M9=E(=!KOC)KE9$>&I% /S/2/AYP^(0PH0/5.KS/@^=9'"VI/0?_,D&SY*0T11]RVIMK]'4)VF[X$;BJ[V_M;[VWCD^,7; MH?+0M9&@G<5%?T^\DGZ_..RY[W]-U+_[0+;C+G]SJZJ;F[FW$-DX!:D\>S.SWGZ#OXNP'Z7705/4.R,_<"= M_J#&,:J%GX6>1WKG>-1V?L#E,&HE!4O-SIJ>O<^Y@6)NF M_=4"[9-)U*$WS,;9MT#Y,/'.,BK$&,IH;E""$=5,L%0H".K>)[MK&:ALO;(M M10,ILP N+GZ KOZ3X.?I/>XK'A&\0W^<+-+R2\_[AMQ7^+3WK%/>XG8;Q5XOW=K^2T2V_:F0OX>Y##2 MWG)\$_D6E3/$9XK2W.Q\EFI+8)QM2!P)$']AX)( \1\&B"\ W/:*95.M>I36 MTYF,(_0:.8G!=:5(%/D.%TEVW-N((E\ N.,Q%1?+6JI S5>E9GMH,HT10,#] M6J'FJ\":!)2O) )'5,47RNFZ-4*0D/(7%X"KI>O>&B%(4/F+"\"C[0GW&5;N MOF[1\+(%P7[C A)#OEF/]J('0C=UNG/Z3JL7CC1O <@'^*OB#B.U4=#7H_83 M?EOO]K53.W1\HY>+#B1J+587\UY&TTW))!, LDD:$""!B20 M3)! LF/(!%?==VW)@"/MB?<9R!YEY^,LY+__DCK(!)9OET?]TOF2F502VN M,Z4V+NS ED5FNFSYNLPL6FS#%+/9YO.9R'\.TL^%B*\$4JK>B%QZ0DFCQ38/T\7?23P:#KP12M<;S\5ZMR8ES M-S]?44E>*%?S9RV(9[-ZW:3]>OX4L@^TZE]Z[=W&O9<42@'Y"UMQ!?XE%WAIK M[UI#/TS4#75VT' HF0X.:6:H)FLC??6"6Q/T-SFI49WDDLHU278R-\FAU9Y>XO>X37T.)W6X=[?^V)?0:'>:CO4UD]!(=)D( M-$D3_F+QY:_&VKO6T \38;YZPX=KNUI?R,6\=I_PFSHT(ITB*I+,UKM&4@>9 M>C&5JV1F)6HIT?$+M(H@H+\%4)PA"^*FUD=Z3!R OL-4U793H3@1)$$E%UDE MN4)]C$!__B83!/2W JRTW^Y[A2)>7V1*_=G)3VM-]P1GT^7J3[>Z<_6GN+: M;HTP&@'%"]FCD(JB[=H"A.P9#LV3L#%)>GO(I#<2-";B3%*2OU3(^(8Y3+3S M@Z8D?R)@O$EX")&8,?$DB2=Y@S'C#4 /',HCON2BEJ1+0K[G4:U4?4DORX-) M!#6'2)*H,8$]B1K?5=3X ["?+HNCQBSJ%<5Y6\C*)=F;<@L,>Q(W)K GN_T] MQ8T_ /MUIEXK<=Z:%;N\Y&>IL5,6^SR"_<-&CDD6,LEQ(SEN)*!,!)ID(7_! MD/)78^U=:^B'"2J?HELPJ7)QMVXGN?OZ8(V&]UW,MQHD^J:>\SS!3NA=SE"R MBN%TGD>\!%WA\[<:OK:<$WP_5MSX(OB^D1[%[\5WT4BM>VTWYN@:6YL.BA+= M1)7-X0K.WZ7XVG).\$WV[WMM;_Q>?,_23G\>[U>60HFM:ZN2-,W-:GC_/EN# MXVN[*B0^3*(/)/I XL-$H$E\F,2''YZU=ZVA'R8^S$,K-;*[R07F/EQ^2%[* MCNJ&+!LWNC-\%24E#^T%("'@^W,A2>81]4!YQ@BO6[BV@.([FJWA.M='V^ =ZGMCEY$W(&^](/E(\4WB6\NI@1+5FI?5DWJ%FV5E#8G"G MO-@1=Y-$BXDJN*,8\@/F'I]+%132$;\1+X$YY8N3IK0VK7QDS"-5@#*2Z:M6Y[WI?'2!4DO_V(Q]ZR"K"' M]&_<1N57/,W)CFS:EOJ">?1'(\5_)";O!7FPS*IOPJ:!2?B?6>Y MU_J)=U'=C8KL*),0PX5#R, ,;W^/X]\9W%!P\U$"?T2'0[AEX+9.1VBI>9,0 ME.09*N3AV6<0?]Z5:J,](W@CI](?RFEJ??P!_$IS=^\0S)EAKP%HH377\)(K M .7G2Z:PGM9:@]Y*SU6MPM!9=I\KU<8+T'WDO">8DNP"%4T:6"Z>->\XLC4& M)N1@:OUS2%U>HX]XY%D'D]J_(!!<('A]#%25'4>R@#VL*7.I*\S38TOA*6V4 M[C:^_>!BR7",H@X0&#XG.S>&S&VP<[@>&?W,4EF($:/'-[18-RXTQS?.3JH_ M!0LCPD5U3M04,%%ZQ=$,LC/)LF'J"#LQG,_(TJ=13TUJ[4ZXGEBA($[W8 MAO [3_2>BP617:)\AO.LK5(PH?[@AX6WAL7L/!F%V6 H*KLQM.BXP*6&D\[E"U M7J<;UY^[8T=KO,'IB L4Q.VE[:@NL"['ZLZR:T34>(H5.'HZBODQP^.?H57W MV)KW5WSCVX-2K9F1VU0W)]F+Y;JWCB[X6^1;RN;I64L>QO0NDS76DXINB5W^ MW'R[MA'T2[P5)\/VG"\YNB\,"WZEU$F/^;?BTU?C6\X$(N-V;%.?CYS\H%NL M+&=+B#?+/A*1^MT'KZSJ/>J$\.X30DQW0W^AN!!#_:?>$EW\(_V?OT.V$VH" MUW,T!97A.C:\^6+XOHW^CF!.^(B=_K2+2&UN;V^,D] P^EL(0.&F3\/V[(!8:!'?8QL( #?6@$6EDU-4N#JD$.,FM6B/9P;E"WA#SXD)&& M]%IH#63'#0$+I=A\7!=LTW-"_[QPD^?M5A+DO,/'>SB@4K:5(,:RO]VT O+D M N+PELJ_((VPH2G'!K!3T]"#5Z^HK3^I:_#5XD9&XKMKH]K(BUUK0EE]4&6[) M(UXP-/T.KS:,;)X@;JGLO7*K'I]"=<=&&P#\""E*#9,RY,FK]AI@=<]Q<1[D V_(J!<5KI!TWH9/KK#R>IMUDDNM<1[*3:Q[WP(W? MA&I[1[;,)>C4ZTI"I^&G@@+#$4GW_=]/'+O^WB\9X\!'.,$N0!H].XUX=#>E]$' M._@(VJ$*@!XN(K(*+3?F#LT 08DF14J M^I#@3"R,Y_\4JMHAE/R#2(O,YB#MW)37D/4[0O^D[-X49<.;V/YXLOW.<5;L MO@!Y;,J:]=+_AF08PR4X%GS)-.YT M2HUO/V)4/!QC#K,&M^>@., M;U\1;/NNZT.06KLD%_Y:&# [Y\\WHGW MT[7\V&4(J:FAH[B0 !Z)TRH:D M1ZS(: YDBNU ;8B496@B0[TS!, Z@EFL0)!JA4XRP$$RL#G9<5$M(LU6438A M.NX09(@V^+P04F2> ?^.OC^34;ZA!JF(4Y6@S6>%VG"74NP7I^?AT-"'8F)! M[2*//%3C"#@>0OQL;]$FD%'<""HO*$@.@._;*&1(3W2_'"FP_?$>)"WP@N$F M@(]?8!*I<%-".F-_J+)6#&2]OO[(W>I,7&I)6\&O(0%'[PZ(M=6?*MP0$&WQ MAV$\_ ]":;MH,D)+>ST#[XK_"B.I72UDX@N]9G%>SZ_J\<)L>1CQ57WG5<3W M#;OA%]JF$O "?5S'8K"G21AF/JEV8\Q4KVF,$J'=6"*!HO*V!;#5_SH=[RE4 M0P1'L@'4\%:O+* (!Y$8!P0:1=UR$"D5;:0%/(3O1H3W(.P@:]$.@+F[X0O^ M&/UY K:\01N?AO9R;[(9M"^DP4[C;L46PNM7!76Y MT(P1AUX*U;Y(NE D?PE-I#UE=8&_M'62BZ:@@&@#>9"$J"B!($Y M-';L93"=8!\/+63#AS,JC$)0B;^&BVJ#X,X8AA9^(_)I3=^$;,#6 9X'Y UZ MVG8I8?B5+)U\FG*+UM[?)]U\,% M$2)$4T],\E^AO9\100ZH:S9=SKZ%$5[&/QUL[)HXHD[ Z_HEV^![WUYV('9Q/[DU7_E MPV@U9OBW$!1@J('_T;:5HW%M]#.44H@)XT5L>_/1MQ]M;.9 K*(*(9;\#;Y9^^) MHAA]CB>R0DVH3F)Y8Q*KY,=P9/SUR+J0&T?BA>)$Y[0(.X_7V&$7/Y,^>"C/ M)*>5J+Z2='\VF#6F;;4MEGF)D:*O1U9*!8NM455+*#%1+5*/5A=YL0%')E^/ M3&2?6]-19](4TQ.Z:??FO#].H9'TP4-GK6PG*ZE*3R\-S=IX/K5&+M^ F^3! MR'QSWA*!FG#%]'#J:J#DNI*PE-C#U_<7Y?:$3MD4Q=0B([O/="Q:Y.'(P]?+ M3D-K1Q+T0N3B1J&@Q HMJ;F4HH?$+RW*9M MMIE4L3$"0HZ:^7+B6IBJU9M307/-!:UZ]3X_PD,/9AJ-CT>K M*=U>Z^ER>M#AF#5G3!M23*)>CQ0GL_SZF1M5=;\X3FJ%N4]3+AIY\$P_U@1> M=2Y*.NCVS%5Y.;/J- ]''JQ)J?7X$F D0U@/,HSTG%K6^L(8CCR MC9I4BY-&@[$=2$& MLI@K:'S&I#K#66X,1\9>CXR[#:K:70[R5'=846T%%).5 7KF(?'7G=0@-FQ2 MAJ"-_)C-#OJ-[&R)AAX\-=^)Y[K1M@>$B&27S.Q@T0;46(H?KBFAY?IT7ELS MNJ^ULSEC3;ME;BDE#D0D428E%MS0=3H"^EY.%(JB+F;)5/NE1- M6.57 V=:'M;1R(,EM5I\9OKL@Y;(12,)9N)T(D9T#$<><(DKFQ+HQC5'GZ]2 M+ "\:-?G:.3!VI-.O)!R"S6-XB9QOS<2AT*RTLK#ONXZFJXMU6>= M->+A!6= &7"]HA0)O:^?/X%K0D[&U&W2Z10:_ M!2F'GJ]L@H5#9/AKF!I'/%+X9V@9@]V[D#L"C=V?)-H%"*$_,07*)HE[],*D MWO%A_\,M+W <;X(\61>1%X6T<,8,>LB6_.HK;R((;JF:J_@NHA#T$E#"0(@) MZCM@+OSBL#Z);LWAVW*!O;+S7B 3X5N#\QGXWPAH7N!E8^9![T=1?"<$'=8) M7@Q\]G9V/\FY][VG4-O&ZX*F->("]K+VGXN?%_YU%'@OGKLASS8_YV6 4=5& M(^"@5^ :R,=BM\'\@N)MIXPOW5(PZ:/9#R/;,.PE$C=\N2_D^B8*I#]OL(JB M>PM41.37$7$$AVV<"0O-_H%>$&O=W5% IQO?+Y)8U$+A(-\ M5'5MA!:@;KG M>>.@!8Z7\9L%8CO^,*]H;$3:?P;?B^\5J#YJ'08S7DF0N^;W_8GRJ2HXWGA1P8)7!\MCXZ=B@CU!/- MLG$V&8V_%V<>HH2/MP '^)/"0*(6V $]42]622-,.)"C*!_4ZV.,.)"C$@\)=^L54P8 M<3E$O%EKEC"";-9?BQ%DL[X11I#-^D8803;K&V$$<:QO@P_QIQA#&'$#C"![ M]8TP@NS5-\((N%<3U70+C"![]4GY\,%6#;\]#+KZ/5XP6\LM, MV7?<7-B6(QZ^7*QB&X@"__Q3B]K%I..6AH\''Y(&Q &@9 MZ)&RY4:.9WU_4(&>1'3HV+V+#GTGHG..G848# _)UK.=KYSY)M%O.?[9"DKG M#:#<.U5V&P'SZ8V >HIQ-PV3+OX-J/=B0-XE4(CZ(.J#J ]B5'SL(.C>Y9]H MA?-IA?/V@29:@7B0Q(,D'B11]C>A[&_;!.3ABN3QIN!T5M8I!P/C\8[3$H):I2=#/MD5WF4TWK' M=%#]ID"%RE[P?UR^FOBH1,T0-4/4S'VH&6+,_-+5O6.A(5KF&B[N'0L,T3*? MEJ#/>B # :7=:)%C=%"'?%\8^T2 EJ+.YWM0FZ%PT!?(ZU:<03 MU L]E8Q@PLN?+CWPA"+JK'N-1BUZW%/]14Q,@G M/9*A6.?/M!TU188I-'FDW?:+M_>L! M+[@:?EO @R_YYPF6%A1&N:VE?52G9'!5;-S"<*-5!K8L,M-ER]=E9M%B&Z:8 MS2Z7U]$J'VF(>@&=LLV*VYQD8-,M(WL '69@T^Z(NAE*4E])YE-IG3$9(QOM M%4390 T/8DC=/$6CYU V053KVLIF>_!!-N\_W;Q?-2?^&,QB;0U4Y'JYIIMF MG!.+3FRT\J[1D/ $FW=TUA@H"KND](BRN@X&GS7B/RC33X9M 3_'!Y[XRSS[$_RM-B5@!V?%.9%W/;S'C=Y/N475_-Y M7M0AN^=0X'1MT,&P@RXZEPBSL1C9YUM OO\F?6*@^PRV=RPXCK M.WQ!C%!.O2+5N<3"Q(T&D8L>>Z(HLLN?YC3FHFO#/?!R02_S>SE;N[H)=N&K M*;_7C;C?&'.*(-)ESM=O8B^_[L9]LK#?[PJ/W[4X7B;Q\)SQV)MBS.G]LOV& MA,D@5!(T)/RC,X_9.%'R!#%!B>9I.*MTRU8=9QY<,1NFE2: M2Z:B-N9BC2O,>Q&C.1@!U/; >? M;U%PY^)X-_KD/A-J<52G@V-]7SX(]U#Y- B'?YW7BSO65OYS5IDPDMK50B:^ MT&L6Y_7\JAZ_T=.V "IO>''90@7X^7I1U;M3P^8U:ZJ7#5Z*HW38&!V.LX=G MW'^3P[9'.VP[L;-W6^N[O/]W24US&_[?2SWS&?]/TT?"M&@-5'%> WV)G BBB&W+_X68)))$_V$?;UKQB=_?V^3J=[ZU673HL:K\[2\CH6]XM+"*:I-MG6SK9%LG8=W3;NM&DZU&!7I0$VK11"$I5BV^(R$]A'-H6;AC MD>R:A\ZA/;\!P%)!CEN RS]*:Y\6^MPH4R\)U/K9S$9&9;"8WN9%U]\: *-N ME0-S7VZ*7&=:G>=2[7FJ]?_9^[+>U)5TT?9[A!1G;@/$$'@#SZV]5V2802$(& B26NM=.2&%7U3?/T+"'6;0D$6$2H0H0 MJ@!A+NV;5( O937?1078T%/-L=NVQI'M]16W'QF1V5',"[I;(Y>K) V3BN*NH)-. M1=;,;3DYBL.@#!V/4/AQ,LSGJ6[?G.Z^6S+%3\NM^WFQ%9]C.&#G[U&_ADY[ MN"C0=@UWVYWFK+-@B$1M#9A)[')Y=?>?W?ZS!?-/#*F<(YB-=:FXD=IZ'(^V MQY-^?,:.J'(#T!+[ZP\9(>),*)=#N?PSY?+/"XY\4"[GUUI7-DR_#ZK3#[2MEW2Q;!A^P5S60_5.@JH=:+A0-#<@%YW^4K'GX<( M-YI7\7.:D'YVSY-KH_#ET^WOBT6%0R@;D"H5B51]+M>V4:Y5+ZTV]D#8%Z3EV\*%4T)(PG^0*?-7NM-P8 MOR"9H4XY!ZF@4>J 'T0M28 \80UT/$O2GS($3ENHABM)+,H%JKQICC9.O.Z!\S)8V7T=191S=WKP57_K@O\(ME@X4J#T,DMH$" M'Q@ K0]D^,\%MF'D; &/QN>:,5)RL>%B?1JR MSF%0ZP%#"(=-@ #!5E""0+KU U[^2M$Q(29,9/AJS)5XT_+I&5K@& B_(% M=/T_GTS8U\KYCMZ&X#\LNT.@>E;4(U1HK=>20+@M6M'ZJ]YF,TG*HQD@X59UQ3R?$+C1(6A^M%8::!U:F02.M6H"'62RL"M+"3PRTI2W0<,:6JG M-;,<;_*:H8L'*ACQ'A7L0'O\D/9WINKYA@.]2Z?\P(%^_6G/)$]#$5"%ZDFQ MAJ3:ODH#\.3IWTF4^ &? 65G\%"D[>P]60J^O7BD#QVVC7]?("P!,<%4$:YN >P%3#X*^91N"\O?3#S H%*S?__U[?.+^ M'A_]ZP]6TX')YF($'D'P]3!NG]O"7S39MB4I@JUE>X86 $DB.*8I003QD7;B MJ"J6,@#SA9]D9&!#V(9I1;"I-XH)@T@WG9K2%& Q7!+<^8O[NV"N-)SF.8)G MAH+O\9<#P0<=+4CPV9)E/7Z4=:' ]&7>RY+R$3((, @NS5;'_VXJ,3%5-L:N M<0>WNK%JEG#30*H\;W[>1IO_DQ)RY'"M>:&Y''-,*D-87;';&+-)U'(&/SE* M[0SP8^"J,!X9O$"@\M [XP:\#/Q?_U0D J0)'9,.KXZR-%^*&94HJ?2 -=:( MK>+Z7'Y.@[H/1#K3O(7[>S\>>19K;5+87>5IQX20-NIMKC@OX));+3!$GV6: MT\:O/Y:\>2>B@&]$)=_Y@HF/W$?6!=5!69H[G$G/@*8'>'C N79,*V!]O X4 M-B];J(TD[2,6>M):]$0E7+^3DX\V].&34!85^X\%/2E (H(30/XLGT9=")2H MO(EZ\NEW'OUG!%3Z$I?*.:JR3'>5MN*LF_-<\E-EH_W YZH'8\3_Z M]6=B..9.5IX#%MB(2O678B^OE0'WX545L1^@F@#)B+Q1QKZ (L&_2-D!7Y9U MQ_\[4I*@)B-"T0*N%EHPAZX**A) #BA0,]Y&WPG0Q/=]05>690@RTK)VHLX' M(WR/!)0WS'+ /^A%_P;?U"2HWAF06V*""90Q4^:A1VP!$ '\/@9/DKT-\HN% M*@M(S4*H!(2A*2%B^L]/U*=N\4"__@3:4"Q MJ(#! Y)[^->U5@AGHL19/#Q M]76F]Q_YLAI6;.=:((@109Z82?N29"0^03(F57.=D =2G)-X$N?7>'&3Z=QD M&L$9.I:M3K1J)=W,XZ6-8A?D)BVM%D!N4OC;=*SWH\N^+-Q7Q$[+WZ^7JKP@ M (4&?1=1'H]!C1E\'>[+.4GC>J.#N-YEA;>L Z+X853_BW M?-($0,2D#72E>G\$%+CWH, H!$(97-%>%-.KPX(W!#0OT]@ #+(EL# T$'0 M_/T!J$L3C5&0[&DB45WCI=1R790:AM1AU\>6G.B87QV2]N14UC#]C^ Z8H]L MXLD\72MR&QKGS;$V7%G,MA:??J["9N@2\M/N%,XGN1"?^*I02[^:)[^@0U\V M0C!/!P?2PMA9AKZRCO[P1%^_(\7\ZS1Q=D327R'^_>^X7$/((*F!;TL2TYMDN:M69!ZT#([TLH1DXJ@+ H_ K&L M^\%)3[> WEA,!9?M8Z<,-#9==W@5$\#= ^RV@>X&U#@4AO1BL!"B>P8;!J21 M W371[/0-\;67A::]R )W-H*W(.W$'YLPH],J"[Z[[ "OR%2#L%B3TG]UB(> M0MIWG/(^J$5Y]>>_X)]@&X(*@ 83?6?^7G=%+/ ]?G(]CO]UD;1R:(I)9G!) M)/V84NZGE2M&Q M*?%*E)^ -__FU37O6D%U3^*!)H)F4K]W-3OP(C "?R 3?V%[/\,+.;I-C=]$ M]^[,3WZ.JM+$_NU_+?@,I=3O/C0LI.O\1B:1O)+@TP^>BT!C&XO?!/U 0\0" MO_HGH^,/S 5@11R^!;SW,/4:@8EZA-5_^><<_=C,A!S_7VU#.$4$KP-+;5@H]],9 M*=Z;CN!2\E<0D@ 6E/W::NI9B-R(OIV>0<%D!78]--;]>SJ*F>UTXV>2:TC$ M],&I=YX* >;*F.A1@;OO]K7X=Z57 MONQ>6/6J57.SM&UY:BC;2:!="Y3 _!FC#I2@2H[UC6(YHM M3&DE&PY03=8&]+WQP'QL[L5Z/ZB MA!QZD(8",OS>*LS]' C%$I, 0X .FXCX7MH[_<\1S<"KPLH G(E@*_-=FU ??4()5? M^/Z;]-CHX^]1&RMC.+8Q9 MGH1]O!*@:TYDVUDUNOXU:T.Q+'S7OU.JXMH1NMT6*V4U/YL=:HJU2O!I4B.L(RIT9] M?P+7.G0SOM^KZ-7+PY\]Z;^G)3T^R-CEJ=+ MK U'%3W7R%H&K_)<$^";OB[# ^+3/?\C6.V1&*3<'6$BYPIXS=/8ZJZP[4@U MVB]=>*>:Y'MK3UYED'+I,QKRPT5UCQZD0#N".W^[-PF]_?MG\-RZ$"HZNH0Q M 6Z$$L>3.,R(V?D)=S^?+7"H3Q4XE7IL6B2RZ;82Q5F[@YB8]8368!@"L<.94B\MK"9R[%C74OJCY2DFSQTT^7K[]^9(& M"T7-31SHT?][M^+G*Y,MKB:-N(W?B>.$6!I3PVRT5>>G.%^.Y[9-/M?*:?=: M(Y*(II.D4)TR';(Y8V8KFVHFV?6O/T0\S+X(LR]^$CE^>3I&WFB4TH-MP>BX M5)W&J=ELJLG)ZZ9C>%+)3\;PTS#0O[$@&8,)DS&NG8QQ(4(JJGE7B$YKJXXV M[@\V8[VB2NWI7>1G\*2]5HUA+ZZXXK#/\OEQ(S=O MH=^M2OYR;79ZM&+S\GBV[$03B66,ZT8GJ\J]QA_:R49&=1>ZK)24HEO3.XTX M2T]__:')"$E=*/YPK:0,ZC:2,KXD)P-I]R@QX_F\C'U/T1?D9=!>(^@/Q\QA M7H>L074':&IJ**"N)Z">&U[SKKDHJ!K,+W_W^F<#= P0# DIRV],"H75&"C$ MB%;?A F?,,_GPY.'KC1I"'8XCWB7#"VH(\[[Q!K1+=0%'?[KDS0"@=?$\W$* M2@3P255P/" &G%,U+&2AF#Z': /Y*QB'3(R'Y+TP3+\NMOD.*%M$/UU<=%I@)7LTY43JQ;M)RG*YEIZM93D MDZN"RS9&Y(A^NG+#&LORBI@D\:4-=/>$6QVY5!*L/-IG)5>=YFA#C>%.II_/ M;8H#AD^L1]3Q,_,3(K8EG0&EU+9NK$MUA MBXT*[AIFBC]=22;=I)RK%QM<>INNS6J\K9G4%*P\>GNK2W03=FW&XFX\SS86 MN:8]8AI@Y=$M5;7I@&BKFLHM]<38-HM&;#%.@I5'^USJ*7::2L:3N*2OF?% MGY4J $:Q$?YTI26J\VAVM74YEV/'DTV**LSJ#;#R:)\C>RT8L6ZLJ>1R@_B6 MC29%-9L$1MC1,\M=T2P[BV$=SS5G8V!ME!IN8CIBCU?J@VR7*HW*HL+,-O5% M=$RL\M)Z%#]>N9E*74Z,#;<<,UDWG$R\F9[SC5'BRJG=W7286D[J$RLR&^>2I_!T-,RT;$6> M1?%2--YA*_'"JKV">'JTWR;;H^+5Q&JDU'"Z4\=9S;$7<.41IA2X=J5+T^9< M629%86$5\P*P2,'*V-.5O&,,2_&<2BCD:"56MI98HHDI6'FTSWQW@<>B[5&7 MXZF<1K;45'*DG*22/C^:4[E))LYI%,[IKFZVXXDDP/VC$Q6%XKA7+#LKO"8E MVW(^.:TOY>DI>A)*#5.T'7NJY$2[.6&W&[H:FYZB)Z-.]LDRWK!Q+=K0XVR9 MLO,TI)*CMZ=G,;J7VS)FIQ:;9NA2,6X[R9/TQ,5=IS[AI(%"MK19CLY.S'CF M).[+4D9K]C?9";Y,FT*CWYQIE=Q)W%?L7&VNI' "EYAR)[E6F.\.N'8=BZ;;H"51\_3M<'B>8:K#QZ9K(H;7,269MS)3RNU+-=?4XMIZ?H29_@\4$J M.B.5W$*OY1LE8IEOP)5'SVR*IL8LY?&ZPXS5<:LL:5&^F#RB/,C%;3I>Z)/5 M$>X6ABZ9$.NZGH4T>LS%-]$2GK(8G".C1I48F%%I6(;//*:X=GR0E#JKSM!E$U P':U<#GN5?)PE7'I%Q8URW1G+%S>)RNA3M3J;=[-:!;X\?,6=^V^SW6H,JY_2K;H8< MM):=.'PF01S1![Z.=9OERI)+QV*55JNG3FD6+:6>+ATG8D-):M0)/&I'I5EE M*9A9.GF*B8TS3*,\E!<<'K6:=&\P2,B)#5QY],Q,KDEU^_UAOE/;#AF!'>!\ MIPE7,D]7:G)J;(ZSG-0A\[%QA10SIE5:GV)-JHN;59K/:WC.8NEYNEB(DQO( M[HZ/U%<&TTILVV]RM=A@F>O&NX-&(NH)-N EA96=]-H+%A=MQY/&N)F\)TP,&51T<:;I/Y;&;3'>*.-5*RZ2S#=OJ-4_RN MJA7*#!5GQ XSY;*#+IZ2HSA<>7PDLCIEJQ5CE%?.9IJ\72NUYTHN6VB90RI;*]1ABN/CJ37.PDG M%MU$<;YH"_K$(AK3Z4E5@TV:":,A]EM*BU"2* MOH2E=M+RW\T 13-;)!V8SD^"> M>WMG.!Z;O6)H8R$T7#+6 82A@PL+)8HXE M[3W1,'>_1/=\\)#=,Q$"20HW/G@0W&^[I>ORX8PYVA<7#@K4%&XB.V['T/3IE%> &V#P&- M/+G[ST7/BWAX%/6\,P<^M2SMS_T MV'.JE-YJ77\"T+[CD#JO2Y4?OCEG%-UC0&///[=C3J< ZS$APWL%-N/AW"!) MQT0)]I&3D??5"OK I50>(%I+@.$#*UJ13!L@&?3KP06:(4IJQ'<2.@OPEPDO MV!Z;X2W+T?Q72!O93WNUC[U[#Q@7$(*W,<]KN#*@@P)"%'K[=W[(&7B2 1;P MZL%JP6^]AY(D//H)6+'?&P]^Z!W9"T*<7/ 87CAP?!X'8W0+\&0O#KEK<08@ M X-D, :U_\S]VXY OK"65!7^=^\H7K0+1O#0ODP9Q6T7AF5'_?2N![]]60"U M(&8[XU?P+)(IP 1F=!F6-SXJ8 $ $Q7)?O3%OH 13]V\WDT=H@M*(OO,^7%O M3_YZUX3K748(/(U'7D\BP'[.U,&WGHG,HC> :Q)F4DV7_.?0?&UD)(3D$)?B M#+!3^K,I>]BQ^\U#?-_5$G O_ZL).8OUF 5V.OVKG2W$<;)=F'4(=W\6*NW>ZF MFD[C91GYCK$/AT#UVB^^903?K%-,-"H)?-[)C5IT>9RM#?N]Z35&\!%_4\R; M1O !+@SDFV[/=L'ZB:&JQAJ*L7M%[/;:\)]3IH;E5(HIM/'H),H0.:77*X_? M-!_E0HC=HGFFS"ES#G=*26DFK]V653J9/_?1C+B#'#9E INZE.IQ2 8V=#HQT-&^2Y>SQFS[^HI'=/S>":TH^WU :7M$_]0X--ETJB9G*D M[LJ*G+$G?>9D=[-]&),/S/LD&F(8YU2D_0S;]EVN%$@2.VO32][WB.>4K0_"SSIY-.*"'#,OTQV2G^Q[0"R4Z0KK!6"ZJHG\'98SMH#E M XTHX;$3^YZ5&-DW*E$J'"!2:,[ _MF![0ANYZ"N(+ :=]4$X*46Y.'(*&L? MZ 4P41\\"!B^X(K $;V<% GVFH:[DG6/".'3H#39>U+ )AZ\U)7/)_\G5.[7 M"M4FIUG]GN)A)0&W78$;0VD(;;"/E K^^"OPW*8J+=(N3J(-O&<0='(QB"[' M&Z!)2(##+V QB^E(GY:1\5ET%3N?K!!,=QDW*#L&9MN@Q,K?P0_[^X1[\+-& M8/*%X"5M'&;#X O[22K,?KX1\4"R*(W%-H,7!VDHWJ%L<>=/A<@%1*E_*1HX MB"KY#XHE'IC$7_OWX;\RN)N]C)&]YT,RF "$#FXE^#VZ-@'F>/E#4"=\-6UG M]W=^;!FJ8TO_P R>&/[7/X#]ZQ:DA=_H)^BQ_#<>B8(__>N_?]OB"_#PLLG^6<^ TA$%#Q"@D0+OT3\F_D"35X20G^R&7GP$K!\%B/@# M'0\!<0. P!\()@3$#0"">&!"BK@%0,0?V&M*\1 0>Q01"NM; $0HK&\$$*&P MOA% A,+Z1@ 1"NO/!<3?M@G=(&= Y#R7Q]>=.OZ&4U_4A_#A(\<7+Y2MG4QP M.LQH\A*44";3_FD%0X57\/]^T;_>R_42#P09E*P%E7O$8H.F7XI84 UWPU<# M7;9'%W,9[?3J9_70X/C?$#%.(P9Y>#$A)_RVG/ R5M"%ZY5?!?G1^;\(!UXV M2>[]5G;,D7PW<\0OC3@?)9,@<>!>).-=$DK(/D+V\9/81Z@_A?I3R !#!O@# M&*"?<.E12Y:7S5"1"A6ID(^$?.1S^4BH45U?H[I+WN!QS#OVSJ*D:>N3I&K( M*<_DE'>,,%U8(.'Q4=[V_HLZ,X>*6F\W^_I<@ M2-)D\K6J7"=H9.172L%N2>"OJ.[2F/@E8I^FLEW[M.]IFO0IW/+KS[V'\*@4 M:K_)+O40.^B(C'U^;772&M4FL(".]:KI=,8=)/-6KLPM5S@W,/K9:+U],-L! M_XHN'G[QW6Y$3=6!=?M^O9[UM'X:=J7,5A/CCDK'.2VC]P<]L=FI)F&G2_+7 M'XI.1"CVU&C/3Q(K/X]I2_ &SRRY-F\(@D:AA/RHA$3UYL0HJN(% MM4TP+M<;#F:9>EVU!JG&[4O(968X$$?)FHR3FDFO#&TF+\TD( $62,@X%6'8 M4U-&0PGYO23D-33K'R]/S^8<=R-/5]52O:H,TQO%[56G:DINU0HR;!=/X+_^ M$ _T2\KV'01._"O"#CWK!]\H!?9X03$G&E8 MIW0#@=.X4GM;-#J,24]7+.XTI#F<9P*L9P)_9@#YG?AD;T(/N*[0_T0;X.7Z MOILC\/<)[H^3^)L%^:>1^'ND^; V3]$=.CE2>+$C9OOE+6VEUX#\D77,'/?! MO9N@W25-X3LB@X_*N82GP'I$X'N'NNUB B#@H*60M)N8]0KYE(FO;UO.%=I" MBR.R_$0AQ[5&.C>PZ&X4RCE@ Q,).A(+!=U="[IK6;=WQ H^+A'?QPSN2R(Z M%9*ARWAMK&B#-A/3$TYWO86CRZ!]2P'1]2'[]A8#S(')FPV:!/^=AJ.Y5542 M(Y@NH?G?AR'H,-K\K7SID'7\^UN8RY_A%#MLY7V&>]W*EB8EFB56.%-K2Z,^ M8SEN%PXFA"8T%6%CQYK%?T+W^G=SKW^RI7U;Y_NVQOI0LGZ=@7X5R6K7YXO4@&5M+I<8#1+V MP$UM3$@5P&B/4R=M]E"R?CO)&@:NO[6U?RLB>"34>9%;E#2EAG^DU*:&] P;M]V[YZ7!Q?M$DHC@QUEH[$$\P%]8EO3BFW$ 0(H]W?V>#NOCMG34B)T7$U51]QK6:? M:G%S>MVW&X#P492;O:!U?=>F](^6>K=O5Y\I]?!"1&/H.C>$/B<=-K+D8F\.:U'$:\69JWL#C-@$Y M!+1\R0?RI;IVJ;*5'4;;SFS[:1<:D_6_!0PDV]?G!U* MYMN3S'?>"$5*;11[(. MD-K^33$O\H/'A[&+LQO@HOT'3_!EI&"H*K^PI-_!#_O[A'OP9QMJ_":*$$4/ MMA55I8G]FW=L(_@ H:SWB4\=WIH]8N',V"^_=8)X8.GPVD-D_PFW3CR$,WB__M*I!Y(* MKSWD,#_AU@GR 2?":P^1_2?<.D!V,KSV3[SV\]/D7VA5_[+M^B47$3PV#38] M-F7PF+RDKB1X$/A(7K>B)UOG(Y#O7*ZH5*)FYI0MJ],W3&F'#6%#O'D$G@"M:'P MAEYW-=\])6'<1C(%V9*PNBD+4DA/E\$6SU=[]]AB837'MF!B']A;B"N7PA7R MNG?T6;CBLQ:8O/->_?;*SL>WI+5Y:OS=FXC?R:EW0\V[3]7T^]F%(Y0I"+, MDQO9&MF293U^E'7ATHH$$XY'[;@H#U2;C^'D@*8666V.:Z.#I,;H]3K\/M?N MF]W:2IEJK=I*.K]9+IK$-JWDY+\7G(O MMW5JZS:;&:75&!3-CE#+->2K3;C8T_R>9#$')@2R($YP ".1CV8(>MKDA M[ ^L>?-=^;<-Y"N,1#I;/)"^>)"&*3/;)IH5KK6=9S-\4BVU].F-6U5&79TO MZGI<47)"9S.A>G:L'5N/:&1576Z(TH^EMH<;:)7SB<;7?;.-+[;' D:Q2M62 M<@.7F8ZST;O1Z3)%=18?Z_9P%7ML.AZN1\I$=G#-XKGBFNUSO-8 O --."!? M&JL4,H[WF6CW36]?:K6=3VVW9[7%J4R%9FFYK/!9=YV2D@Y=KR8!94&K+19* MYI7PVHR!\1I'D*PI>DU)9A9G)<[I92P^' MRULWCH=D.]YS6P+/2<2*:-#=56637H]BT#@FZ=![&L8<;Y_ZO]C&#>@]O6YR MT>IP92E+)=&H4/VEPF>N-D/X_3:N2;""-51'))>V*N5LFRX.1EO( H"-2S^P M(?V',<>+*-CGT]'M6:_+9#$V*$4G*9Q)$V*[6.IR\RFD&6B]AD'';Q=T#,GF M4^Q2B]^(HQS!ZGAOV.3*@XR@U%-30#; +F69"!7[G'%U=Q_MQ4-/5QCM?;=! M2X\(P%.(A&_/)CSC]FP&@_L,IB,5*#PG+.I*:=/J-6/51;66:MRX/=O,DJ[K) M:>9XF6\27*FKM5J5;&X3)Z'."ZQJDJ$C<>JE/*5O&NXE$J&_+0SWGK2.26@= MQSWKF/)-Y7,9!9'P&84[LODFVZ^7.MI:[&KM6J?3[]^Z=>Q:=7,UE6BRPY22 MO6A6HFO-66/$0NN882Z;<_7=J2@,]GY#&W='[OVY7AVLRLNUXEV^:I6-9?E=1F*31CMC8?!WC#8^].HYARSM,$6R.*RF*8X32]U MW=PR/VZ/H:A)G$$U/R?82\1#1U<8[/U(:2^LYB58:,_ZD=_X^0PF[C,8@]79 M6%:?#?!H,:=T,PF=J'/K&S=GLW:;%?0F5^'2Z?DDIHHR-U\U1G&4O$Q=. OK M!Q);&.R](:[QQ89PP"@T(M>D%_P@TZDQ72)3F+*5C7B'G9;*@^1VGLN/7(6< M2533M3KYVA+R#F@(QQZ(L+0W#/9>4?$_G]QNSUSF"L.Q,)V;-N>TNVFA$E4R MM?$4D!8PEYE0*H>QWI"VWFU4:_W12'#=08[3-F0\-]4I?6Y#L94X@[:^:ZB7 M#;UM8:CW^6;"!+/73!@8RF1(Z?%9\J.4D]3RFT*G5["K2ED4Y\G"C2?C949<(>K: MY;32*YC3IC:?)3N9QHC 47@AE@@[AWY5?"&DIMNFIG/B"3EU0)#%]"#324O< M8-W=IB?]P1I24^+7'SH>C[ O-@!#ML;?-GS%'_^"P:L L(0WC7>;,(5V,\?D M^TJTCU?%_'03U3O3H_L09I+HJ%)M9'@'Q_&@C^>2_X'<#G^'4$O>(-/TX*AJOS"DGX'/^R? M ^YQYHVQU/A-% %:WY%X5)4F]C[-1Q%MHD\"\Q+_"Y[,-H.W^D\CO!-_A%41 ML9?<$Z*\.O%* [QFHAKKX!:#WZ/PT;_'IL0KT36XEW\6AB5#3/IM2BI KI7T MY)D^)T0O#I;R8\M0'5MZ;%E,D0$%^H_KS8IB2$Q-L@<7ZZU;Z/^HK)9?'#,(0@Z;9D M/KFF\<%+UAX>C U5!']$Z>=85H:Q)&P@\>9__QY_1J#1X]77SKH[!UW@#1Y= MS!N#L8*AP@]1*O$Y:!-[B)%WC3;<9B$)MB1B*$R'H9QEK&M )@$O[8U(=$,8 M\]JEA#CT:3C4E"TEFC4E"2O ;TJ6C35Y6PIQ)\2=\_F/5U2BB]A EE0QQ)VW MX\[Y]NX=XXM?8X/M\*8MF5J(+9?G-/1#_+JE-1^64I+EJ#;8$992>:#JM(29 MH8*7PYRD)[+J$VHU?'OBJK4:IZX()G9]GE5P<\>[2B(F#7/\LPTRX5C M2J.H6T[&.G-^AJ?SI;+4<2U':"9?+N9^FCIX=H=_RB_N//A"VUUX7P@^Y;2% M:KB2M)=+&'2+J,ZL3B]MK7"^6>Q+IIE*<(F#HE#Z*W([L[QL(D:RE]@8B*A' M:PIJQ;ML3UB<[J=[YIUXH]W% M>:Z=.?W7.^5VR'E"SA-RGFF.//\9W5(&I)U&:4Z+BYOK16[7ZB M,5\#OA/[]8=ZP!,AVPG93LAV0K;S1H4G<.4\QW;HJ2',HV1CS+D,TZWE:JL! M94*V$__U!W^X3)U8R';NA.W<#H\Y>>[W5U-=G4/L,04@]H7?HF.Z$F^>9 GC MUUG"^"TL 7KIB!T#&#CE5M%.M1V.%]MI5=^,B58=,@""^/6'><"/BZ-"JOE( M@L?MW<2G-,[R=#;[(3_(?L1T8EJV7'K%Y?2I6N;(!,4=#GB\NOGSNK^WEZ_' M^5S!''&Y8F9##NFJ3F0;\#I__8GA#XF+C#1_+:__=LR=D(&$#.0G,I!SW;9K MLZQSRT0MC9=R TLFL\EA<[8&EPD;B#XDJ)![A-PCY!X_C7NHD5:09SNV. MJ,3:TCH)$=+QISI1KXTJ5_*8?A_WZ+4!>&%?Z$TRB7OUA4:GDJBXT=X8[VWG M"M7#6PM)A7X)Z NE'ICCZ7N7\(7>GD,?HEB8-!OFD'R>%4/AD%7A/M^*>TSL M;+Y%?)!O2=F*0)B:J^$:WB!KC$@FN^OD35DQKSM1BP53TV+;Z1BOV0LVWZ.H MG#.=CFB4-,L\Q"\R*C1,(PDY3\AYOB7G.=?[JK62/"]1?)^3:D5^6DM&G6AR M#?@.\KX2%YG>%+*=D.V$;.=;LIUSW;:91$$L9:@*KSAKM3&>33L"2S< VPF3 M9D.V.DR:#9-F MPZ39YQW%M\E=[M51O+9XEN"=3)?+S15]EA03(L- WXN7-(N_GC0;3*>YV/R6 MLQK,P;^>R5).;S3'F[QFZ.(E)LJ\E]!^_4E:F#'!*KPIS#"2B6 P[3N"V3-@ MUV)KWL+XQ<(T-@"U;$EUL>"4G[B!_SG3DH#T7"A6];%4VTZY5KFTWM0+:5.0 MWC([^@UTN'4+DY[6J ^54F;2%HI\M%@K'HZ,C[V!$'/QP"^6;6&H M[R3XDVU /+0DC$>W\8!UWO=%#%PU)@5-@, ?QQ*V]R# ]P%_<3'8$!/CL07B M='"WIU'_DZJZWH")*3VO]%95O*>X[&@1K;!:-M,_7:0%&WA:DOYER.>)A:QA M^A_!=<0>[C5G#9G15W.CTYHR25DR"H3>G'XN![-GL)T M+L$#/W^RW7OGM3T_Z0ZA&&!QSZ 80ML",$PD$;P;:(0>:B!4L_9Y5##R7GRJ M*R"$R=;'E-:ID7Q'CM+*FE\[2KG>^/6G:GP)KS*\/6)K";$,?Z>8B$Z$3;R. MJ? "[Q -3J4_=-O%!#CRH*60M)N8]0KYE(D?5&A%WZ1M?@X2V)J(MZ<]M]QI MD:..6-@2VQ70U_^0STP&O1X>D-A:MF= :GB2;05U8"@Z[D!/N@W40%;#^9@1 M&QD"H>E\7G$+8J)MK-.51AY@!H%'$E^$&N":H7:!K7U;"./]-H,!FF +U!@7 MJCM("?'(%2G37X\6E\F:>ATW/M5&M?A7P3%-<$= :Y4>)\AB_$E3[SIX^6&S[O51O?AUQEX7 M"==(@@ M;(O;XF+9EZ1.AR'Z$[%*5\MD='VV_+^A*WN/&_MXMO'AE1&G=8*>7*>RPVJ* M8^3YLC$N.-ER%%@2IYC^%]#K?;I[/N2_^H 3]\QSOM22M2WQ&N89Q$'_>0

=W%9M!YA;WR-2"B>1N:_)IL6Y@$-BM#3BGY]K(% MO06+X O. OX*OO3(IZ&J=_&IY(&'H.6,+5F4>=-M\6B&-CS/\SX$WWLP-EK= MZ;#97'1R @,(;)#GM^;TRQFE-[_<'_QM)1U[9IC0@W"2V#,U(:NFNE*[PY0( M6E#JC>&BD03B.(9'\!-Z7J!C>3I7@ +_^R\J\8\%'46 #GT)":!]K79?[P-? MWB&(5H(LR[C+)A*Y7".QK%>G'U*UWL.T ZI!*E1MDD9WBO8)-"X8HSG*0T" M%*EI:KSH#48XOS%6O(*WM/$:F//Q8Z__7P'T5 -87=AN\#F\:EGW1L$'8UOV MIM$(JL2;,)0U\YE)T'":@DSE$N-HG@U.D?1CAHR?)V]S.\D*/;A-/@]^[L8""\_[7#F?#!AZ_,#/)!8QL+V!V %7'X%O#>PW01!"9J+Z.)?R;J\PN;F9#0_]4VA)/Q(?@SP&5 M@^I!KW7_(R"\D/X-\#L-^08P:';2EM^?2?0<6A_"Y-15/Z$3+_8V'J6[0X/) MK2MQ?*D-"^5^.B/%>],17$I_VAU_)*#VZX]/]. ;BF0'IK../IO(IF5C(N\B M9_PG.N _EQ._[H:'4>+W2\X=ZT6F[1YS[:SB:FG<6Z25FMR44]M,?=ZV3SK7 M]R_,9\%F\H_0@VI5Q:XA!!Z3Z$G)=5^MAHOSA5R M-6LNYLPVRR^_!GH/:"2&;@$REW7D*Q#A/2#HO:8P^RY0CSZ1&Q1%7C ):/7B MD7/!_YU%OY,1Y*KP/XNCSPC/Q?JLB?95'M!K*&YO\I\F5=408'3S-";Z #VI M3><;FTY%K'-97"MNB(DAQM(*#[3I&!%AW^(TW8=%Y/H@>ZF<\WT@*\[+75EL M++N=FMH?YJM]I3WDK@*R]+9A]C)<)\;5##%+?M<'V M8G+5^\"VS>7&-$7/&(XGB"1/;G)S4GM_I.(#8&,%F=2+)M_A',75FT[2W8CB M&I@!Q-LB5X=@ Y8MS%T JI[J/F"93V; 9U+RUX>H+\U^GP:X/Q#:/-C 3N(# M<6F=1!-#*&6L:!TOX;EU/R.I=**F&0!-*";"4*0_[Z$/.E6?+UP,AR M":$Q5[4II[D)IFW@,SN+-P 8\0C!O!N,9S/IBX+R*FSZ>J <:NZ(YQAKP\FL M78WFU(5.98 R3N,1^F23M#/@LPO\0@77,E24>O;H678 OX8JMVQA"["O"#;C M5RB:=QQ9]JVLU[,++AX8_FK7])>D.@.\07]X$C7V79T>/@4H=-I?W7:$G-2I M'"QP&=S:8RO!NWETJ4B,ZLR0*/CRV;=&F=\<-WZ_;^^Y=-1#G-B5F62 X:,:E@-NM0U>D0(&F_(K<'KG MNDQ*>E&41I/$I)_23 0PF >@']>:8C72(8=-KY_5),NVK8$D:P#Q@\ MF#=<%'L\&K8;-/I%6SV- +&%/T#6"W/(-GB$<..9!$G+DFP+<5=5YM$^9?!& M 5"W#/4J&YO &_<4*E@=(*B\9*;UVPM8HDJE77#/&X K@"_Q"TOZ'?SPSR?4.P=1SKU/8' -W1;< M0U3E7<.Q?T_DC23NA]:"Z* '\L,>7'XE-^/][4GQX,<23PXK#Q'TP'Y?J#V, M']46_N^_$@R;^.?IOIX4('Y:KLR9H;VR!%@Z1OS&&HX!=784"K&P?SLZ+T)D ME<3_0"3B$>_W-7D+>=MA"3^Z%(SWT!5\MH>MCU+BJ! NQ+*?B67D;ZR@+QR( M*K! #T;7=&QY@'>R+J@.= 3"O'2 =SYZ>H$XR.F,,=C("B%0$/)!Z+>/?6X$ MDV3T!E$V@=8"BZ, ONK!;RA;U9*"ESW9 GRL)8/KX,W3F'U,#YXB?/R81Q(Y MYYD!<>W.JANV_Z*0F$)B>D),U&^LH^]1@^Q1UO-$X>&5*4U40 1HC2DM#!.- MB8=H:KM0 2+8?P!NKG7X@*!) \:/ 6#15_RW.+YN 7$]\.8?O_$%K+U [Y3W M-$_X1/WN!67N.&U]/XZQBVW8!]F?XKF)?F].IW[B%ME9)2FW(O%0V:-:4 MEHZD"^Z!W;Q;N[?2:DHP!@_0P#>D)Y6L%7>C6W3?H%&&_%,]ZI32O M_,@F3UA0)TW@+C[N"6U[,\(U=]D4G%+>+16F%\]0O]B5IGO94391Y[>XUB)U MMYP1S5KYI$'P%@/X2C+2OR) %S)$!VA6LKX":PW3/5J]X%UO*?C$ M= !62'X:&_2OK@P5Q<\$4Q)EB"V";\JH\@3J70#Y>5V0L(6A IU+\KQ#GAWE ME\L=8-Y>\P>H6 #4>\0_ZV0IW0F=!!,=R>]& ;YKS8"V&+4E4P/$:@-:]*K^ MGMP@?+#AF%C+U21P?JQLP(J3Q]U8GB=JSW_E?2+,H&<<*I6RWY44=K8 RU$A M#/A4@]\V96!,29,)5&&#--O'1_EN+E$:VP^?B%@?[]'U),GQTH[F-,#;K&JL M6\YBH2*&S:LO^IQC)A4WE'6,[93&>KT8I=>3X6A]NS[G^ .V?S8,'AB#)\8* MNB=DP!W>F/]Y_QPWS!=160&SJRK( HEVD*>U8Q6GC18>TX$5:/,;:&DZ.FI$ M\]6)KZ\W!WE30EU!%PQ-:O,;R:KSLEB58+$0N$WPF)/:2'V42*A1F2$[T>DR M+;>T7*](PKR:"$O'3R;2H?N\\P8);[VE37TK"K-\P^SPTU&M4"NM9:$&4U8B M),V>[(;P-),0$?T"O,OSM:'W0\R#\A0B(< \#P?![Y-#-/93MX%D^>I4T74B MOU%;%;?).3P_[7S9N4:\V#;PC:VDZPN+%7J=52*>_/6')$[6 M(Q[?K2^1#QN(/#($7UWPV0+AM1.1+HO37T+YWKGAU9Z\UP[=J[1IW%CBM75! MBG+1J#&L)R&IQ\#5QD\B\=W3^2MW$K7:HWK2&,^Y7D*PM9)*<*4AN!,B0L5B M$>(*[.]K"/&5:VF,"Z.>2@]R7*L1'R5$,M;.EL"U)&+DR3*&I]PN> '0MQF--]-2VF'Z_@]%WWW3F9SRRW"I\FTVYVU.O,*E.(@C$J%B&_ M.UF^=CW]>6IL-Q*#O**)W'PIRDI[",O3F?@SY>G?C#Y?NQ\[OME$YQ-WS$4[ M.#?I)+J;66OJE>^?1IY#4KV.S6?HL)S;>Q0<\/%H\!W;>WRM5+0%.D'A&KWF MQ&9.I9F4GTTMZXXD)NT7UJ$"7.)VK"-1\;;*:]DT+N65M( MWCKKUE*6[L1D!#N!B9:HVX@ E@.-U/3\4T'O$0N;F(:&6=!FE]$?35AH:TYA M9](I[%RJ [",712D7\FB Z29A1X)M,]= Q,41P;*O&7X#7YE"],-;.KPL)&S MA/P_$P=ZIK"Q8\FZ9%E0;H+U&G13(4>;_:3%BF:8DL=%5(R?FI+GWO;:XD'S M19[( GCXWKE@*#\X1P2\" 5&W8,3\:(FZ[*%T&^%?%J>PPS="5P(G6BRCN*V MX-!^LL*"-VT7Y(,- MP9N1H.L2V/"G3HXXK^A! M&3T*MIQY\CA>]SR2E@$^ER+(P6G*D@X3(IX\=>?N$R4-G@+9&#HZ ;35X-/@ M"V H>K<#V-8#7+D$;1[P1G"#NB"CKSBZ97N^56BN@)<)2TQ\1#S3>A9UX]PX%(8]P' M5 ZP0906$EKJ^8QE4XQZQ 9]^PM(\0":NC,!\AQ0*21K$5*O#(C;\#F9* %V M9'KY%9IA(>\"!"!B!:A7P!K@&^!87L,>H!P)ODS9O>,!.^E,>Z*K1P+&-PDB M"H]4)NXP\4F/(-M8G)LN(-N2-F*2H\J6S/&$LHS'IGBO6,)'XW=.-#I2/%)N M"E#\#*8S'002FQXY9<$1H/2%^^P!SI?V*>K)W($3CSWJ.=WR^?#1VB?/>LRT MSQF&:"5UL6KHTF%3::L-A(CEW5W*#9[\."6A+>E=@$0 '_R',U,J- M6HUJO4F:G'1++]:#/1/S1 T:CHZP:S@5R)J3JNHHT1],U*9>5C1B;1/18:DL^R-6ME822%-89R.#2O1^O;+D8'>ZLDV6:WCM4G6 MB<\G[7ZO>7Y2P;N0X:7*YY^*#*SB:B9;Y L=PZRU>D:,C^-WP M^.E>&].#CGA#=L27&U1G@S/+>K.5=L5U_.57CUYI#N=/Q9#7M=;+8DBFNLU-S>$J MHSC-5GZP%:J96@=BR'&7@K\>1^X$EOA33VO]' O)M_"12[LDXG1!O+XFW90]8P1_\-X@3:Y./12<&+L<&G<9(3!4MZ@N1-Z5O M>^FD/:DJT62^5JTI@^2 /#\'.A1SGXD,XRY7G.'C90-G1@5B6LE(JS_'9'%F<3$>-2?_=73K> MC@R3?H\JM=GM*.R?W MON\2V72P3;QIP!X[#] M,G@_]@)K))%T5M6]K4\FDN_\W],$O VJAN4E>4LF"I. ,^B"O( !I\>HCE<9 M&E2V/=Z3*<$' ^0084W]%_78K5O/#&OO*OU0@2A/)K+@J#:\;^\: M,#3\#VS/NU!TD9BD6M(:!K@BV-IP5!&V5@(WA.T2H(]C"0?'O)FJ@KL)$OAN M=#]X&$1?!'3Y@'N@D8LZ')F ]$Y,!E]"PQA]!'N*4[L@TVOW[_?S! M'D9#*QVM]C"^*3.N7W _$V.L[4&X;#X*UA1AM/<^G89M'X8A#7HTJ\I!GI54>C MXGQ4MT=:*OD%(#ZE*7X_$+'75X&,:YFJ&IU MTF>5UBPAY?B#J7M1AHI=9,<)EV#G?4 M2D4E='K<&\(JD>..BU=PI'\_>+\N#2X+[Z)LKV6B3ZTZDI;(CJ]DQ.U*!=]/Q-,IEV:^D%%$[;&@Z>E1OE-+ ME;CZ@IY6Q1XL7CA./'_=4>0/^ZX:SZ$,RG]%C;@(_+S'D6\*W'V9&7JW^!:U M1[T4H_;2"N_J56&P2:6-RE>;*:U.ICO0-ZVE0E*]BI+NC>2^#)#.T*47--0O MXSXA-GP5]QF9V8ZZ=:(33EOWS5:Z$3>%!IQ0?B*_XRQV03Q3#W-ODQ")!Z M$JR,/5VI,H-,;&E$286IV_BLW:0J278-5L:?KLRN"ZR5[JP7G67;Y1B2J^?L M5G)$C_"G*T>]-+LVJ-6*<]D"V\E;=F8078.51_LLLGDCMU"J$[S&#L5^KJ); M [D!5E)/5P[CNKMQVW@.E^?E]/HANRYU$H9-..):@TLL9"F:*H!G,L?/7%/I5$/IYBM*JV(4N%14'"Q% MN/+HF0TI2_#L2B*4UGBEI:.U26;;7X_8XV=.%U5.QXLR@_/)LJ8PM)V5VA5+1U-@I5' MSRQH:I'",UI%*9&):H%+QEBKMP8KF2-<*G1XP:H,F@H?JS-UJ;Y-&N#M!'[\ M>G/?5H U65 M2"?&^5*AHRVV9KN^-+=]-@F7'M&3C-O])3=-"ERN;]*=%17-3IMH:4!0EZ[I MS<@6$!*\F@.*Q<(J!$%I6-D;%.H^%J^^5._+%CN);6/)\QVRKCHY9=YB1NWI MS5;PDO@#MG_(O1+=L$+WG='NFHYE),$;C$JB^#-^6 V+1CSME[8U)9N7U<=^ M=EY+/#_$[64\>$NB02:EWP31-K"N :M3X9AU5%L*-4T(O@BV1HV"P;8ET6N6 M*, .>"+6A0KXZK^6LSB^;?8!WC=J3!BH@%!_"KI//^WT;"S0Q1,L#>_=6?R) M[E(]89&I"OL?PP+CA0ES/;V:S\?]/DW^N.3&O :!T.J,!(V;91,V5X9V%,!^ M7?(L:52-C#)1>$_[U R :+#1W2HH @:F.+![(92"#(*@B8]I")(D6I=HQ.6U M%X4170W,(;>830$I 6^,O%&HP\XB<0P2&R M>AM4Y_)LIC&M&K%OASKZR3*!NM M#1V:ZQ$3I:?FA[P]Z:6X& R0/ISH4!.@K.PG.DX!,DYA#;^?&QC0!PL_A&KM[@@6#;2XP'CM':PQ1]@TH^]0S+CKF*<_X&[#4F\19FQRAZ6/. MA]N(C71+[7![:[L6D!Y)P8CAF%KL^G_DY_=#V&O'U>P]L=,]U=J>I& M@AS$O2P0\+O^-!\P2"D%E^]/Y@P1[0X1+8@&-#T@-R7(ISSLVT,V?MQDXCPW M$7#&65")MKUI6K#2P%X;;\2U:UE.MVT:)3'8R1WVK)TBTT:'[3\0""_:O3;A MNP9VM,>&Q&>.K&BMKPJ]KJ6DR0Z;'9K]42*?_(@6?;RW' !SV; L&-<+SE2; MG%R:DL"KI%V;U9.:BIZ.IIG%N)O'I2UXN&I)]!A&[%_45&!+QMUX %]M\4-G M2P?HUH!R):1-/%KM;&"VKV>R,(.:]6Y<%GB MT?LWS 9_3]>&:2X[T-Y+&S< MM<=%S7*#ET,CPE!E$1G*.\1 "GKP:'AG_[FISNI7+!V P6\DBZ&GX.#RLKNF M3GO7N"M20;S9@BS'DE#L_' DTZ[Q$_S5=\%8TA0U*8*=\)\!JE?^[OMO7R6X(14@=5"QXN'H (RL"HO(EZ\/F=1_\9*=%II9)-S4J=4C05 MZZ:[Q:@Z;%QC3M;A>(,=UJ#_1,XY2FM6(6(3VS(4K:&8B_%H*':8Y!6/XH]E M>'H4E([S^G$J1+&8%Z?Q'BZME1%+%P;RTKSF<>+H.,3A<7Y_R2C>EC"31 <. MAWZ33'N'U'SBC$>O&2T&-+MDVL-5)Z=J2G*>4P:U]M7F+3SOXSZ3"[]A!J&W M+_VO_,IY,]ML+X^\]'YI7$\!F@RL)?D>S@'Y[21W0+G@UEV)OH.)N*3\& M_&!H4- W 0@*"($Q"T G_ R1 2 MMP")D#?="B H*@3$+0 "\*:0)&X"$B%ONA5 D&P(B%L !/X0"Z7$34 BY$V? M"HB_;1,Z/#[-N?%UIXZ_X=071;D/'SF^>*%JR'O)__Z+8/!_#@XC&"H\X?_[ M%?_USH-1[$-\5Q 4U$41BPV&@@Y84&MTW9._F->;]8() Q1,X& P89?)^_U@ M'I+J78#M183U8'K\[Q':[JB;?"]U$YYE>\?4C0(ZWOV03,3_ 07=O@V-WQ*R ML-\&6=A'9"%#9+D$LMRYWK"/++MX<8@G]ZMK? _MXFE@'06HKW_JEX-W%^Z: M<+5COQ8J^Z[G_JE(_J)_[[L"^[68RW<]]P]%\I?#"=\5V*\Y[[_KN>\9R=^G M@#[V2_K]+T&0I,GD:W52O[.7]6G0N_:!KJ5N7OO<__-Y&N05CO("36(4K$?= M:T&&H5%6Y#\ARGY0>;SVN3\+9:\#PC>A[*5JYUX9C/4S2^>VM6K3$=4-P>5* M!.UT,ZM*7#^LZ7]+\\@WU+'ZTO1I:]&V,*K44ZD>9TFDPFPWA%J/Y[EH$;9$ M8W[]H2($P48H_+A*+F1Q'S0=KGWN3V)QL>MPZQMA<2\.@OR9+*XN-LLE+6NN M\*7 Y:A8G5]+N<9U65S&62?4(=TL=ER1'FVR&WG5BD$6E_CU)\Y$6#(>\KA/ MM!R_]&QIOQ_:%,XK1"W2[L;3S#YW$B5^MC!N3MGO;RUN3WQ^?K MYNA\-3[3-WW:T-3\H:8FE,A6;8(&"+> /#ZAD+DK;65HMKQ?Z M%+:W!C8G&<$3>(2]I#[V[1DA>=W\LR]FA+';9ONA0?I##=(S&&'&ZMCDT)UO MN30=00L4B*"DTR$"2,$WR(*^L5VZ4T=,#1%?Z@I^CH#3&U7 M[&A6F.>Y9XRT):DJ>$,$FTHZ0 C5 MFT&#T-HZI'!>]%V&L[@!:8K3<ZX8AE)O MZ+2A_?I3[=V';>YB9&5="4)N"*,K$:8&!DA0K[X#0*K M)X8J/$2^.3]\&&D-S=?O:;[Z/^A3[VZ>"3845^I8Z"2( MI4*R\IHH=T?)62TYBD.3-<;&(W@8:0ACK6&L-;15[]%6/8\%UG*MAJ+UZPQ7 MJBMR*9:M*9W!%+! 8)_2D3C%1NB0"=YGN#7W9$;U#W,J?.N0ZM6:9][PM82Q MUQ\0>[U:0\T;OI80\7] >.UJ339O^%I"V^:;V38G(FY B86F2]8TM.!,:!;[ M\=*4!%XE>;?5YC(+)WB*;WX3-7<, 71B@"Q$Y#-#= "*' ;J[#M =[^W1_>SK<._1W-A8 M02HJA>0 SU52]3A%F.56/SDB\#!4%X;JPE!=:,[>B3G[*E^4($DQ.!_AS;K-[-9@=[%32:28#\3:@!*&4 & M\*83VIF\UHJ5:1U?=20GJMC:..HQVR;_-<3RV6DU/$ 1.PKS9)LF&<]5O$6:N2'=BD M?JR5MVU3'CLV/U:!G6K W-,=RH0%D1>-MQZ*"0J("=%P(!B^2DX<7,QEIVU> M_:QA;/8V8K-71X2+(/UI&%_]K#>B"(8V\:5MXC.B%!:0_;4)4 Z3>Q*_;32E MA6'"HB,.?,%V3RB'A>HV,\RI3(5;;BK-:%&NQQH@@H7G,$$0X N^+(KE7 M9R>78)W/!'6O?M8;89VA#7UI&_J2K--NIL9;P662BBL2"67)]+.S#&*=P*Z. M11@*#XLUGS>U_T;W? &"GCN6+4_<%_;Z^%T&_/'!YF.":B'^CC\TRP7\!N,' _YDSB M1;1LMRMPF7NOA/#K5=40(--"^0 2+\PP\ 39$!\0 MDER:RMZ%N?="85>BJ(*.R"(-,!/Z\1%P=X+1@GB:YJT9EE6--4!62 ("_'T" M?W\1SQ'B0BJTI 4/40^BMR_')?'!>^P")IB(X'MC=X_NH*A8 1$LO?(&T3'A M\HD,A1,&U $LD=GIP^PDYK83RMIWDY\=0AW6'XC)='G=QN;SI4:N9 MWJB:C=.H$XK-;R@V/X8^_[^]+VU.7,G2_CX1\Q\4-=,=56\ I875U7,C,-YW M&V.[_(404@(R0L*2,.!?_^;)3 D!,F";14!V]'79H"67WQUG3YY:R2?Q2C]I M])-6I3&^:>5NS46O73S@PS>P ]SCQ^^;MM9BYM]:M:RA-N:X*ETD_!(2WMX/?ZSE=M SW1K2MIC;RFAX"'\A>S39U MB"*R/23(4DH8+H% U^ _OVMKM=1,FIC"(X^WE>G:$HH=QS %24HP 1-,226[ MC4'"R3&I9G8\07B@T'H<"8>8.1$0Q1E\AI($?X"7?"U&3Q#_LHN)Y\ M+/WYE2!V6:&(>1]05:B4B]IKR1;D!%AJ4_A8$0XP]/7 1N7;1N%@^>X._ M"#\-AC'Y,']$F%1F/)?TEA-Z31L,TG;/PG-U,7T9NJ$Z Y@;?6'P_N&#_3&D M_$O@4<.OB94-@8\&I'RU7L$"(>'PM8N) N[V+.2X">'BHD0>AN&.IQW:3@AF.B;:G914M5![="A^008 MIFT'9H/YQNB0_0,[,>Q7SW"0B8\BO,4ZIAAG0-?T&'F/[!OV\JG/U9!I=DW5 M@9CC+M5=B,$:HXF%L9V\Z11HB9G8[YOXC'&%GZ?V_:]%FJA7@O%K&FJ1+B,B M8;;0!-'#SR?^"OQIFQ(>U@8#C1,3$7PSSHDC;#KZL"%;$0^"VP0:AMVUVVT; M5@F?,_X+?80(/RU\G?\LN!@LV1[QY( VV\,'OU #-K3 O^BC"W'B &R"^\1! M&H)1S1 P#PR8*A$OR6#=ZK.M5N277KG;4N6WLG+;KAP=]<:DS*);O:Y7TQ!I M3$Y>'1G5"]103>I2'4IG/H-57%5[U6P9D 2+:?Z?=&4QK\/G8T+D?M>X]_:/8]TIJ6;=H-#! @"E@#\8]TD0R+)T<];VGDV*SA2I=_:[Q?OHHE8AD&.&)!LH%7P8]*S#I ('@ M8\@=I5U&\EIX$$,*MD&6!A "+L#2/J5FEV%\;_2XPV &_T2> PO [JG M8!P0,]"):3)\AS'#12-C8Z<5>0$="[@N;1_5.QU'-5QPG@(3N&$_'W+JU(OZ M$QX KAMXB>ZH^!# P\)*B =9OX*J82K2R9% 3AG\3!.K1>"2Q$??QT..%+I_ MZ\;;/__!/WRTTTRD.A #T&2X% 3* #[YL37BOY82#J,12<0'1#D=BC*GZ)B5 MZ2S(J,G/__ZO\.B'40E)#3.=L^?'](2FU:1BFTS"%!HH67.0VDJJ=?SF/=7L MJ0.733-72*6#=.&]("Y((4'O8DHN_$L(_0X+,K&:;;6?#*T9"XM(FJCN[;'; M_,\(000?VA1-]AS0$#%&PM-'GDNVQK,[>U(ZE89#!/_)9I;.I[)+V"MI]"WX MO1$) B>1"TUYA*F25$!E/@ [SG*JJT%$' M1!;0$:9MO'547!C'#[AY')>XN/:)B)BH(\H/BG%A&QS4-KIMH%=89[N/#U_B MCY_3KM;I.JB:'%P4,Y47M2F63LXO4&7@=K6[(A=Y%BGRA.4PG7L[N",0@B J,)""#HI)]%)XZA^(C\_U@IE_3/8/O"*6@J0)&>A? M F->,#&"U(R5= UBD2+5=1,/1O#H: 1='<#5(*_01Y"C$[XAB,#D]W&U@ DG MG"0WER2Q4NUX TR-#U@);Z-'6SV\ DF?N8))D(3/*5;>R%O9B0PA?_2]3&VD]*N2P*51$N8' MRJ*V])A9M&UCB!UV]AC\E+,I8'0.#Y=)-="D+MCO$NP!J$)X] M,T2!8F=X1"RX0!Z&#/P&KP<*2,C Y<,2:CBL>(%^7R#51: FA&PE$2N@0FRGHR<[>)88:+N.UL3W.0F( MP03Z!E]^UW6'!AC?-.,_E-/[_/3N:]M- (Z0#0E12@-[+B;#!A -7G!,D\B) MA"B 1ETHXN4'RQALXQUR/<(#4J&0%H@Y@WR.SP"PVF(IF5BW::"%5/CXBK!) M CYPAX;A^RCS&[//40,IIIHHJQXSP($OCM!1$E^2;-L6&OA&N Y5/ERW2]DO M;)J85/ Q):(^IE,+PW&=&#D$M8UU8<\WM<""8L[T!8:^1NR^1AVL%0F?^SH0 MRTQL@I%R+00PL]N1HQDN8I@_O T_!PL"T?-B,VIW3<_HF,9P5OA(Q$VB>7-FT3"!-O>M$:VR1B" <"5D-+,;9&Y!H\T& ;\"@QQ:C> MT(8U<_T_-D7YVAX;_NAM]$B>I,&4B*5H\/L0!.BV MLLF%]HS.19UP9>%9A)>/'@YP+VPN(T&@*WH_66Y"6#7FZ($E#VO9TYD,#UKO M LW6X$"E],ZH?P#K,L>.3W (VZP/&$4##J4O"LUC7L+>M%/K]YBE9J,&SX'-O0Z8*JE\19S15')S TENWV9B[ %)W+0=(B7='Y;+I6LA; H4PK; M51XCZXT?FY_,KSN&1;0^JIL-1INC&5XA+RYJ),0=Q"R -_^#-O*F()WJ3I8Y)>SU.9*@]7H M1SF:4Y)@:=34,C@R)GEBNKDUY@F7CSKI=\+/?ZZKA MF(,$\K!LON'3["/RK'0[%4;YY='JX:39B''85_0OG!^ KX M:.:.S;]5U+8"M@ @!V);J:3*0@-9^*T0>HD9 G4(,0^/Q8Z#20VKP\A=LO*Y M(3H0!A(2^QE&D\1'?GN7.>0" P@3.WQB"8D?UV^87TF, #T>?X)'S\\V=W\) M/V]*Q>O]7R.A4H2]71J818L46)YCF]0(&"X$P:J51*)0 J,=&,HQ*6N.0:A> M +,L'BB&/V*V//5?4*(O2,('#8I[1X[:1CW;:4W:03&9>8B(IN4.\"%Q?UX[ M#=4RWAF5LV6YQVJ'CK4->I=+>BK\E$5)$>K^XW_1D@R8P>ET!,K3E_BF@--0 M'[C9)6@L="TP])!T>A\3X%T.LBU.R3,EBWW5I;4S!"9C+#^^?T.6[;Z)#XSH MLP1LA S5@>#9F,=.",:TU&M'7%'"-:'JD7L,$I7("!K(V1X5]<9]*Y'C"1@; MV(9@E9L2 , <$GY$L2B$]76L N&!!$I2@&,$>ZCCS8'I88&"G=8U:,XYU+#( M';XC8-13_1%&XB,H)=01V%.AXHS6=6BTOJGVABI#R";J8/&!?H%'VC5'@:0\ MO!^N./3]+2%<\1])YL21@)UI^.@ 0SC20[0R_ZE&EE*XIR&^P;>,3JA?I8>% M$]^7QSP2=&?A5<390DSP^";5M2WJ(L 'BD->K=; @])K(A9//(7_Z@X]<@(! M#O;=OR01/$/OD@I!6.J$W D'SIFN3CDQF#SQC >CI<*0K6'Y%>SZ1%)U@3EI M=)_;,:1$>,'&AP#K2G%#I\P&ZT^& @E:6C-\<3 =U,=49.%' M)0 95,&#D.X:P'U"0.#!@07'K(6WT/> 4 \*92E]F'#I"YU1TQI92B(P#0< M*2RTE(VOA4W(FD+7]74J3+4DKQ0O(V1%P@(#>NJ(^&H"%"4UJ'J(NO_'7@'R M$ CU3-8?B>&\:5H+);@*;LR=&HCQ__4X;" ."0%:*:\"<4* :3[("82FVBK0"M@\)M*$" M.%S5CHOV_%_"4X2-8&0-U*%1JF*+6G\A/<;0\*,/D(NUH4Y8]_,-%,8\E?J'"Y*74UEE>0OR M^;C-KR[3>$*(3NII HD:--;Y?W-**CVLZAKI;V2QS@XE:>;7)MD.U,=7@_AR M#P6/)AZ4_\VD7GIY23&(+Y5SH1!+<3 M*X&%R=GHT&%T/:SG!P'S.L(CT&$<3@N1$D.T(A]]L&F\=F'X0 -DQFZ*HIW? M;_4K\6NKI?2%A]^MFE&)1=4W"XV["X?T.:3=@$J8V8\:QO!N-O&Y8 X"^E(A MP453NRX:(75RFXLL$";>B"6[Q0U;1W"8P>! MQ$0]3BZER] C(NCA PH@WE@LJL",];#@PY*\::%#.V"'V4<)%?U 9<0[2_PT M@20T%)#P1OB%(R=%O"%_88)KXH'=6?Q MED/L*P2[LB@)&Y16PP^$A,IQAD4+>U"E(40C8?(CS*6RP"OJENRRECP![K$) ML('3P ?#88/"TWJA&0,?';_2TLK3RUCHR](G5D7^$/PC7!.V>GF8[[(!^6 MO.M^L2AJK4:Q^..?0\?")\^_,?3\$?[:74QX%Q;BZ._#>>7\NG?R MN._=O3]5;B$@V<10;#M8Q+S$R&YBU%P5H89CS->4'1B3].HM]:EEN$^-^]16 MEDA=TVOYO)8N5'41HV=:5 K5? T5JK*:+FA:OJ 54)HE4M,[3K$:4"A14QD8 M@_4#PPT*I[@@.-,\HF5E7W\^K!-&+!120BED <12[LBX60\"&DZFDH@R*YP0 M!3<,$UJ'?5Y2ZPP/'=Z;]4U<\4QY#2".^%BA<8>%EAV/]]D&'>1A^?FMIHQ_ MM)PH9PK9>C6OBMEJ.IW-50NU7+U:R(BRJ.;JDHKT2?XILMPU%]/536 JJ1;R M:7DJWQ1)_&G%,C1;1\)E^5/9VI];W"@>*J;\I#NJ* Z'/HL//CGP16A_PSWW MS_?,\!,X5C+?=:Q\/((QAO#(LD M"V%A8. "G^!3>QB,/+0\$ZO06,*,X3)3.0U8]],Y(O..Z U#&Y+?_<5PQ^/@ MV=LGZP"R'!F:M.H/P1/J!AB.0*'LUMI&4 AO6@Y;D=;6DPI*FB2[J+208H*. M!M*TX ]FM(=?W6X;KQQ>:9W9F$:;LI,4JR%9W?D)]#,@?G&*=ISDS/G%_LM)G\X$GWQBK5=9N"98ZW63 M[8Q.<5UG!#/=8=ZXB?Q@)UJZP=>A_,.2_$W\B\2-^XF2$3JJ^\TI[J!VBZ3\ M5'\EIAT&IE./7?ME0U7W=;5K0W* '],6!\1 M?4*P;#_SK6GW:%JQ3X()4D;8L*"4""8Q4C4]5+.GK0Y(&B FDS?6L0J"\3#I MAS/":7ZA@^K$H#TQ,#IF-]P9AHJ90\% @YH0%BG7.X4=QNLQ1-5D"A,TE46& M6=(IH6BZ=B+LX?3+U/J>7LH&H\$E\";F\66R)4@U+/?2CW*$1'7!;U!(12%8 M/%)1(@ J/](,PE6&QJ1AN&'";PFFHP;+_"?!#,9HR8*.C4]Z@TK<(5D+WD?6 MV"!5O#B7?6G@E0#UW2[>;Q@L(Z7A^JL."P9@]&*/'&3AF$#XY@9O#HG/"$GY M$QH <;4/ZU;@M1LER9'RU7Z@!#Q]_L-O)!RX/JQT-&]))%+#Z->"*R,!= QC MG$EQ=5_/&(VHTFVL?(7K'?A\EHA8*0IO'P>)#:.'V US!)8-ZYQ15<@-WC8+6I6U_P]&S[H6>OT>+ 5&$ )=P(@H6?BGQ?F--PB5U MR3#C:K02$U$(_8[:AW8 B&=X21![0L M..:L)I$#@[J:^,MZU]+HKWY15%^"9L;'D+WWHV9;H5/)0VH[*'[*+@]>YY^5 M-=8"C23^^+%X)(C9WZZ1RX=S'^V,RT)6#69,#>]U2#@.G>812H\[!:9'(UL_ MCA?_%&DLZUQ=?D5M/__4LBWTAZ2@LBB%+XWD"U,.TBB^,(M-B\');D\,3B:5 MSX^'X+#//AV!P^-M8I3#OC3(89$-:4G29545JUI6DZMI14/5?$:4JYI<$'-Y M/9]1:ODM;[&PYL8%"S2[\!8,"_+*Y%8M@'^I_T*<_5KK7<'QU@N?;J7 Q.X= MJ7.>8)TCKLO7P4 CNAM\MR&%KSKYU>NC>QX,368+6_R)R:TFD2(NW# R**PT M>XAT*T-['0X[:^1.3'@,+;XBRZ!8H<_= H>CQF2XH2V]_LM!>!OQ07FGK M@O@OS_UTDU5$U$@X2.1+F$]C!$FU&9J>&JY[/F%)FO_!@97>&):?#7HV?2G> MZ/H#N6PA;1B^X%H,,OAY:X:EM6:(/\M&MV"(:P>&KT $>&"'0N>',N=N;?MU M:*<9T-%=H* Z6O'EDS%,%(>#"+<@VD8=+GH/J2V"R<0_$_+QCY5R"+D4B.3R ML>M_8GPCF -'/P MZR_-'?RZ:3&MWUHABI<1,BBWN&Z[S$FEQ-- M.[2^.L(WFHFPWYF(NZ1A)+2N-(E$!-EV/K"7I"*+,6,\AL[!0 M7;)$CA\%0(-VV;)U+7\T9"&P4$4W-0%]BA*L%<9X1]!QVF8;SR)>NR;+$@H= MQ_0T#>(-HSH3[12"[@^#?VE'KLF8ZXC@Z0\A8^[0[#7$/!-+UN?CGEEZV$*" MGW>*M&(Y**@.]4%)IAU:A15D,Y5=4* MA6QMLK#*_C58;$Z'0;/57*X@^A6,8E.,:#\ED($*H9&NM930NF/*1T9&R@.M M-=;^ZU%S62DKYO1:IJHB+5M-JVFEJN:T7#5;$\5<7JYG954;(5O([#@]/:W* M.47**O$A5!@7K9N*1[O50Y?4,N)3X8V+BH[-=05)IPW$>5LI-D++ 3#SX@@EB+' M0,P.AX(D3YLF>0;&'=]5J4Z4W@F[B G62R)]I>&&JK(8T)S" RLF'AF^DJ9W M!=E=PV0N87PNQ"/1H_DS[,6U 7F32[D5WM?$DF"CB0D*3]TT:6?\U M,[;0X0'2 MJ)TAEY)GPU227C5/JT>P"U"=FF#;1*?'4/"L9;/0V9_J+[8P]R0[T33M'FEA MPFHA4*L\/9W4<"XF"8H#3\&>$/O&!)]H[[AP2O!WGHPAB??,[GI[=:./]*BI MADPBOFV+SGJT[Q6[+$^_&VOZ]*UYC'>,@B&2ME&3Q!,:1*AY%!Z0E!H?TNCW M*^\R.DK:,[L%LD8N8U)R/H+N&8E-=.J(+RNLH91R*;S>^RPPODP#X^>,<5]9 MJ9&I8R^/A-.?LFCZ"XBF)SH)=4('RH+[00C\>/A^:+IY\ID4P]F&ZE&41Y(% ME,(?X9"F"FS]&D :Q%&0!K'Q4[TBN1=8%1N90U+/[TK-OOAZ7:I>')]);Z6SQH]_TO)X"Y9?,1>4N>2T4LE) MCK?D-"U%:\+,2'4&9OG#TA,)-%0=M8%7H"G\K/T*Y"FF9(Z*71"Z!)8D+F;- MB96^ BZ1Z[PF-7%AF[LG6"T]IE(R5NLE%@$E^V@+)**9Z^%4XRQJ5 [!IEDA'CMMKU M;/\#"C/DDQ$P"EN\G2#,AU$ MP$-Y W\1_;])?8D]"N0]O&PS,33X7H7^V%T/_?%Y<A8L$I%4@@9*24M*P MI_@"N'@)[$.=^9,_YQ@WE8#F98C54&*1]FHA>O0=8K6U2S#N.NGFY7L0:/F? M4!:<'[=%S2=!3E(9:0[R(%<1(IP\]H0#S)0],)O@^\N0=MBN(4>0"PE!*A04 MX:<1+C T'I?$Y!>!D,=$Y5ZE\,=EEE8VP*&OWR_F74Y*PL\K.R4H2C(OY97T MKU^IL=[UF\\Y=,M;KPO:00MDE_@FUD MSC8?L8W"V2:&;%,,!Z(N]3@ZZYH#018_S5(*9ZF/6"K-62H.+#4T2R9=I"7Q MU8ZJ>7N($O&(3>_?KUW;^S-S!/2RP*S9]+S.WN_?O5XOA5^0:MAOOXN.UL3* ME_L;Z0W5^:VKGOJ[(.>43.:W*(J2**=S2B%9R"7Q7TH^E_+ZW@(L8C--8&M# MEZ&PFR4(D_T$PJ2C$69*AUHZO(B8C]&0CSP92NY7:L*8O$4@E.$@Q$$H$H0D M,9W-%,2<*.;%7.ZW*N:22K:0J4JHK^B2GDDUO?8:0*ED.PZK3/-IF#E"-8?H M!B1Z2\Q%X-IF8%[FH\X\M[01#9;5)H'O-AKX_-XU%/L.D,:L#FFR1MEMAC\Y M_G8T#G_K@3^1_HI1$+!0^9 E'R *-*J M(.7(<%QO5,#9%I0!ZQ0#&7D70(9;8SG(3-/:I*PDYI5,]KG=PQIT#:(9B3 AL9/R9(HKR;Z\MBW).%O.Z M5,5PDUP9W-PW#6=+T:;8;6"*((6;\.**VPTWW!C-X68*W,B24L X(XII1<[* MOY$J*5)>SA*HJ7K(=37;0UIS9?H4[?T=2]@1\H&?ZY. $QB I=RV0TYZ$P(I M.>2L$W(RF;R2 \@1H5CF;P"9)#"%J,@%U$]+DEJK*;65^<(.D*LY1L?W/Y74 MCN&1S'Y;:\T))>G(\-"/VL=]VFE>V';0D$2.&CN%&E\)W2E@.45,R^)(-$\A M23]<533//5+;PB4]S"E"W'3QX%47"3?0"&\Z7A0[I(5-7X PO \"8P^&13UO M2#G+[PPE9#"/<\59E5 M9O6X#ME=QK4=$B9,40<^Q[=!]>.WN:#'%U7@J/V\VO-E%Y*%6%FG;;;J$NSA M/FJ./5.#_M*BK.2SA=^JF$X6L/@"[B-)7)W_B/ R5G!F(M -;9_*:A!"9%T% M"R1"$?J!$3F$ (;T1[CVZZD3"&AW3'N \,.^#T3?CK@+ 8^8WG+@X7YK#CQ? M 1YY>#ACFP./+.C\F3)C\J3Q)5%^OJ0 M ZJ38VBT3BWH3<6>BK6K+N95RL2K4L=82;HIF#29U+E83,IN>PP?P23N[>:8 M-!63%&(!$H>8M'+]:P*3J)!#@.FSH+%*4PX&($4D(*)L.8AD.8AP$(G4J*CK M&LS(N;2<#YF1LQ R(XD9*9O)*/JJ(65$<0IARL(M-IFEVVRR.V$LSG&$X0@S M34S)L11)'V%R8E[,K]11-4-<": EOB(+#?/U^R<27-GBPA,$5_(<5SBN3)-< M,J(HIY5"@"L9 !R %4FJH:R6736Z4$BYIM%WGX:2I4HC$#9#0"._U:"A\*@9 M#AK30:,@BME,#NRXR54ZK&?:9C%O%C8L'F9H1"E, 16_-OZFM0@I\!8A;%MX MBY!5MPA90U>&C3_Y>J9>R*U79PC9/G]]QK&[(.%!^3B8 MA"?^S(="/("-H]!W4$A)YY%>6[M=]-.A)0M#H ]#1S@"S8= /)*-(]!W$"@M MZGIZY?&T(W+0.G!GLDHXQYU/X0Z/5N.X\QW%NSD,S0=#/-Z-P]!W8"B;STFYE;N.OYFFF%B+R)3E6/4=K$IS9_4.8=67 MLAT54<[D1>BMHB0S4CZSZC3K(?Y@C+I 4!D&(P*@1@UY/80LH8BEIVY;V.\: M)FQ<0KBX*)$+9L)0##*K0RU42>L!<;N3 =+<1\8!9XXL1[&PAHRBB!*]\4:? MA0?4!,VGI*WO@T+ B+O*.!C-#-4K9(;QO04QJX@DOC==R.=7V*Q@6+/W$]!T M7[S!"'2CZK9EJ+&1B[Y99IPV3YE1>L_?#!:[E)93"J6TF )6829>1<23#2// M ,W8D;A6/'[G;(>^!#>#Y4)]6[F@?_OAED5#$4$*_L-SJ= M] Y8QS)<6>50^ATH75D(PS$6MU3+H^(?X^3!@I&5/-OP7,'MUEQ#-U3'QXI- M@LH/HTLY5'X/*KDJS:%RJBXM8Z59S(J9P.&)_Y)S_15[$P(-&DK&$[F)B:$T MKST:,FGR*E8\6?].//;/R:/TOLV02NF+\ /8ATLT!N23M]^S!60(M,I;#JT\ MG)9#ZU0GK2SC7PN* A*H+.5S:=+<$ N@*RL0.8JK1,BBF/PNC*,P>1+"8_LX0F?T1QF7ZT2@ZT\]V!J,_3&U8?&ZV:A%/ M4G8G()I''G.(_AI$KZPOVRA$*R'1=PC+ZDA#[$!$GL^\X'-\)H30\C;:;;^, MOA]&5G/T_1;Z\H!KCKXST%>2,P6)F&AE1584V8??-5D>TI'P.^:_G\LB"YA@ M P(*^P%BPN<,L^UQE(0O*3S/AY13@3+23(MO4-FG]$73\9'@X:P&P34R?OQ] M@PS#\D;: !=V .6RW*^_0RCWR8:>Z5PZ6Q +HI@IY*7?JHPE33F3?B<%QJJ% MU44I=3L=DT 9QI##/I94"%[<(<]P*,)!?D=BQ+9*LRT4B3343"<"\ LW("=M M(L!IY0G[*8Q5CM4T3#,AG#FIA/#3Q@QC8-0R!PPL\(-]H:LTK_O'1Q8"><,6 MH3X2E9.2\)/(S4HR+^65]*]?\XM]A:4W,Q:WNQ-IECOB.?9]#?M6YH*/4)OG MA4-4KR.-?,7<34QY(^52Q&@9+\A"TP?0X,1.:CPB6M8^!3_ M2$HXL+L-$ZPX*?PXXS.%G*-B.I0"5UOFQAVNMG#<^< NG1:5+/R4E4PZ^QML MT=7\ZDN>?0)L$O.A31$_02AW#*]K6D9K?K#)+U$5827BM[N!<(Z'X.X0VGPU M"$')YQ7J!I/$3%9:N1OL GE0_"(ZSI;)!C)UYR3&_6$?"3:?E&I6YH1GT\GO M@'PA$R\4Q RL$H\36 65V*T4X!# ^QY "SX=*- MWZQJ#MGF0FVA-P,/Z-3"\_;(PVB(S;_5=N>/<.^HL/?^/;2X1PQE(-*%6-H! M@,IS(_,. =17BPGEY6QZU7W_:(E6@B A8TX8F5@VG52@I75F@E,9_S ZPF6W MA9P7A.*(.WZQ('&>:D$;#SW%? ;=U+4Q+('Q%I)*Q MRU99(O^[TE=V!VIKP?\YSG&<^U)Y@94AW!V") <7,J

^(?D45<9&H*E@!) M&-S<(9*4JGH?_ M/9SB=BB.4U_#J97% !P@S,48DNX=O'()R'3'R^B7T;^#W(Y$5(D3X/$CH^]U M'83_-<'U-AW@ZH[=_A#B '\T3$>J8=&!(#PW/XJQABQ4-\AXIF-?'$,2=@SP MN%F, ][7 "^]NIB$*&US"%B%H40647QD$KJ(IDB;T7Y-4_RPS34'HZ^"D2RE MI)_2K[B#T?_C\!(-+WY)9$54Y&P?]65)EU98M2-4SYV5.V.LN;T,HW"&V2J& M45;(,'ZQ6LPKAX[E>BPD[Z_=Q5K!Q<5- A^,.NJ 48*<9E!9AH04WW1KIJ$) M14W#EWJ@0QP93GMKF4SAI])6,9FRRE/IKFLB0(L?7-O%6ZL[N*;SUJX?6U"O*/:Q(AO+6&'B MU@VW8ZJ#/<,R#0LE:Z:MM<)/@.IJ]&^#F '(,^ATDFDID\K31U(ZO(?:);9I MVCVP"=0#ZP/_'#4*_I)5-H-6Y:-X7Y&B<+,U%;N2+0-WNDW M^ M!\Q2>-J_N]@3?AJ_ADU[;-.@#H50S=PZ&5,;C;S%C7Q-PO\[1TWTQ)H_DM8L M_<$OC'SCOFH2;VBYB9 GJ-[X#$*/8D\GCYH]^I+J-H4CO!ONV RFCST1.7CX M[*?QQEX*D3$NJ?T>?OL0H()QN*E/ U.,4"C-46A9* 2%F1SA1FU 0("'X&P' MH?% ]50(3$#"SR'GJFZ8ED3ONM>H[>CVZN+I- MGU7.<^V+ZO%9V_V;*5:EJCQ^9:EYYO6>T^J=*+N7=UE7/2V5GAOXRLSXE=7S MWOFYB_E5NO?=,\*$I'NF7UJG)5 M'+^R4+[*&>V_I7U1OGINU]^>G][J][VJ,GEEVY,/>X>EFZ?#TF']S,HFR]Z@ M=XNOG)A1\N+D4'F_.K8J*%LQTNG<1442X:^(Z*5T51X\M2]*[\5J>G*RH?/I\6*VFG?OJMGVMUSL5C-3E[Y=M.YE/=[^6KK\;+E M/'2NM-+S^RV^.\-6A>W!@]V73-]&T4]5V^68]_C?[!J=BMW>;P?GF95K8817W7 M^[*(5T'6Q?;^8=DLY\^NS,-(ZMLO'&2.SYR_UX>#^JO=+MX^=/\>%:.HKWCV M4GR\&KPDQ>M_V\/T@+;GFLWA>J^N]UGU-ZU1Z4=1WG"_E MGKNY\O7A<;,E9DXOW?1AL1=%?6[ZX*%R>'Z0/^PBPZ[K5N9!ZT927^_AZ;A? M>6XXHO%XU7N[+NXWZR^]*.J[[S]V[GM>^O+0T+KBR9F^G\W^O8VB/N7G]U&49_=4=ZMA^.SBT/T7KK+-I\.'I.97A3U==)F]=(0 M*^V6>B(=2P?)VIMB]Z*H+WNSWT!.]]P42VGI[4)\ MV+F3"U53#M&QXCYEKY\Q>36BJ.^B]U9W;_^67L7VV\'=]7WN->V\-Z*H+Y.Y MK8C-DQ.O@O8SM9ZL]W/WMY'8=^:>:_EJL_]7+.&Q><7\^ZV:C<0^*RF;1?DI M+8GEKJ2=/%^]=_O)1A3U]^R[3U7"3UW52[&>/0%6N5 M=O7IYN3OE7M648I1U)<[O-1;9VGC5E1S3K^3S_?>.EVX4AF_\OFY+KY:3?M6 M;+<[3S?OYVK;+@-%9\>OQ& NO7OW\KM8KK]W]9S1NL_CW?_7N_W'S_VCZO'%5RY[E(Y%75RO5=66]8 MAW+YZ#4O%XX.I-=B%.W7VT?'O:>S:KY2=B_3-PVQ]Z >AY'7Z&/)Q+KJMA&X M1DB;D+YW!Q+.09=V.X.MSX-@(%?O;?@C"W\HF$M.[^^.LR=/K>23>*6?-/I) MJ]+X(5AJ&\LLKN/M^2+(=3T008I1(LB!X6JF[78==(]?O@^F\A]T E@$N:U7 MGDM'&>OPN/YP]7B0S>ZW[WL_!.1J:@>_QW.Z:!$28CZ5Z7@C EO--O6/)7DF M)M8^$!.C'Z0CS::+F@2KVUX7TA+AMXFOJ1A)+,#@U&(+R1K4G^X)P8(2H]UP M2?W802Q4UA:IE2W#6+.BD1D1\KGAX3NT/Z3LT'AE>.:(V/O/;R/N*QCOKD#^ MP'R=BTYS/IM0-IW**--L0B'U*/1\L'W73;OGKYK_=Q+\L'M4+>[A=9JID3(+ M 7FQ?ZE:P_S8]=!23 8+-@F%S ESFN(^#0%)N-X- 4BXW@T!23C>#0%)N-D/D^Q& ?.#+%9"-$OA$+W8C9T4:? M,VRL;M;Y*#OE0L-[OGHZ?M^:.RT((])T&UX#F#$86B=_!E95?_Z:;<*B_-\/ M^<<7UZ*0RA;\B P_,$7J] 5B^Q7\8(\8KQ4X R;6A=,%IPM1ECE=+($N\J MF8N;/>\-L'"Q5.^$4$/X0PL"X>RZT,$WVOHFZ)]QH-)93MPE3/)_%P8J:\S@ M%!0('0UE= DLJ/:(Y%[;EM"U#!I26\&_5,N>:NFJHU##BKV#3>X/+CJR'9*#M(-[\)VW4M2Y;G:,%]/T4'V?E]\K3[*)V>/[D-7 MO?TAZ$@SVJKI_M^/I/R#U7SXOQ]&W]NSNFW=]MCW?M0O>]?>]*$Q;OTA0,PE MODO\$80KEX\O+^3SI"L.RJ?/[GLM*U4M""E7?OPC)2112A1$$2N3(^N[$18F MSN&]I![4'E M7)6]@[-JRSP[AU20+'!X)I].R)S#EQ7MP!E\W0Q> 87E\+@^P=VM>GM7]0K MK[?G[^73C'AZ+:[^""_L=W7GI>NV*]WK\Z)M98W:I5[$W03,2J==/1;AI553W/-99T))2: M>#&1?F^7;-?#GQ_V.\ARHXX(ZUX][NOYK-1Z%*OBR\M%#=6NH, !UO+DA)*1 M$^EERH <4.+ C)>WZNMXXN#3L=H*P_UHV7) MF/,#BEX_N6Z*O>NJF+QX=)YJ):5W<@!5 [!2J:0+"9'#R3:XKW8830 _?BX/ M0!21ZJ440)9HA;+J;Y=7E616%;-*V\I=&JVW>G)95JB/ 00O,7Y3%)(,TMG' M%_.P)[:/:_77_GLV(YTV,))@[;60DQ+9""29IU(]=Q&NVT7XZ,#2V_7ZXC33 MS=B;[TJ-ZXLT70/HQWJRRSP!ME,G+0[M4=-0_ZHC6XWV^4E'O+Z]E8KZ0Z.1 M)I7,P.THI2/EQT6@/H>1F' 6AQ&NB7X?1NXO3YKV:?&LCX7'XQ/1_"O;QYTB M+1^75Z2$PF'DNTIGK!F+HPA71[^/(F[YY/S4.)4\T7#.G*)6KYT\E(JTM&1. M498FC'#_ZG[KNZ<7(KS$&G<02OUKP7%*03"SG&HO(FB6JK)DC M]&R>.%7C,)GQGNH7R2/GN-I;>61-4;[:+SV]G/8KQOD!>G=O.G=V'^JM*Q!9 MHZ3%2 &3PPN'%PXO//9^)KPTI'[[RI#/3@Y+N9JLO9CW^8H$1<6S*XF]WT5X MB7:CKI_C.+KPN/\%HTNF]:C?/3UV'%%^;)JGQ?Q=/?<$PDMAR7'_V^!976SW MN4]5H@_=VUEQ0SI>,9].RDJ,Y7F$Q#ALAI@J<(^*P$864 MQ#DB#AO!H2DF&X&A:6K?:;X1JX,F7B \#ALAD;J6?"/6OA$-SA+&XJOG3Q9FUSW4Q5?-!9EB[VV]JU?Q3ZPTOC>T, M!.8_75R=_-PF^SR_:?#?O7E3^_KNS7N'Z3R[B_.F%I'=FS<5Y79OWIS.=VO> M5#+=V'EO@%UKZ87REVR,B >53@\KB6D,[JP@C"T*I_U>L'Z@E@7WL4M91&WV M03VPK_%-HGJI'-0O<[GGEC:2#B2N(*#VN=PZK9BM6[-2.NH:Y==3U.T<]FBI M_'0BD\TE/Q[(?.S>+QKURZDBT-OT,IVU*>S MA_O&4[%<7#6/7S:NDE=7!\F[UK6#:G?[IEI #SU:+%])*)E"0EH:CZ^ZD#SG M<<[CBZV6/XO'+]2T<])[[5P=&N>O;X_[]>2%J316S>.'S6KW)7VZWQ3+5TVS M[A[93Y7]6UHOOY#(9K/+XO&ENP'6KEFM6Y$ESPTW\"ZOT MLS;+?5PJ5R^P[. LO->N[??&Z<-IZQ!U*V?GEY?7[^++DO2V^6M7OUV>6*+V MTGYMR>_IREF_VT#G9H,6PT\GY+2XO&+X.XL@,3 J+Q)!8E>->U-KW\]"D&?K MN*SQ=YK![T9)=^=E2JWHA>>%7OT_(&7%9 M'9>X6XHCR!8@R"*K#U7U6O=D9=D5YH?04HHHSP7 MSLM*Y?7JX'*_4FQI!Z>WM.J]E,Y&5KWG[KX-AEG.)+VFBU>^V&^5:5]5>O2&O?*PE)RD3JGXLI6[T; MR+'>5)7E"XZ[BQQ;JGK.B1PWKP.4K8LOC=;U2>;2>;VXK=]?-&BY>SDAIN7( MDEX+0HY=<4^NF[LX\.6[0$O?91#JC M++'/&G=Z;FR1^YWU5T1OZ_IKIRXI1C665AX08SIO:N:L*MZ)U^=>/5._R.3=JQXMZ)07/Q7*NL0"878BZ7'3G/_:7Q M8CH.,#QL?^$ 4TU?%$\N[MS.X:#8OC30U?U^_8C5NE]JV/XV.%376.M^Q37D M5U\@?GK3=5[&;F6E3J?W:^4;L;*-D'AAQSAL1'Y&[U&^$1R:=FTC.#3%8B,X M-,5D(S@TQ68C>%GR..P#1Z:8;(3(-V*A&S%_X,-'.S+3UK&2A? ?6\*#KCD& M?LP),M\03 0>J5INT\4VT<7B MZLESNAC216Z]\:NQ*B<_7?K9GJ/V\P&9((2LW1TWM09]X-H$MZB@HSIR'*0+ MGMH75-=%WN)*T@-ZK'TM-DY&D^+FT-V 5 MB:Y.RBL(K]XOOK<:-W_K+?%1U>[?^SE=OO6*M/.!G,BDH[.'MX#A-T!NX' 1 M=[CX7@+&9^"BW3XYJI^*3YU*NZ9=#^K&OGW]L'JXZ"-#_*L_ND>'@X-\U[EK MOV:1W*!-%.1$/IM=7GE,#A??"R7B:+%NM/A>!X;/H,7S\6WNZ"W;/&R5W?*+ MEW^M#,Z3C96CQ:M2.]7: ^U4/.]5_]Y=%5\RBL/:,4!1HUQ"65;N%G>CQ=F- M=FII=AL1QQCKXB#\K"$+U0UO,26M8F?;VU7[^78;V&)2='F153<_<\R4G+N^ M?7)E-BOE3+US.J@:]7ZCMZ1C9OX*S%5CO^;=2JXM7I_;+^E<[T@?'!=I%P@I M(6;$Y>JTL>*_C9!;8X=:&[!J<<2\/YM3(O0S,)>[JIV=RGWSI')L'^8']4KG M:7"U+&GZ8YC[L )@7LH.3NO-YWX%E5J50??RH6>^W[*>%;*RQ,JA'.ZX"W5G MT6Y3VVI\!OJ4TM'[A5:7&H>OIW0 ?]4HZ=' _]79,DATI\2V;/7F^P!I(\B)J MAJ^;C#= Y%@W$VS $G$6XO01+X_DIJW03G,0]]+%VTNWQ.X#L3,<[9"E>W%1 M&[PR[W)Z"WS&0O/Z5%(SSKEDB=?)=ONTU'YI/I^O/C#LW%(5='R4K+=*?[7C MHS?QS#QS;FFC 261*:0CK=#;B24;('=P)-H5)-JYB'8[>](]5AOO2DMN/]^6 MKY\+2;=0I!T)5A#1OFZ>VCPDBH$[C ,1CY5?.!!IG8IRWKJZS[>N3XHO;_N: M@9+'1=JY8*FQ\MQ-M<:^!Z%[/S%R2@17W38>@!8?;9>4$0Q51]1,I#I ?TWV M+X'XW_\U4MLQX AH,6$[>S[^AJ;%:DK* MA$4:*$E+1ZIU_.8]U>RI ]>'^WQ*3ONFN[T PV$AA$PJG_^7,/P5EF-B+:%[ M16C%1AI8T+M&6UBPSV;4KV3;XMF=/2F=2B]A5X"LV_@5?O7-=&J4ULB&*,-= M^8\:P1KD*Z'IP GQ/_>V%LE$\#MF"PS3)AT *[O%/OKQSSUI'F+7A9)-NH"X M ?&J\Q#PZ/I'+:Q*L+R:R^1EI29AI3Z;SE73:4VMJG(]7Y5T3#1\.WDT6(;_.7I8V,?&18^,7>GI(=A\*; MKN-V5!1'O:UIFHUD%#4//A:*BCI!'MHPW ]!U[35%U![YH#05.[+M0#:QHN_KYC M.V0(-41B^_ 76-HR\!!JJ*F:=:$V( _"<(4<>@%YLH.Z%KZ+/%#M>DW;P2NA MIX28[_6B&OTP@",PB:=O^Q]0D"2??*$7T!1I"T,INSR=3TGK+X3[:=EBJBP9 MFETJN\63RZ7D]?LBOS2[V;ZCE5/H"(-)8BHHH,D@-\D^FVLYOK#;LVN.#I4OB6E8*!")4E)AUMS?5,? 9\.>BR49,ZEA\ -YYK!<+ET+]TAK6EA M;< ) ZER#CXJ5 _I.TD;'RW7YL/?_F#/+ZK[>2A;=\S E_;YM_M;**N6;G2$ MRVX+.2\(<6+>#F)>O#=]O:?W&)DFA!NL3QFPZR2VN-0T4!V+_U@5 &51N*[7 M#0TYG)IW@IK#MM4Z_A_&VXTC\$5.<;E&U\B"['$R-\1W9-\SA,QI[!A:,\#2 M44/(\@T:-63:/=^04;?!?P*% SO(<6W+!7L'LW6PEX6,)@"RAD4^Q9BB:G0( M)*V#?JICB=C%E^B8H[P%&T!VU]HQ$H+]=X:[%O,5^;C#1VA9'+LW0]-N8RXP_=98&26EK" H?KJR/9>@ M)OSL.(:E&1W5%%#PI4V__$QR-".-51S?81\(:3TR0U ;=Y=\O..?#>:@>"*G M MVO"HVP)9ANT(#UB-'7HL$DP+/C(L%>N\6.5E6G""JLB^@QF,?0[R5&<05H_K MP5UPL:II=M?R:/^/.&O+6PB/7!6.-3QP57A>59@+@)LVHUT4 '>%4[F>RO74 M+9G1+L+4UNBI^#7"OC-0+:ZBK@#(XK!<(],N-54#JR66'PRR;ZO.9ZH-A2 M M=G-;#>S%8=JQTU&Y8,<%.R[8;?J,=E&PX\S)88K#U$;-:!=A:FOTSTO5PWI' M#^N@J(<<@6NANZB%'A@.TCS;X8KGABF>,S!Q5(M>D.6<)\22FJ[4T.FR?5+KE]R_7)S],M-<&QR MS92+?%SDVYX9[:+(QYF3PQ2'J8V:T2["U#9IIIVF:AE(.###)X1RE52 MKI)RE92KI%S6X[(>E_6XK,=54@Y3'*8V<$:["%-;HY*>JU[3A/Y&E]H%XG6* MN%;*M5*NE7*ME(M[7-SCXEY,Q#W2]H\KI1REXK$2'*4V8$8C,-POQIBBKO#$? MQ\2X8R+O;KI1,^(2WZXP)H>H=8EM(!%,;U4_30#@*,91;+R_WN8Q+A?0./IQ M]-M8]-LTI98#)@=,KM%R--Q"67 K-%J.;AS=.+IQ=-M.=.,0Q2&*0Q2'J&UG M3 Y1'*(V/OG/_B'?Y]F(M4!BFRRA_LI>PJ\A)&H*/YK*90XFH0GISN>( [_PZ_,*:%1 MDY___5_AT==4K=5P[*ZE)S7;M)T]/W,N-"WFCAPB+P7L3"J?]]DN25AB]"/( MR%,H.S90LN8@M954ZWBX>^J;;>AL:?+YE!SDK.Z)L$ILL#5;'^!_FE[;_.?_ M U!+ P04 " .@KI6N33O&T,3 "9% & '1EI4F4JB(BO7/$ @)"1$6:$ &1$OFA*%($ M(D@1:0H**DI$01!!0)I(EZH($2FA2@@@71*!$-+.C7>]LMZ][ZW[WMMGYI\S MLV?M;V;O^?8>:!0B **V5C96 (P# &#L#X F@&, G(/C3V,+)[MQ\7)Q<7)R M\?/P4DORS M" S.UN'DXN/BXI,4$A"2_#\+U J(\0)F $.4P(XQ&!P,1C4 2#8=G+!_B[ MOPF,@VTC-P\O'[\ >T*-*, !@\,Y..%_K&:/1K/' 4XQ+O&]VI;<$HY>/$K7 M)'5B'^3S*A^M;),Z,T!2T?4.B>/CE]XE(RNGJJ:^;_\!/7T#0R-CDV/'3UA9 MG[2Q/7O.Z;RSBZN;SR7?RW[^ 8'7;X3># N/B+P3GY"8=#?Y7F;6PT?9.8^? M/'WYJJ#P=5'QFY+W5=4UM74?ZC]^:N_H[.KN^?SE^^#0\ A^=&Q\AC@[-_]S M87%IF?Q[8W.+LDW=H?W!!0/@L'^7_Q:7&!L7!RL>X8DY1TRP"^MHC>C2OX#[>_(_G? XOY? MR/X#V'_B&@<$X3#VX<'% !#8L?( SY)%4@N^;_;\I54CWSL;'(SF=K.YY/>I M)'8H\TAG&);4"\J!B\^IKR 4(4 ?N1MS.\;S9P04/D.!P&VV2T^+.VHB]\L MN*EJP5+A#SUV']K_*K:Y6S33OO]JH[@1 [U.'EW^X':_R%:A_S@V'?S']<"9 M[!@]S( IV9H%V+&D:,H0(&)$U8> LR(L 3P$I#O^XP]G0WR5R YY)S%I(8RA M@^O*H*G'[(. 5C[,IPRJ+S8-L>G 8"O=%H> A!A4+82 MJ,LR6663C6I WZ!-?BQQ=[ G') HB^ MTT<=8]_]3H/W\H>/Z;9Z[V:;:5P9O3AI!A\UEV N'.W782&"KPXZP.V4^?OW MR,G9HU^E++VU/^^)T=^R9H@G6F<1_=+J3 T9MLK+UR% ,[OY.03$I4# Y^)P M+*NY%+-98K)SA\5G#@&JNEW3%%XD4Z&FFGRFRWHZKHV;F:^A;1'N''HM?PGO[P^T%WK-LB556D-.>4C M+0EHPQBZ_567Q("$"4 M/X* P. Q JL/%#W8J#.^2(;5#WZ'@#4E_"H]S$8I:**IBE5NC(MD-I9_R: > MP#">";,WS7L30;.(;*Q"W.WP-C[P91GW$@+VZOX"1\-8]F=GMIF1]FQCQ?'Q M_BC2J60]5#(M+"6C0_*Q&UILN>42Z[/RS<_Q#881DWXR_2#_-N8?M#XZIYV5 M=U,OBNW<7+L@(.LT&61&NT# TKG0#1Z&^"V6K5]:RZHHEF:, M7H( ZKX6QM.D9 A86>YF1\.K\L<@(6OZ]UFS( BX& \! [V>K^59)YRB,3NB MM["OMTCE#*DDEDU=+ 2L:FBQ[I5_?#N#HFJ(,+*"X1 P>A[%E/+T=&7M(&F+ M;7E>=%VV:UJ::9,,"5T)A+YCG\9K7T445:]N&PQ:*6-T_.Y?5 P7YIE!O40) MF84%D75G*+'$7KN(*V6AMXS6E>-"!+I*=1.54_&]J(KM5JU$EA'SJ9E&*?5. M*TVZLJ1_V]M]HE_7@+UWS$:Z?6)+!;J99[*HP\"BYF>4[33P9 0!6F"YD465;6DF(F5!2>_6-L M;E!?7G[%O]#FDFD[L5M^=QK] M7D99DJ:R6V:F;(7<3S;9DSS<:YV2CO(N\QIS*HA:YH MK*B-_J\WMQI6(^WO-9Y;!4 W:B_H5"D@Z?XM[J/(6Z<=/32/L5D5@ M_CP<'W"7(_J]10U%O0V9KBA-I1/(1"W^"TC-$MN+>?+%IT(FO@"J,B%\[?!' M*M='&A=FN@KIYC$#,3PIQ[[=P FA1IG/3R^&C%L'1P2^P%R'#66LYRN;R^"K MPY7;Y-3;,P0"6+M)/['2.:]&N^?;@G<=,?@<) MCVGD8T4QNG7,5!X_$QOZQLQ,\U 4DGAWV#/(HF_$:*U.L#C[C/#(GCO5&@JB M#CJZL\T2;!>H\#=\FGJ5FM4:-NZ46RLTG/![\KW(F=3D9[<0GYJ]<]P&&F'T MJV@3;&?0(0^[DS7DW7-U(QN=/^=="P[WG&9NRK^*;IP_TFHNLF02+D!P7M-Z MX38UMA0C1[9_U%#PQB#OK<* J.4HW>#CG73'R@=#SH7.(O&?CBJ.Y&8&_K)A M>0!;($]XBRUY.V$3)^8?IK9A,^3EGA+P]4KNMTU3%PY0S/,:>8-23$*LKODA M&"HYWR\L;[RF1\LC'56_IO3+Q!TYT=/U4]ELUDA_DKK=>1,4:%98:=Z;R6DG M).*0O>C>Q;'?Y96JSVDCV=;3YITQIUGL"T%#B1W>0LDL2_06=3D4E4X> MO]HOP)7^0[>_-5+DUTN%&U(+A(J'*]='2M8<0,P+10@P9$B]_AHHDS)3O>;3 M(#_MS''4_-K< ^P5EOX6/#;7!A0Y;U:]OT9C MJ5C2 HP9R8,QGQ-/ZM/'@FO&SGY-.C%X.Y/P9A&7*:UO46H5T6JDOR'","_! MT:T1I+(B%J[?$ +0&8:*'WY?H_J1R[F8V3%"GJPQU.[0)G17'7Y7I&\]Z_N( MNK6&:GN#MY$D.S4P,C=1N21X+6,00;TL$H\=18Q.D]XU&E.$WNB/SJTYG8W%4YWI?)0[B83OFE=JL0K(76"=CERF"8X M#N=P)CDN%\RFQCYP!R4M5-%LLN3.]7N]=']JP@[Q1-E6_D:2"NNCO;-=R:54'=:M((/KS*)7IU9="9>NV, 1L_ ]UX=5@(5G MK%*&#KFLKF,Z*4^.[-%XU&@++1-\W ^[_SG,EQ;GBN&?[YQY<_ITN=V/^(9- M.#F)@& \UXH%5]%5$/"]L'PRD*%#]8M Q&("6H0F ^?<3Q2&E\!O?KVJ+#8E M-$?SX?E=/OFC9B*/<6/Z_IY_ID.F2ON+D+"PB# #9O0J%RR\C'* M3>&P>=^C^@><<0')%]().M@.9VG'?>V2SYX_>JR[C/TG^LN(Z?&4'6Z4IQN% MJUOA]>AI&D[5M8_4JS[:9UJ=^BW*NW;?DH$>1?=WZJT,H1L8;8@_W'0" N:& MS-B!&0^F0VFOY2T@Y](CA_N*E3Y?',VU+OOAH3H28 DC9B3Q= M3P.. G^BE_':U,0][V30Z-F-[BS^OORI"^%V,[_>W77K M'Z'\&G%>+3]@U0.*";"<-B"@'51D#8)5S;FAA#1XN]Q:MT]KT*AR9HY04"L- 0P+C>C:Z@H MNE5,!^M05HFA_;)&WL:FX]UKN^GG MHZY79+4_12:L5Q(:!Y?+03 MW8#5C1!DB8>W4B?:\M2&HJSU''%%B=F_^ C6*@?O:+_8Z>+M"O],;,H@KK=I M\42%D!8'&KT*K(O;Y'?5/;>Q67N\Y3^G4'XE/0F^!Y\>TX%ZGYU/-Z:B'5O( MPB_QBJHC1WD:ZHM>TZ;F.65IYMHR6K.8FH0"6! !CS*/XNX*S[4#@+$ M_!]PV\GH^4=U5M>IJ_$%&4\/YK3_U6I\!D#M[B1J!UDUOPTPUYI+C.A>8U<, MG#O#S=R+SC],2>K)?D-ZSS5VZ;I/(M1H ^RTU"53#;[6HPX[N1M6SBXZ".P4 MO/JO)G)5F]S/9&)NT5!-BW#CWE!9<.2"Y;[H/"^6^EEYCJF3RL;&ZO,X1%0T ML[#%'RN,(P28R88%HR./>E@7+%[_M+%OS]J#R8H3/9S,Z1BC\@J,=_!8TGEF M'DMF!7X^3P CBUY]W^_#X;\Z+!6O_4Q4X!(R$WJ-J M=GVU;[9\%.OZO=%K!B?UV2!''S]6%HI6"OJEE,/5$=*=R7N@[-LC4X7MO=<39LOZN,&X/#+0/<>_MFHL!+6 M0$MM$R7K9:"B1'W=X)6?&^)&-Y8.7O&YG_;:5>7AL_L%Y \$B=BL_E&3T&*W M+9\#'J$0H(U N40=&6X)!$>U.MS>3I10[RU8-\01]TD(Z'?(JKQ8:]QCM.J^ M^^V"%E75.7VS3X"HGL+0CM"QC'[GVJ:?MY&A_R) P,K<_4IAY6(:*H*%P_"4 ML;BBE+Y%R4M]^M'G*V\^_"5..F JI:<5,3/9(4CA:%9@%K5<#):F'NO:H"X0 M&+H>+HT0<$7.(S[/X^=S@[6Q.YS2IW[G.\POQ7&C4T2<11S/?T)EZX2EL)J/ M@;9OO[ KC@PA#VH+)90:6SBJ;!=Q*.O@@RYLQ-?P+/]M4VTJ?F$(K E;\PBX MI =_C18I/K"C%&&FY[8^""Y7(.O=Z"(41-*L9DNXT;]2@[QO]:>$KAF0;O#M@'$PW\YUQ MK\^49WJ/".0>7E ,N/VYB>?-Q*'52 W%89HOZBG;*;M7)8AL5Z8NHW8S%-+1 M*;K7*,.#>CMF#7TF%Q:V%=*6\HZC2=!!VCB559GT= 1OOWS'YS4[W2H-7[&.: M9*_]#+*8C0'YJ5642\RX*/=9+87.65SJ QS7"^Q:RUC.[YV;AOL'(Y8]A5>=MQ\'+3L9GICI3I MNW+VN;TS*%'>7548+9=F=_)F $1ZEHHD%. M1)G[F%);4.G2:MGU>5B"JV./\)'6'S+B/'N>/64JC]SP #LBG4:>E(Q9%B_A M'1\7U7Q,M5$HCGR[GW"/,<^L:O%!)6$$JG/(B$2?HI6R Y;7R,36>#\(F6F85I'LQ"4C*&Q &R3*T99G3".H-$ MUF(!UA#0C?Y='7#ZP39V S%C33D%_L!\Q21$HD8_(,%&9_#,U<<8MB<__O,44GDU#Q-^@=Y ^<"L;U:("J+N*@NW:Q] VY1,]06I7/X] MH)PA]C5]S&NON22E%/5?:;03,W88 B+8L?#E/0W"/?Y]+V__JPY"8W\#4$L#!!0 ( M Z"NE:7[I33+)\ '#( 8 =&5SBH* @(+V# M=*FAHR @O9?-6G?NO#OWOO?N-^?S1]8YR3J?L_?^ M[,\^9QW*)&41N/I(4T<3H#H' %1G'X R Z@#U.?._6,[6^?/M@NT%RZ9+C#? MO*-V\9K^"QJ^-RS2@>\S:?D?5+2Q&@SA!61>O@VZ=)F-G>/Z#4$A89%;MV7E MY!7NWE-4?ZBAJ:6M\^C9$1D M5$+BAX])R9\^IV1EY^3FY1<4%E565=?4UGVO;VCOZ.SJ[OGQLW=X9'1L?&)R M:AJ#Q2TMKZS^65LG[.[M'QS^)1X=_X,7%4!-]7^L_R8OIC->Y\Z?ISY/\P]> M5.>\_W$ T_D+-^]<9%;3IWGQYAJ?=" MRX/WF15ME_AE#/"L+]\.7683D,4( M$OY![9^8_+0CJ7"B\GM.VRF",7OP1TP;+-#E['B8]\O[?QO#N&N7X,,KB8<.8B3!+V^ MW38\&F0G08F$$]73P>D8I!P%"/'KI !7=Y0-:4))HF5%M#='#5;N?[.8>_J3\!ZZ4: )FL#TTZSMAR)V1T+%2N!)80 M,[#O\#V16ETZ)/Y2>"%"QN)J,4PA4%LQ6]\DE3D/H4=:BZPF(Z'P?\^?REIFKYV-QRM)1 )DQ MJ\6 '(>4(.F.+A)V.BA C&_" DD7/VKD6]# ]GHZ\E79%O/#I^^SLCGR3+/M M ?< 31?L8#BHCKUKD)DHV7%<%G_R0 >7$57'KL]"5 -U?&I#=_TV#EEG>E#$ MOHG)$\O5!F*"9.Z#OK$8_VH!$?MP,^AISL-D_%PJXU4SHL+#89BRW%>.ES&< MA25V'[/W6-7K/M_^>C2)4W[99'XH22Y&V.$R.)SYNU$%LR+4^U>BB#2ZA(DM-1PDH(X"5%M] M)DAV3&M^$G,@,"1W7%>^1W^H]X)6N#>! KP=;,Z.G<5=?PN(7&'.[X3-K':U ML) S5=DVDMX]H0 7/3/"&[RCE75RZ!QS4A]'[:YKJTZMA.XQ?M@U*[Z=D*O^ M0DTI@.:/'NO>PF8TP;T3S 9KD96O*^DI-76T H]Z^-_0S@IE%J4=%HIDS=9? M8?SR;JL^SD>H:7RP$\T#=H9$@%ERB9X$+0A1!\-X'AZ$:_?RH@#X.//UB1NY M6Y7![F);]\C#81ZT3[F*N(AMG$LL&.XC=.B^8JSS3WDNX^//QKEBC]TVVWOUF3M??2 M<]+7-P?E6Z:%)!U\>0<;P;N#LUS)"-_?OEYW"O*#+UF^;9?2ZRJPUX0OB=") M:H4)>@7HT@-^H.OK7''#(8U& 5[PA;]KN]OV"?L MKIRWD<^]F2#_ZA)+]_ND6[LMR[U+N^!*QBW!(I(Q,7LQ37[O\"S>(0O/6^I< M4A?.H=IK],#];U[MZC+.A#AG]_&FK6ON2%+O/*7Y$\MZ5DXH%Q#(!#EF?".M M+)N=)"+.WN6%9I339AMG$R_2@]U,6.JO^Q6C_AJOV>$U:Q/PQ"6=_ WEM',- M<9=/SXZ%*VEFU^:Z+-4Q MDP:<9E.+P-]- 5A:+LM7X%(CY5Q"Q]Q*]S.N]N6FR=7,2;'*3U ^];=SJ(> M )#ZNOTP(MEA8Z%^9?:REU]\#L1;MR"=6$-@Z#I.(-Q?G M?%W$!<^4DF2I'4$ MU3QN8(RZ$+L0=("^,DGTTOQ6\\ZDQW,IOCTR$W7D#%L8X3O])?'MW_:DW5 MUGK"N3C8)7F-6'Y80"6M##TI_FPKZ7#K M]UJC6_]%1_>?M$S]_X1(]D!0T$GU.VP3VGVMD_$;)496YLVIBBC9J2 M__NK[#/ (W.?)U,#D7HB#:< V)YXY9L$+0PL7MF2YS,AM8,Y2PNKO=_HS30S M-Q/I*J'Q[7F47NS*+0OK3>!+"F&0D1A_F&"^$%\Y?_I[P;6.^(Q^J8T"T#Y) M!1T6,ZALLVQ32V&"8A!'/2UG$F8414S%"&_QX_I!6/8VNO@('J&SZCQ/>D2$ M)_\4&W]Z7[SF!Z]N=/@"BTMH G?GS;NSDT^EJ'8'(Z UX5W%DE/E[6 6"20? MNH.LU -ERJFK0*,8I^?3V#MB$DNL6U^*RS *]#[1_39-!>Q2'9O^@Q(#R2P# MV_4W1A Z+7G*GEN;REW4C";QXCH6ILIO?2AVF\RSQ ISK+H-3%T?)#=[HF(H M 'VU"<)[$11]IEA1?U#.(_MA^ 42O[SQYQ2_^%MEJB-2]G\V=EU[?HXZR%(= MLK(2Z*?#MQB+21;!BT_>$XIZQ1VTAU$8X?%3/@B&$U*MRU4I:W1X=7);:HM# M8IB9@Q D_S&Q@JB$RXBV$AT]E2(Q$11BQ5X0HS$>.4U$>5])+\UV>:6U5+LUK.$Q5P"[&^6A$MXL14+'O/X%;&!9+0F$2I MIYX(' RI5?PE-7U4S]P3'AAI?:YL5YM:^&[9S"$?D4 =UE)CI% A(1CSC24 M\6\/"L )?RV88]3E,?/.R/QM0?0OZ5<6M:M*<=@[4< )6Q0>/)F!146V2"!8 M$J$$^WQR:3&#]_,J=IZ'3T]7.//CY&9N%.&++KY)C-.1ZZ( ;0];Y(D9BZBS M3@LL$&$]('P9=JS)U#5W/9WW]$?T\Q/QQ#8E;0K@X.%ZXB7ZXG6/&]5*@.JW MK!: _ 7L)!F!E!QM$1$/[[JG*@=GU\7;=1>ZX/+PCK^?Z8W;V'=%=3\5R^DT M>FFBH,'EWAA&_@AV1C,AC FHCF(]E\/F$^^(&O-4[Q8\.TGT+F[O$_?P%+GY MY7.+HLJCXA@'O@#P$Y'R,%7%^&E01T8->P>:^@^X&G1H%$G@V[%(Z94D/JA> M0W_#5 58"-Q#U P8=OI]?A?;&.<>M3\X5845CO>$1E KJ:;.$96"M#^?/Z2 M*U_OP,F)XOP@HCP__'NJK6[/9Q%I5\&@5>N'0G_P9 MH5Z">$D!0GV$8V:L> 0(,!(_VW3ZA>H9U\$I-E 6ML" M.9A1S1XIAN33(7!JXL=37;TQT$A)C,!0R%^Q$@EK6#.^$4H!8=IPRSPX/51B7.1 1$."9V+W2D*PY/3U]T*; :UWGQY5R. M@'M1)+5&M>W=9]7T9#!>\R_NPF!DDX&J@)F96K:>PK2'#N822)U=$&.+PMDA5P^3\ E(5QZ,V1(H0V83R40-.*!#<3S0F@ M1Q7)VHK+M6E7LAE6,OB/PJ;]G+2-Z80'PGE%99@YMD3[G5#?MC/\\>I=5C2$ M\GAE#1P#JK.AC<"Z$S6OYJI2FW69(Z\J5%>P(3\)+2)<3!\Z6;@_QT*U2P$" M4;:,'+J$:^WSHL1F0H8!L1(AL(*[/P*N$-]/-?=+R%4^2A*R48Z2,OP4E',M M,4$T<12\F.JK6E, =]YX1O">'HC';5" &]H94VI&V_/KCO;^*A0 \;JQ%/?K MRY+#TO7R*I&OC!\WP2_0%::.;&>JD[)SVDO,%>XL79@RV?.6 578#!R]:23# M5%27?26W9$X4U4X>$[T[D!SCF-IXZIPQ\IJ^]L9\J4J2DL MF"S>VCTL8Y&\97.B$1^LB Y[M=5DF46TV\*F=OI^4"SM:M IG)S18=;);ZW\ M9B.[(98GPS%[8X;[L#I=C%Q4TZS0?9P4CZ$ U"8;QWIY=7F.3.LC\.#-=K_8 M!\.WMBQMV(:12[)%E;5;O9\\3#]]:KW &+;PS2$(>8%D745(;E_+:&MXWJ Q MGECRAWZ"_6?AI/)H:-/+XMZ[LX8"Y!KY2XI2TK4N"S2 MYNG1:7PGT$3?3+28]#C1AFV_FMETV%S=>LM6T?2Z?(FA(L^$O;VO'#D]PSMCHO0N:*KU-K5""+&\$\V,8/IZ.G2<@V(CZ1;]Q._IO:^.@.UO@X'7M9<"A"$(!9-=)C%=\1RXG8B]F&!$\/? M4!>Z@0(,).V:6)WYJKX#I( MKOAPZK9!>S-0172&K,(7VX&YX-ZIJKNK*.?6H0R3"G9&CM'2?V 3_P)DDRO0)V)SKKYKS-[.7M;K=D'#3RQF PR3 ;#NM$BHXC M+'/74_S6;Z@V9ZYY\0@-;PIZZ2 BM>,?-T@N_2 \HHIW_ ![WQY -8[L057Z MYV^&+I8SPVT@!)86OF]CN-R5BZM_>%438M5HD_M5XVR)' MCFMR<"'0=)T*$M4(Y09$/5?<)>14V1JU>K!A7=*>V_CWX%\>\MNX)-$]MK99 MX.DWN#$V.0KAX(Y! TX+5P]2]5Z> &AN--]US?8%EX!,1=]W6S!"09*I. M6"3GWGG[[I/9U4>B&0L\V68$QA@;@D(8DGV:I!-Z8-ZON0^%9PV,]Q^8NYC[ MP=V8I[5C[*=RXS P[3,SCS_"V3G:%N-K72QPP[WZT$*5A%HPHV?XF=;I!OPAQE>?PGJGC9\CL4%@A5!=S_;QO]]=O%3 MKXEL +!.]?5*<0>J,I_$OU#1M$"%QHB<:'W.LOQSIJKO4 Y;/5^&%3X?HF3) M"S+;1U]P!?WN"W1@!\9XT!4W9;"3Y\DCH4:,*\_Y&KW+$"J3ULH'[U_%R4CW MK0#?GWU9VMH8<%:A/OPU7L,M/R5YRF,^Y3(]D/;5&0GZ%@S=RVR(-DYW=.WZ MU3VE.O##VNL=W^-SY.%58 5Z.I%RFHSSRVW^W?2YI/IHOU!9G&'IK9IJ';G* M-7^FTNJ3>@37[,WYIZQ: EW-7K]IA"G E<]$4V]\^WJ'06/CJ*K(;,F(#H$I MMT$G%M<[3!=?43KX<7>;KNZ[Q?:LMW&="?(7$Q1A/H9PQY\UU(O$LO/+XS4QU!2ET[1BY=/F@+ .CHMMY M8R6SD+=R>&[;[69=G24_I"GUQ5-C/<6?_7%%(6UX*.'D6'/ 5H$F$[QP* M$2P'(Q".2$Z$RUC+=2*X>X(9"@_N>.KX&RI6)\-0)ST]L%GN;&?AX/9D\PO. MN=SPQ8GQN@**19D34[P0_K?EQHBREHN3K#=2Z'NB7M.>?? O1[XP\S?GAQ\L M\R$+A#:Q+@X8^#'^);*X9LT\39MQKBJKQ? M[G[N?++H:O)DF):\ + )!? 1DT^X+3:2P/02)"H"ORF>,08),E5-SH/'K4^K M6&Z+"T3:O)=X^:&HMY/OW5M6G5>2L%+N M4+QA=>?[$"[6LC0O%ANGI+UDJ'&)YQ?-8@5_ (OGL<*6&G;GFB4#XT.BDTL1 M?*#7TL)YV@ >^[(N3HFN8&MPRLUJ#G$D*)VI\9Y7/^S*6H!IN@"YK!QQS[MX M 1QD!*&=65=L";4K3+.@:XS5A51^;TBZ)QXBH$''J520I"\66\_RJ;WE/@T5 M#DH4&GB/35/'>1Z4G\TY56XM @N3\]VK.LP4P([6K6NNG7%!,G6U5^':KBLN MK&P"B]I,QG$_P_Z-:+E)$B7V^.&+C0AZN37E$;RG;75CF6?DCKQV>3\F]]H] M+M.$*+.NWEDXG>"Y/>1:P[FEBZD),7.+SEQ3%1K/JR/<>K_U2C*_7FWY9C54 M$8ZKE>;8+7ARP(PHLH5%H5]M+-#]\:4 D=#6BEGX(PZ2.D\T(F5 PI,NC7]@ M+\&1GJ,N3MW5O?+^;BV3+M].*] S@;)N;%; E+KYYS='/K[G+1U^=N;*_J*22[P,['%5K;:/]X?V4CDG>^[_9#P=TV%!B? ML56(TQ-M-[-L*5\T)3E@IU*-1]VVFI23_VJ(98YNBV=&,;GD:].CZ^&_(4O\ MM._3[1Q=CV_*>X0(JO#W9KB M-)7MT3W[(O!Z][".$ANZM2@,/(I?"J_\>%[ MX[_2NT>T3Z@,O>R4/IRC6@6?F=@7C: H"E Y&-AR=1!;+SM# 2ZIVW!G1'[] M]BOT:T#;S=V'7T,3Y%\;_^)ESMF>,4?SH&R/5 5)]XBN&!@UL1JAD-AZHS2I M,!LJ\2'E7<1T.^%!^K,?46_JS<6_[H5#7TV_:@K'78$J4(H$_M*20^),.R< MV=DDEQ(?[.G/IOG43#SZ] MP8AI@#\[<3FA=LNW*_0OWT0[48!XGW'+5(7\^9F8U9A5FES$'#[[\ -!V2N= M8PR-$2.@XLMZ B6:#+&Q[%T\W.&:U34/JW7X4P8P'B?NO'Y?VG/-/.Y4QP^T M]HPB7$XLUWENU(X)C)!H)(ID3\0YG]9_9S<6ASE=V&=W5YX V5>GFV!#S%PE M*E0?]YIH9GX"G$@>Y.0:6 24J1H5"6)4Y5M W"9&VME.ZW67P_*Z"LVA3DM5 M1]?,>@U-DS3IRW2Z&7NU-?4RIB8.WT "=[!I[J8$O3,*+;SPVC6) PK XBR5 MP_#6QN!=%\NMCV$IB1WS$\ZT_FCAQ*&$DD.!K_>MQ9RIC,5)BPVIO+YE+UQ]&+VD^U,?]\O"T M,LDV?K\.8D&*,@C*YA)B#S^--S!&(2SSX4$40*LZ;L>HJB)]7$55Z8<9$Y J!#^Y5#YOFI'$6_MVFWG M+@FLJI.BUOB&LZK[+;!F-4:86'0@292J8THG#A<.%4@W6\2J")J#E3X4X-4N M=3R_TD3?''J'--DS)X=K<.A9N+'>(@YA87@^\X<)7MG37HZ1K&RU3KE5K0V; MQ]C=6CTZ]6P/[3A"6L!%3.OB4@^MB6DX$-NZ[PUB1B<8_TX=&T_ME"ZKG5,3 M='%$J,%[3_SE[GMO\] [(=([B7?J)68"GM+A3W^^/S.PL,Z,JT3CS@5\/-$= M>_&]7%D-YDW^42T%F):(R9B^(_7QP3V&O;R1IB3!0'X8)S[X$$)]5$/#07./6+HWV.[@>0G%Y(T M2C=:0,WX[4AR\J((PMPEV_G&KPD=P>56^8OKCOV9$1%8SB'$V*=ZC]:GI0T! M*A"L<"N:"$$J(?B)\>2Z0Q#Q/KB& F!-#R$R6Q3 K<8$/+[#8]3?V++A-J!J M5;,"94;;,EY?![,T07&04/0-V"E;'TZ$%W+5:56M;NQ%?8)(4TX2OVAFP.;B MQZ7$M(X ]C94;5@V-O[B>HM$,Q%6^&>>8V3_!T)=*-\$Y*_<7A$2\\ 7#-M+CCYW<9YU>/* M)NM][YAL:88V759ZXNQ]99>.C(JP]XM]%" .FE&.IR&MGN.AGC5R6>9RLDW MA=M4:7,_?'C/ 6/"/8F[7F(^..FL)$E'6" MZ5O&QC5UEO/];??&EH^'B/2P3XS/$ET2(L\$01H8+OBF'S]0K" MS[3YY:\S%:^S2W],[Q7!5+]J"L'>Q<8^6'6Z+,W@J\="M:QPUO<6.KCU9'^L MXF>.Y!GNF=B,EN'BEH4:%-YV>$2+F!<\7L[X^46'8[95A%ZM!@N:VFN;KHTN M,#=WK'VP[23G\MW<8&][2V,\FRO28T]M53B5*]UE._IM##-+_GE?.Q8J'*H* MO;E/ :A3.R>2&XX(%TO+?KX2^,BV]3*,#M[TW09:,S?WI-,-4370<<'0T! H MZS,E@C&@JR;P^5X*H+.WU>0"2BS/G[:'U@I/C<] SFVMI3=-V&D M/F^1_>D773GUAV'7.GT'4E',&N*U==@Y<[>I=X^L +58K_R=?8;11":J\IF(8DUHU8F$BQ:MP,$ M/U!%VLZM/W]*\QF]B5F\I"SK83P,LY(I8# _T3M('2F*;@VZ\UKNFL)T2) 4 MW]S*:A]Y8?;(V2]^:J\UV>IJ+7XV16]BLK0\KI!AW;G.I5 0(^SY \T<77XO M6/JS\EP71Z:@CMF^F0AU.AXE+TPA$ M5#91>_*ZS_5/B[9X4?F3Q;_!!RHT70WBXS%53BVB#7YS5FSI%K-/AGI *:6- M'D_8.**J[1Y)7[10D)L:NL^CZW=RFR0WJJSZOXAJ17D9;\1 M(T3DRUB5MG[_I.P9Z"7R0L^R9C2*+C([5I+A M?87T[>* [,U?-K2 VJB(-8,O*PO52C*J*KRC>.[.*T$\X4395S,M\Z'!\;) MV'"[5M(/+=YWRF\U!&(VI-\+:2L-7+P)J@)U0#8;8U6:9 7"L+TNUY>2CI=7 M/PO6FQ<*^,2$:7X9*):7&"]N&>5;!\OA]/ M;H%S,OC5I+"X5T.,I#P^NEFB98AS,T*:->;6%"&_%17" Q!1!UJXL<(';:,4I\V^=SU2>&,A@1-DQLEMLB%YI MQL\O/,'GY9;#4<:CLK=XATI?V>Q:C]J@U1QL5\"B'K48PVD?'J$8'8&8LD+U M+FAEU?&NF:5QPI6VD8E9 ME;XGQHMN2L>ZZ-9+BO'I M^MW?[G)P BU#4N^^*KOPE@+4LG= F!#&OYM4OJY9,9^UY8^R=:)^8K73_EW= M&;>BV48>UBVU1J-%!;)NY9E,=>K4_Q77\\8HQ)+T3L D1OSVEI8&03/<.U.O MQ')FUDS7T]IUZ]#BT0V8_'53\VF]J1\7 ^0\(&&@"RW*3L"YKIWNKY+;1D)G?&U?E"O-+RI_L$[BZ1S2C;QI9FZ^\(J)ZP%-:SQKU>-9[ M4=<06D%[)AD&A(<&9:%RIYF2DPGSP_H7#AK6EF^:?)0_VDI5;UN2+99GOOZ]K;X%J^>JDODV/:C7\PK MTO;JRP,Q7]LYM@>YZL*;5$Y42":$)Q5V#GGK[,9(B8I1[F?ZP<:5(P<<$H;( M&=44ATNO'O?V[L@E]_.U[';>L0$'@NUG(M!VC#?@%UT51]KG10FNZ34N_HA, M@00="=MZ$\%T[9_2H5': 1(T$?X7.(D'?2Q?+=P,$.R^E "T#(B$R& MCNV[1,=JT_$]-LN=E:J:UEV9_O&[YW;WL.:"UX/<5D%O5P$C^\P3$83DZ.;X ML/^YG4^)T'._JH5KL20Z_>.T!;DQ":-?$?D MC1$/='A2S# A+NR)MY?Q61EM 6KO_?.P;-\$DS>H. M6U:ANLZ=T'GE(65QW,(6XZ5!IZ^.:P0Z$W^?\E(SND]R=\OR:G>S31]/41W^ MX)&=GIQI8NZE.M!%#J@"4$XM[!]9IU+/'VX+^@%MA7,]3@PC,W)5 TF14H&V MCI^*I;_:+R:8G)/W9 SUA40B:#+A-IW#\RX_MZ!8;Q'.W)=T[ M'TCJO/)D+_'+JK"J[AEGU5%EN9(S@WF5J-("@MN8CGA\VMK7D7!=\>O[D_UI MSOGQBP2-7^TFU_S>BZ6K.;$^D=EW!7Q**,"9-D:72C,HHNB[WMA<3"MPTF^3 M^[5=[.HG#?'X@A9G8KM-, M=W]O^-:-;C/SSTL^7R+&GK*YUQC>;SW7>%F$.KB%>'W17_C M6A'YD:/^\V/Y4B!P:RYX.TDXYG;36S;CZ=S VSGN#0Z;&?A!KK"?P]=^9X^'M>:ZVC6Z-562L P^I]*0%KW.GU\B\[02;^=[&6H7YY_VHNGV MV[R^P=\^X]IQVZ"?SEVJF!9CC_1C,2K88ZT)L=#B"N,XISEO=M&@"#A($:$. M'&VY0)1Y3G1W7=21W>A#T9M;"([*URJ6SI5$WH:L9E_"?K3K[0L'@<\SJL7T MPPX=\321^YP,(+.*L8-&7>&T+'](I^_'L0Z!WF)99HA@AZX8\X6G>"59O6J[ M*Q=\8UFHVL&M.^?!G7>5W3SN*VM0:<;I>TK5F;)=.Z=W:'T*^?*M(D*OZM>E MW8LS76#,1!OX(D*X<=0-(9Z=INAWH)WK(['Z?>JR3/5KC95&'RE^G9LF-C,W MDE^)]'NS/*5)8YS::3WG\A/U#>SC0IU!QL(#QX(M/)5^MUJT8 MH:&NY]"I5$P[/*L#JG?N.;HRG>Z[C=Z33;/H"&LVPJS6"R0\7,/KVVTW?0-Z*(7/24JV[^NB M;<]Q]X9D3GY?(XGC!R'X)Z7T*5Q_S9#Q7 JZY!B)O(1)7>4-&<7L'WT#_!T,B8\$J'^]4\#+-)L_<0\ MZOJKWK6)!Q=D+OUZVG\G0@NF1$YYS?LYP<"&W_XU[4(-J$/#U4DK0OC]_N>$ M>6W<<#GW=HY?4HUAE?XE!31:,X*2Q<=30. MH@#:HR_,HWW:I=F>3;T/L+5^>YWCHM$%DW.TI;Z 2%;4_]00[4:[#(:FH+LA M 4A^_$!PSMJ-^7+IG,-QL\[*UG*!5]"W2B85A9V>=WXSNPZ4VIQ\92XH/N-0?>Q-WS)\O&I5^&B*Y%-J*J98!CPO>%[;>48FXCJE+M@1Q:GDM/E MG?>?(V:W?93M&QJ62?P4@)\FE@)LW@&=OC/]3:/_[UX@_S_! AV"6K(FH,EA M9Y=@F$YQ7309'T^*X5&@ -\Z4<=J#O>Y-5CT[U_X7P%O3YDHP/O@;@IPR!%_ M)@)B&P5ET';PKA1\X;3C;-?:A33 \]_[WN._/:!GL6][4+:]B;:#L?YTP<*( M&A^J+[UYO8(5V)7IB-S\[@OZ@^@%R+?_>6C>0"MK&\OAT8<^^+S<4HA$9H$N0VM-8]/G'+]& MN>\?7^7Y/#']E=1'_?D*=N8O<^?2 8HQISG9@)"X+H\WF^=^H?RCU,$I&[K/ M^?C%U-5T*>2?5?[T'.K*_RYOY?P'1M%Q6(9+L8G%Y(*YNI^=^S5UE9K.E]K+ ML8'T,?EA!I?.\]#*O?POG>&?*8.EQO^M8/Y0%_Q[\_D7H[[\&NG!$$*4MZ[^ MNTN:&C&NO1\Q-7O(J07I80U=(@[V@#:^P)6T84<.3,Q6/U1F8_[RK/FH8)N6]PTD4W^ M643])-&^1/$-"E!<40N5]E8)4!LAM):A>&0(/0;*W#EU+R(E- 5HS<_) M(#?^:)R=V+B+D/_DZ*Y[E).,X38XVD,$18F49RL'_&LNRC^O*4_6/J+6J28C M)P68? DF\U9]O7)VV-=S_Z&QT@0AT&GB2X+FL5X-H]"(_1.Y/0?W25=N,)<1 M534A(PZ-6X<2U??#*$"2_";/H<9?9"3QK6A'>:I^J%9X1]=845V,9QTQ%]^S MLC,E,Y(;4"ARN\8L!&3JN6_>MU0ZE_U/[\;MP^BTQ5?3RFK8L2JJ_Y?,.01? M)ZZF%J(QC,..A3$_RI([>&B&FO@Y&13[#1S.HNM^.[,:T?[18F&AX^8'42)EP;S_VG+Y'SHSEDFZ!) &?A0[M.)'UONNI]J% MF)H\_J>$$)Y$..#28<(4($3]K-:]:ZS_5DJ>0(; 5_PUX)Y[OG<*_KS(6A\U M[U:<(1D@-Y%NY$051?CEA*!BTZ+7_G830VZGC^:F%1 0 J/&?SOEF&K^*>56 M_I%R7F3*I,5U$&R-&)/VV_;?1 S7%?, M6("[,XU;?]MS=*LVF=RL(BB9S+?]N7S\-=%5ZEL3.D4'W*"8N[?B7V)-M&F= M5@BQ@6UNR.DLD.U&PQ'#/,M?]H@>I>LBY6YA/'%L*;D/+M\Q%RB)ERXU^[BR M;IB8Z&^5J<%BK/;NS.@"_QH8OSL=R^!RHP .L""SB=A7LA[C,-=T3D>#Y6DE M;1YCII*)*U\K.W/#7M\3-!;A:#@^>(WF;&&C .TK1(=2N#8\V!#?5$=@B7\^ M+#@CH'7^ZA^DZ4OK1TUN4KT]G.8N(C3),Z>CZ7RZY>$39N$!^WW0*_#:]1Z] MX*?5!->:_9$YB^O4:FZXPZYJ>'W.B6RJ%>,_TB[SE9SYN%VCRRV_T):T MY8\U[41>U?%,,AQ]ZNP 2=!M%X^LNCPCT$X74XP+XX3H+F9,UMTG^N.V:+H: M%&))5LG3*G53?+4-BIZ_&#D'1F8#!*KL0V:U=V5+J1\^V2W2?Q#Z&?5RX6*7 MI\JHXD*$=4.01X9:FD"-.*9=,H58FN[ZP\YI1L B\M30D$,_B&H-3',J,DTR M)=KDPMM<)W3-/Z8H-=I_TDZ:N/H(;\&;2-=L9))#U5NV2'6[OC45UA7=G0!V5' MY>TT7U[J'Z 9P8T!&',HP"O(B@ /M! P&*4?\! M7K[XKRA831>(E M843&9:E8G*2:&8(FIK\8E\?"O4^N@GO696, M@AZ)04WB-SQ>'[^XM4$:KD()XLN[RE8DPTCU.J;^/_:<#=.<[HTFNA[X?LN*$G7_5^OV_[ Z M7NY?8+;FU?_&QYTAA^YO;EJ["$GO33*(77:C,'VFXY!]7K#A6?"A2$0DY,1 M ?#;LW(3O=-NG6(2%:E0.0\9OKU%2E02L29PI#8\=15?T%B?CUX9V*Z4HP!L MCJ?LX?UCGAQB@=?I^!%;^_H_21?>+DRIWB,8*X9ETX26Q)N[*ORM.^]['7+9 M?[RFFC$,"<+O=Z\H2=9"KR4UM\ 47_J_G6/\?7GQ>!O,GL<<+H!*RBG8%_JCKW>-BL>N>OZ]$2S&9E?_L9RBT4LG75!_H7^N'_Z.^@A M=NC,9LX._H)(?13L"XG*:RRUHP"!*L;D1KLE-;L7KGGF@LVY34:U?Z0J'@2R M^ .%?[*:B5UJ(EVF_+VN/^?^T?R+KOYKM?[_L0=(_C.=:8CZCW0GQ<[%ZM80 MZ1X/&6)06XF[:??N(EAC'45E44$LFJZ?PF0PKBNN*8NW0:IF,DX<*0#&ZHFP M7-L+X#.K4RKO& 4+4P! E M+HQGXZKT/_2*KP1JC^_KF<[!,EUHB)ZY%>IV:H M1JC_[.E:^?WCY(XT M^==/\[7L!7>ZQ 1">,.*3S]-;8EH])6WW+U)$NLJ/C0 MI^AV^'#&:CRT-QA?4MC12J);EMF-V5_Y)D3^J8@JP[?+/AF'SAB>E-N5K1F;IG_U@!6MUWW+[ M2Y=SBL5D.M>O"V@9J(O>.B\E<%6--?3?KS7?3BHM=3IF2+5<]SZ<]BPBKVVO MF+SS-XU@73KE)9>?7G-40-E"6+M*K=+9%AX&F6,I@&;D(Q1N+/31?L%9ZNGX M5J67"<4R8ONUQG+\Q%GWTG-/;+M6(O;CP^8EZ@7<3.5,^$:RWZSG:?4QMC>X M4J7I3:'N-: M!V\_T$$M&D _F.VI.)RR76PL1[1PX4M'W_,D-Q33.5:LL^]('1N@VMFQI:@T MORZ($YW_ALH5L(!?O"RITU_C-1J?COS-!MUH82-ZZ_>0CH@A&ADG6V?R$KI& MT'U$ =Y-M/J;LGCZ\YO7M@P./:"11]=/?GZ<>)#+A^J[L_P MZ05V2/_(AXSY$=VE]VO'DAV,]'\,+F4.8[_7#^CUSSN\R["H?8W\5)8# (#U M93R*Z!(+AN LB6\(USJ()\.6?^B'D/0Q;\&7&W.14VA:3]'XJCYL6^Z<=_CS MRN^UH@<2@2BS WQEW[9=67,R(> MX\.C:RG 2WB^YEB?A[DH,1>6QQK9[U&SH:F?TF39C[O;;W7ECTA65%;[OZ4= M:+IVB"'Z%R"TR5](ZGEKJMRCRGI%,]7>M4D-&NOF5CT"#GPFZL4"76I*F:]\ M(BR?[]QF;!ZZ#^(GTASZ$2SCX]!G$S?'^BEG7ERT%+ M9N53F!?G>K>D/[?TIMXP^/4V4QOSE9RA*OQG7C3HKR8>'5&*4,J&AR(TBO[X MAD>YUIPG,.#'8W]\'PG6Y7I*1?UHV39NPEU6+;CRNNC.#1'J/I3](-4&E!%) MXZAXL5ZZHTM%?^TU2K4KJ,"!\ MN+8 *>A-:;=?6;9A5GWERL@G9XB[B]$"/)4G;/[Y+7I@_=_\.5"9 M:[:X$. M<7/(6)\@D5/;XC3EZG!U3\(MHU*#8SGNMW MY*K+0^:O!'&8+V5 6PPB;VWW\R-W;=+?I"O1&SNXX"L\=8;WNE*^G/(UT+R= MJ=_=L@%O=BN2(=!'1^ARK S-*RZ+"8_96Q1@T6LE@_R]="[[]^F/8H+]Q^:4 M4VT$5"7EZ#LJ-!UD@S?&-,\7C*BFEB/L"=)DLJYE,. M-GAXB);%6BZ''JXR;3>>T7/+M(\74C/]&0Z00GYF73NL?6_X9_& MVR9 T.=#]XPKQ8+"\\UAK+H6VK>_(=#>NYIR?ADPI44JPNI&;6F .G>KTN* MCZ3XRO5UDBLS $=;:F>;%)N^NEO[\$&=RA^)YYT+ J M[#*\H[N%P>[D_9K94AC3IL']*9ZIL'@CI]S;=#FDM/]UWV2[7I[BL[D MX:J3\?P@"M!>3L1@XCPDHY-4>4.1R_F1U0]!7X:X5W>S3Z\-QL^SGXDDN@/" M"*^5.]F#NYC)S_J&?#^?D>LWQ@I^OGS*K2-YEC+[Q>\/6$&8YU^0WF0XF);TM#B/*JF)B1P^I&?8>RRW:R>338)7O4*@1LU/U74=3M4C/T3C:F0)4 MU+61K:!WX8K>)^\I]ATJ!/5A/G*2ND>XOQ5 U\ M0_S )'RN;IRDQ+@AYO F>PM='1=Z6J='],?"M2"5$$\G&7]O4C ^>\, RGU+ M,@&5^.+@IQ8N6VX70@%T7OU-$6U#8^ DP]\48,F:R%Y8;5-RS%8%\V^ M[ LEGG+RMRLZ\ CA5V-(G/$MT_/!MV^?K*@<\>S[>P41,R2+7/:TP=6O^W#) MDL3$^)7W.\^-D^"HPURB+O9E4%_/]&T9\EASQF;(R4OKIHGL-=^NL+I7$K(; M&RY$1AU7>U/V/0,-CPK6.EE%GUSSM#_B1[DF:8+ M$"0^+I*9=TS&#VAE^Z6'Z!,M+;X_5SO8AMRG$<#?RYF.:IS4*\B;J93=:$/X MG#RT*1QN$A+MO,W0/F._;F+?5!1R%O$8L/ MDT:--?%S+85GKHA*59V<_-N05&$X ?0JZR_M.);X52K7E87EQ\#$Z MBHZ!;7(GO&/:]-:K4O(:5"G/?>Y3XK8&(M0"FR>?W;'\9M5%2SRKV7JS^5F]^*1K=$BUU==V M^LIE3O=G,PQM?N=&Y :%5_1E;DX8-RV4-!U/SWMSC[Y=6H!;FM46-9_.AMTFO(4MRC3X]57)V? M0<;XVU"8E";(5W<,.-9*9@0X>>\BR5;,['?AG23/5/8)YV$,?I#D2XQNXY$- M]:4 SB;]-DKQ,($/-!M=9X*6/+I6'OC]6.?4N&[QQ<%E_5/.#_X"6W_E)Q;A MDB2)C&@D%ZX3=7Y[&V-5A^0"C#L[%LM1! UP MWP<,0H: PTS$>,6"NJ>YETJ'&>LT$S).[#L5UBR'%7]D?@@SD*:]=][X A86 M &8@O6A:/Z7]O9V+:E:<$GA[-BT'*&Q8B)YVM]"-<*!#Y3)8B6R/MZ&;#&\= M1T%_;25[:K@F"W8X^H9JB+(40&JUNP.N:16;__?LB\R\8_F95H>J$1([E(G> MN%MCUM!&!ZSKC5M5!VFTJ.%XHB[:$49' 7[HMB)9"%]C3GR/E*K]]X9(U*]*Q?7I\[78!V:G$C;O1 M/8>TCW*OT/\E5>GER>R?'K_MY5"A;YHB'+D/NZ:VZGA<$U=\16;%9/9_8^^] MHYK\NG71*"@H((I2!"%*4VI$0:1(4 0$I$FO49%>(CU 2%24#A$44!"B5*5* M[PD0BH!(!^DD-.D)-9"0G/SV/7>,L[]]=OG./6=_]]Q[_EAC,,;[AM6>.>?S MK#77>K.[4?GOK/U_IR;6J0P^LGC(H$L._T-J[&]72D:-_Y-X7C[_K_H\>6M.0>\J=U#J0HN.B7TN8WU&EUA=]UY\[%FMU MU>-R^IC(/=0EJL8 _,1C)TQ*3YTW)>W:@QM=(8\#@.M":GF WDLBP(=$%>W MGMM(.FE>-K#^0>?)9^WTM\@*H]UWM-3;TDHM>;JK:A?@%]-P-Y!06-V!ZEW" M0>^';8YVMGO(\,N3Y0YA(O".3R>8HW>MMS%?HGL2DYT.&*RM]VLC'= AYD0' MX 2TL7+8*MR@WF]<*J1'[$#;M"&M?J76*@D_P^Z*N%#*DVKV*> MJ?[QP:?# M@]P;]/_QHG[KW2ZE=+9[#HU^G3<=NO/: MYUA'E?OTUV+%5[AJ?V9T,CHIGB7EB4U=[KN-QM'] H:?M,O+_%^?#D)RQD$$ MR-56I)*U-CA&>A2,OS J,B)CHXFIHSQ,T9H>6/5L:_MCJOACXJG+,Y?!:SQ: M9S9K@NX#N:GVASMG9V"#5A':M9@XA/C/\:-6"#$>2Q6]H<$>\CJ+(B,T\=-D M@:^<7^K37"@ D?0OUB!K2L9L(*.J=REW8"8FHXZU0R7/PN?61F]V.:9N=7J) MV4BD:BLE9%=9 G\ZI,S4E'8JX&"C>R]&,1?=,=*I$_C-R%T!9TR\>T35P'SC MK>N"M8F[ M 6K)F9@S \C9'"-8@66:SO>8AP-0 E(FOGF@;/"]C-DN7.;>Y1J)U5[=L+BCK6,VN(< M':"E8YV,+@>WMK4C)%P"P+OKLVE*AK,#EP8.%P/O?"]%'6$6#M71A;/)0ZMZ MM*D\X*^L.QFK<\ PSYM8VS>]V0^VD'\DW:JILOH\4/)6Z8@"R+#LMXKS=EO0 M<,G:$NGD==69N/%"Y!YGW[H,4J91LI=Z4[S>GPX 8@74KNAD8)\-B533'K@B M6];U%_@.-2"-P\BWH<&OR,_-@.3\NXA3B+P@.H#MIAZ,,F5B MQ\'GG"FI:A'N=(#=QC,XB)MZ"[J;!?FP M?\,]111-1:#(3R%OM#>7ZPK1F^X62*H/>L])ANK/<%H;8MB=5!=PI5P,OGD M0&LAOP2!"*'*3,L\Z!I$+HJLV>!W!/=F1VZXR@$7W1FB*OP*6:?F M>K\"H,F?OV<:N>,(HLI9X.[3 29"]9YT@&UE=P)ULO\H09'DBZ5\R,=*L>Q5 M/:O"#5 RZ0!E;<:HL4)C)S;)1YUT@+/.:Z0U&'^&E'\T ZRFLFF_I@.L9QGR M)0[."Z2&K"*N5]Z)5:;.HGKET<1.PF"Z(F&T=0HL*")T>5L$2.1!'3+JX6YP M@Y=R8P_D@1-*B3.<9>BS87*8 M3CT=4!(C_)$.P.@_AQ![,\!E#"$([8"<;XM'0\NKZZG[QU+!^!-'G_V 9"(Y M#8\]?X*29=N'Z$9_>Y$*&?N.TNVFS1E TK4/6/86)9#G3V.,<@ZMTC?!;DTB%W(3F +1ZBUC=601O#!-F.T86VYV!B*4*% M;$C3P+)50+E;L(C5EKK>=R]7A#]Y07/4)O9PQ/B/SY,Q\OT->L2M]?A^.N#4 MF23A^QU''T4F6?=O7PBY^(@L5WEE08$'WVDUB@TUQ9-G4K;O MG!R< [Y9>J_A&R2;\ARYD/S%BYA 3D"-U!6I6'P?GMN6AGIN.JS639MY'_*W M$?=CX2(DD.$-EW%, L'&UC%Y'+9QG YH^/PIE#4_&-4"8H-T+FGGQBG/^I2[ M;O3=.#K^"9$TQIMF8MOOMPJB!*=1Z 8&K]UA[57IE769?O>D8D)A )="3"U M8) P5NVH'2\_")^M/M^R9^%]V6,,,1K&#C[&0/\I[3@_ P4(&R[_OMIN>YSW M.[(6'2"73QM) NXWJ.(74Y0I^)\#NP^P7R71&[L.(*DM+#6U>\-C\VNQ9 >! M@<8-<9[]E/-_JNUFAR^[\(7J'""M5XM GKNLS"/E;;ZGED5E!0T)4GTMBWP/ MH91*RU]3J9[!1:,_YTM>MS[!QK$ S0[4LG?^]?T#J_'12+_>,Q,"<0:';-?J M+WXZ/G.706%LD51I#H>VB&YB>.R 335P?/SS]0F4/Z2!#EB*WBJURN4]!794 MLL\:E[,=0.ZMC$Q[==>K?'U<0!#IY79AD-,!<,C@?.662MK1O5&]RL3%+8*4 MC=]%5Z?G^>#SMM(SYQ0X+ZA,D%4,*0_U$L3+$>P!"7MBOMT)ZX?1OT:I*I_) MA@_3VL!<#5HI1&N.=3%*D/GSC&9A("SCA8_-H,+2Z0R9HT*NVT^BMYL@+!H. M+^=7K'<L]$)RKW!8GRTL-_[&GV">H<8J)4XH1NOUVCPYR UOC)XVG&!VJC7>65^ MRX#W\V&BH2$>>MJ%0?*+Y.U8#,)T!]8MGMT:Z:PT#3Y,#$[TT9E_9SV\O'!@ MQGYB@:_8N7Z&%.BY_\X3J\^I0('K:T:V]V:X:P[(V7VNTNL-)#-8AOU8S?^: MC9^_KYB%:AA6#A?*>D"+OC26U49]R1@GR(GZM#>%:YG@))A?<3+SE_Y?/.=O MM\&+,VN1K P9TCR'I+!KTP'9/'['KL9B^,EZ!+&\L08S?!RP];GGN,BPQ]-: M0 C4!-72 +*@ UX%4444!]S4SL#6[\3KFPK]T-(6:"7= 1=(#B*X3J!#F_7VTQA<2DJ5-.VYT$ M-X*3@,1&K$L)XSDH#L%D\]=SVK=9#EJ= MWN<\ 3.NPX#@'#!F'? )^::_T:7*2JCKHEW8T,;"M#LK511WA]P+4#8?X ME; GWHZ'C"<&$I]$% MO2;Y\$(^370[%5R)=4=%?++] ^:DR5CF32E[SM?=^G*5,NWUA&59>^B;*8T# MAKT*P[;YT 'SS3]'_APF1A^XTP2*P2>IZ N8JIZWGQRD>J= 8DHH![_,W_(,NLD).FU8:V)+(D-(:?B.354! M$C_PXN^K^B+M1.C[E\N!P%^6\6DO+I8@,VMRPC)GY"VD-BJHU0>3VPLO<-4] M)[IE2?L(B@LM4/4$V,VFE[FNF632Q+_TDAA05>2&'E=^LG_S_HW:U6I7<%+P M4AA"F.Q $$1-J"J4+!].\G4+J+P),-Q_?^G;WF7^/X(\]Y_YLQ=>-XU]=4>J M4]69(@57)H7N[[U7UB [V++XN-$$/ORVS4*&S!_H[#LJJ-:D0MC?CV:@-JT1 MK/$/'8'ANIG;^Y#I"B3Y].Z=1Q2#BN$KUZ>M<8&G5B^1(B _1D4"B2&X7J6: MP>35>_7@K1F]&A?#A1]'4CU8_#GR*K%I"4>[-JAV]<_RH %)%/D,:T9;L<:7C+PKU$ M<'TLYQD:'*WO,9^'LY666"M1YJNIH4Y@Q;-!.<3$VGIR/D5@^DX(<)/!S/[RFN& M/;(6^RW=FP\),H@;,'NK^XH6OJX6+#3+%9[-7]# %]J_NDY@:AHA;]WUNPT &G W7#:*H*=KYZ3)\K MABZJ'SK+(UMJAK\09CKXQTN@JMEYV\+H45\^.$R/$8:]D8<6ET-M6$ 1YZ"6 ME0>^@@O<##;:PD9XV41:6)P)N19%_?/7]<+%>JTTI6$K0XCD[3GPARR*!O]> ML^&2))*:QIG_I([@L&](!R2H='4-PRTR_SS!5BC8J-Q3SB[/KYZ]^4M63OWSZ M;,2GW DZH,E! #G_XT[&<2"WCMZ !$*&#EC/-<7R%D*[M?'KH$>D2UF7%8KJ M12_3 94BQUYNANGS8-1(X$-*&NB4536UO!KH6MOQQ6$+];5X]YR#^MCQM$1F710A1,#NA73#S1R.?U3NL_ MF)GB+U'OD>,H&G+5Y!!WT LJIS@3&6L1=G2#I PLGFS;/'%YE,/IG#)H%#-M M/M/C_XZV/3ATL'(0#KJ9M-PY<;!0B:W!VHF,+S'A#5\<+K4"SUJ3.^9D)ODQ M69Y7TW-AC_JK78,A7QSI@.2!P_)GR 8Y%!P / Q5!0[B+ERFO=J>\_0?S6Q-]-,B(*'TB?&+2MQD,U M(NWCA-$K%109NQ*_X9TI3[7UW_L,@52*=(>&TP&D)0+H&!4R.#=;7. L'O?U MAXJGW'E6\*;%4(5%UE&>/;)=-X^<"*4#CI.Q7$J\^IS)J/4L N0X%*X&4W":C*+>I('*=*)27?%YC9$/T%U2\W*QNOW4UBF5V*,26 T)X M]#R4L(%9MOLK4+K*?/QSY%*2C,2_)A"U-]7.42U('3@N1K?FL+-/YH--QQ>3=X #JVZ,"VJ8U MJ,M^CAHZ0_V@E#H%-.F'7%_&$HU QUP5^Y;17'X@;KCP<+;G*S"/*U=.0QP= M\' I]@9#SU4$1!]RMJC=)FZB=EX/J]XL7IZ^/ @1\*KHSJY!+=>> E#\BZW) MJEH7[0OY#4NT_^PAA=^_&TOS,];T?O]_KTAQVQ@-%BFX*WF"BIXT5KSW3&2+ M;$VHV9&$*3A%*_9'9>\X1[K/E %?%BOP#L,EQ]&X1H\M4(,4;.3%W%M^60>I ME>.Q8:;@4K +9P1RBW-4%4S2UC=XZ_8=Z323M,9S_^>SOG+ MTYR4XIGPWD64TL*.R6(.#+Q1CQ ISJ_9&AZR[PW-,-()"?<8M83NPJR[ET? M85NED'W1S>Z-Q+R.F0@A159Y"/^?:A_LU,OB$0G44;D/<*>85@/BIIXD^\_Y MK!?!0)J-'VF[';\'E%!'%>H"NSF=T1$X!9"9\WX1&+ 'ZT*R#XWN)Z&G*^B M3@.2I7+XH],);[6#K8D.E(ODJX:B9*@5*3!,V\R.Q3[U,EJ?PO#FX8&D7^BM M98B@JA6[QD:<%BO(AN3$)']4)0SFECK4 ?]J7B<9D[]"J#<,MQ?N+$83D603 M\,64>) M%FOU7Y8/?R)$29@J)V.?/?._O"/!9=6WCO0C9HU<(WI7Q^E7,N1@S ML@7!(;&N^F5)FH'2RK'73L*U*\?97VFY_UF1R@^7Q%R_S-3OQ&?\ZQA L3R"V8IJ@#6P Q+>?FH:X^W.T%57PM9@%#^KX M2]()RJ/7.9E@!88D9MTO"Z].W9I4/P,>N?<[09D.X(K>+/CYS< O&_](1J'_ M3[?^G5?1UPK;_]$0^WL+G$2RV/O:2/:G/( IXF/5+E5D#%J%7UP:\IZAT_H 7%"?0A?^&2#9J&@9R$,'..E+S?&VZUJ.>DWI 1RZ\HMGVVI^UY:Z\7X)\W<3OCDK2[8VXR* M/D7R;09.>#ZN,SMJ/-IX]]52K&.<:WIE9%$O*$EL/*VO0C,I^IMDE^ZWKC@0 M*_*_,3Y_7APR/-40!SRIC:\_)0M:CQU5M+"P?JF=L44@.*<27 ,DOS@G6HA* MYL?B3:\!M(D4O;)^?]!%*]>]MY96;87BW2$NR;<';]UZC3<%W- !/W)A*OT[ MV!,3#B.#:,>R8V3N^HZ=)664N1\Q M""SO._J9BEP_-4M&3:9X?23PB>QY/44#]KM+!=R$LMX\C(QZ?-E;Q$)E0OT@$9OK)":MB6EH;K MM%[(10P3@C+;T>I+0''>]U$]3^)(750PIO+L%T2)S%TQQ6L+1!7=2>8\3Y6@ M* 4D%RR(5?<@)UH:D@_1%OT0T!]LM=8[O.>C"77R,)[#?78$*Q6DXYW?L9#,GXVRGC W%!CC=ZV M6BK-? MJ8772N&E\(4K[9UK^X;]1<#.]]DYI<'1UXIOO/J''Y?X.\K?1@3_H7^QB?8_ MEI5\;368)XU@)SNG/[Q#L;,PJ+%[9S7=5*XA>7CC^F74UY(T_Y+?$!UB\3?? M$C@W*;R2"+5/:ABM&IBGF"?X,.H=[WIDM,.T+D).[=8'\@1%'7ZA%7D>P8,C<=Z+V22C\0WA.BV:^], M@NZYDQU)75RJKK/KBI9U$Y4*0%!G RK^UJ26^=WXVU/Q+-RCZ\0D.B#.,&$_ M8I4W;Y*@GUWEG&L,D>(<"R&,MGC7XUG:I^[IWP+OVE\DAP&&90!K,3Z 9%'! M5Z^\9X9GB(-(/AH?"D1(:0HUIXV L25PY1H[IU:7F8#L E=#6H& @WW])!"RX>RN45E^HJM-A6=<\B- M<[>-;(X&W">E%=CLS =4"J0^0&4_;R977(*DNE0, MCB5?RXQ>XOOG8?XI.:(=(T1\KV7G:S\H;]G4&7IOZS8 :/'$C*]61=.6(U^J MI<&$XDME(B+H@&JJ"9':IAQWPPD+3JK#N"?2 1%A9"GKN>8,%G("B25P$LD) MLW:.:]S7-6&:X?Z#DV[O\96\41V0"@GIBX<5YPV96G1CB0,SEQKT.MX@G>R> M"'NEJ%TE<>2F?0_^$"F->+&(JJ#]5I.D RRC]44Q/>2 ><%ME+'*T= ;O>EO^ FJ[J:Q!P 4L\ M\\1M9='X"B C0:2KZ^=)#D:]TRB]$9'!+.C3;Q?G)N1#33B J// Q#0J(84@ MZ]P/-!KRM6WSNBG][>QNP'',4T;?_*DR]73 V_:\.]D\?([LB(\H7H=#^9(WC#L9G+DTG;6[\<9PS._@/._[>U07UU* M4K#X!(2P)?*'U-X'U;!/*,.%@!/""MA(;^. R//@BAG=T<7]7Y:]LV$LGA3_6C#??+>E:' MPM^U 8EO$;^MP=10L@E>,5*=#OALGH7TL*$QIE_M,[K9FI,V74U[_];WX.8* MO]3")ME^IB(710=< 8WE3IC&AB[OH 2L4%V*^NTHL@=(T!6R)7B4BA&=F-M$ M/M,\F77@X=@#'/L00:S!ZC33'IWQ"]7X)VAQ'B>FHZ@1" &X*1&CMK^'?>VH MC[6+'5;(HUY [<&3GYQ8BLOKWS"D?A^JL/EC&6KX#C6"6BL,U+V!B,)VX7N% ME@;]+")^W[O", M[Q9&;'%9R!-AJ4A!"9!IQT^T29]+X=3-UG&UJF.#E38"Q.#0Y 71WJ,M?5<+ M$0/EOT).]O_.M\)<0L5CSL& !+^3(!ZRQGV2\/JX@,GWZ$!C6O>-1*R1)BQN MDWJ^ V^7/E^=P5Y'HAA_5/;I_O:W5E[KF0\'GS L"=73R=W_V57PM3I"5/I.XMBMJ'J.;2NH^_4 M.PR"/[[4 N&YKYRN-4#K3RN)QX[1+B>S'ZFVY3 7DMY5 )Y82^(W(<[LM)<(4;&VJ/? M=G$X.D#\2/122;V:/>.E'(J9'3*?? 6O!SP\(+EUHBAX%]K4T??=>!DXB/@. M-[L_K,!&201O_N#>Y;@0&LR&QS7#L^D I>L+V\[=,\17M)'Q7BH";D .P4_N MTG[TB==-[&S_Z)V[>Y2*4':?A*'V/H_PGQ\19,+Q6/N"OB?HG=\59G0%M2Y9 M,/N:]ZB6LR<7EX!\>!!(X^/$C7>H29.S2(;M;S!4Z^KH9V?1CQ/R9T.DI$M\/4.MCU,D(\%ZQX*1S_JD2NRF="1[1P+[6KN M%.H0P4-?JS$3U7K)VJJ\^'7FO"EEKY03M4 &):J+EOKU:<%XVFOS9R,#JE__ M77KZU6NM:),@9]O,W:J=K_OR/>UD;F; M F^[(8D&V+%1<]$>XJ\NX9#Q&;N)N>6%GY5I=,"9!;*F,QUPV15N@_\9.K.& M/6^7.Y.[Y,9P22M6Q7>D0H*0L_JTS'F4PP*>PF(UCOQQ0\P(4$_=S#GD35)$G@0<;3U+!>$/$4#"2&D+K2^4IBD=#B68-2H<' M4(A1O_9>4F##8SI@XQ+XX.P\9/ O-,0@1L<9+Y/G\%Y%J .&>4*O](YVRX=B M]SH'Z8!15\A)!4?@]K)W_KT.&H7P3S X29,T0NZM8Z58KJ;]$R)1%(ME.H"! MZ)!FZRKEH[#6Q4L,0&?1>/?7KSSY*]VF;'/TX9=-/N00V-D3Z\75'/COWHS\IU!?@YT(05/%U)\&:X:QOE&A@Z8%R..$JI0JWN; MK%TUA^L.VE15Y&QE-?5UB:IV5O!1/2ZP %7\NX?AF(4FCN]_ ;VG WY)!Z3X M+J:!R!*<:POP@+S6#\)>KVU= _L=:(3KNE$G2.^@%U(!Y>RPB0 MM2648! =X'%WXA8]1..=WA;KCK%HMDNJS0;TEU(8?F.ZPA M5(C#T\%!_&WU2UO!K9BC%-H9MR"*10N*^6<'.0TWDH8%@Q1^S2!:D<,,3*?$_EC=Q5XSM4Z5ZWCV]C44E["@ Q;0G^U#L4 R"V,&-8,T__XD>XMCGA1UZLWZP0:=KU=1 MU%MUR/"-$9QE8XII^&WIJT^/9Y?=//'(:7.(D&Y!0>/8'AHO1@68G*YJ%ZQJ_5#\^TWT%NW19O5+$4$DFZ<=;C(UN:Q MS)#H7A^#\FW;"(+FD/-.SJ1%F<[SK+%8$[^?K^=H;/T6>@4L6"OA#33 M:AB1?+A0\L:OT=FBFACL7A>.?B)B<[_:=[KW1 U7]Y6QT]JNOJ)AG%<$="5N M:PT2#=?OS$'XR.=U1OPVV5T/-[XQJ-N^/LD@ZXGKEDI!0M2*X1H1_0N_68>YO\3/W[23 MDVNQ:I=:6P$P1'\YE>'U[QZQ,"S+%[GE"/R;JNJBKS&ET'I)Z".6'2#U7 \= MT/D>Z4SNI84="CM87%F]']>@TI2:**T/@@7@I<\ MV&9]*\\5K_-H3B]CKN7']\E6Z^7-Q^6#^$0=44A51=QSU(V)3#9D@E5OVOGK M+ W_M3+>_UI97A8,VLXOCG+(TR;H"\'6+\=/.=;T.[E>$G[#WK'N(.V=Z#W2 M@*$#YCC;.$_#+4?A"M]5.+WSCD=HJGRV?8_336$+"=Q'2__GN4'%R.8@ ;;9TY16-?374.]YL*;,/(#7@I-&H\J'X[WK8' M\VS?/M]Y9>N]K:U5>,"V;ONS\40ESS?<2B8X+8K*3SG<#NGQJ,#Y#7%7;W M8K[E5F;]=I/+TA:ZZ8#_C!:9HZ,G; S95_)PQLO;L-KP]')-#9+:G)](3DYW?L'TUEKSQ(B2Y"(_E<]LK;;X:)0\S MNQH^*\\OW=7:(?GC KH2_?X]('XVH%#U^AJD"F#Y@E=U2+PO M=ZP4%%'M_. WNQ*%JEK)X:/[1JQ+[]9.M^NU\KY3[9.KGJR]R#U.=3G*HR+Q MH'.PJE4<)YZ9^"M"(3<@+, ,K=.YM3_4#4\RY(N'_PD:*^ M8MK"A_C%F.YSQZ\#?ZXD[23]OVRB_Y.AUX/H4Q,CC8913ZA5SIKUQ[6]ZO8- M]O=46S4*B+KR-ONYC4V#Q\9VD*15MED<6^U4-?>\D/!17@,DHYCAVS[S^C9_;[2,Z9S-NSVW; M>C!_5#N+& !S-=B1.)L.O>JA>)5Z*(^E83'G&3)B8)5B>'^ HR3=-3#$6W3: MNJ'L?5BG7,F-XV6W.@!,?_[%4/^+Z"&P!R5C"9"8$3K@+*2-_T1).!1^A_#1 M[X'?;_'M['#N\HI/I^;9C1;3EMRK*_)_W\4/_^1%GVB6I._S1F& M@\]3);?1'&W$.9/Z\!9\<6:-3:NXTKC5]'JZY^QXR[!(]9CTN^2W$H_4(*J& MX[R$HK;1EE_PB^Z!;'WX=NGE:.$ MG8T^"U&RR8SPJ%G0#(R2#TK*2YVM.)3^V=0I]< "[ Z\)JLN^((IM?9O@O/2 MT?FYT38=Q"5R-Z3W=8.V?(9X);'D56[UP$;%;W^EGH'QR4F#\!7\:S:)-%>M M3CT+N.#*%[@8B4(0K\<#(WEYA43(/@FP1UM= B6"H>%;@B>O5%1E<6F-GBA^ M5GWYFF.J6$#2W=\_NM3OT '_-DT0F;T:[X^-0K+"%0C(L\N=.2MU[SFD<)>X MU!,O)R1+)$N<@HU8MNB*^%C=?ZDC^FQ_Y_]'>,I/Q4:H0HI<%>O\:"(#5\(W M6*J#9"I<$TTM'F5G"92' XC/GX?PDV0TYNB UMY3L&TK8CC6%6^3[K2XJA.C M:<,J^^0^;W",AN0Y^2^;Y@(:EWI]3VORO8/#I%DO1<0@W=&1"%92> $^K8J8 M6^^[1Y&1VP5QN*0F?X'B*;4;8N!G&;?G;ZS+ Y_Q>YL!*<'6&43NEDC^E M_=/XBF>Y /K>SJ\CEI<3@;6O$:3)H=B8BF'L$A3\"KO'[]\1ATJ2U5ESU M;.X"7O'MJY0#2F.?WQ5-5GJJL_[U,^>UBJ-D!-]O.W( 80:7J'$4YO[$V?&X M6^#3D]&='PM?$P\P=MWW?O8(&!1W&=P]V6C_;PDX*<.Q$'PBK [,A>:H2"U4 M#G.KHGEE!>SM5>LKV^I(\ZQ+1'-M:U]"+61&/'LT$5EBRN@:'8";.:;*AH?P MSL#2'O;;"]IOKM^O2!GE:CY6YY_X9Z)IBZ_HYZ_H 3YCMK=LSX;1+%1>(O1% MT8ZEO(S FK'+N(K+K=->3BD_2IVU75X&BBYDW;--\K/.J;>Q#20_J]OX#\C5[>D:L9SPV==?^U3@]_1+];;@HPO'YDMI75@. MD:&-RI/]E6PQ]5_%7YG7C5:>>NE:I)D]^":H*R;E19"G#^#C2X]::9UJ/'BL MNDGM!&EA/]:/ VPZ4-F]KP-2ZR5PJ%M/OH_I0O54;E,C6"/=M^JYAWX=<- M'96=?WU92 A"8MES)ON2].P;1E3U/O<@@T(\DJMU>+X%>D)]OB9F0Z7/Z9:J MED9EC]V42+Q9D26A*24Z4Y[R8IZ87@"/4<]@3O7!1>OD$\C(>PD+@T4.V%KS M-],2F4[;S&F_UVK33GS ?[B.D_P^__2O@_MM1"+Y/ 5H_:[E>$A(9$44W*Q MAZ.^Z5<_GZ+=>5;VM58M4[G3EES1VE7]ZA?5>(@]Z+ =*3OA%L][A(&9@$X% M?=TYHQJ5#Z4S=UH3=:FE[8NW^9@ (6O__J6MVH!#E*VB0.SDO.[6X.=(YZA MS+_7NA?PHDWJ:Z+;/GHQB37J*,[_39N/UIZ_8*X("I,H2IU$A M.:YU]K7N>7:3H95%$=&[3@^*&Q;2UJ\O_CDX?Q#)FMGUC]*AW._EQ#"EH4SYXSJJ54L_XQU]6FR^S3O)U$Z%U3J9 MB9A8''VD 6%O=BR&*Z8,S5)T8GY$VQPAC=(WOIR/>NT6_-!7M./(EM#/HMX5UC-4\5O6 MT-0VG]5YW3?A@^TZ2Q>+-6B\=,"Z!!V@E44'?!30IP/F_)8^WBTH9[A=%=.XJM?J<9!)4*EQ]G-^'4IVTWOHD2OO36?I-/-1, M$VY&BGVVE-WO;U(XGY,!9B5"BXM']X5>%"1)F.P"2%&1-!$I]J*[=2G+15' M4N-&4Q1F?N,Z02E*#R:")2A?.4]I__:SP&$%$.*3.M_(BH2VWLUGT%#[A :!SH=W >YPJFP&*!!(_ MD&?:Z8!S_INGW.L449M^#QS"6CV=GSA<4-3C+@JS5@E-A"C?BMU(%$_6\+EX M";'IPC)<8=%,DR'%5P81W><@;2HE@NZ'VJT05G*><>F 7[VGFU]9.46A+[Z] M>6?'FYD.<#&4YDF\%:367VL)3PO5VQL=W$C!&X01W$,=6C&"H\BJ"GUEPS7P MN9GE_D@OT&R\G\OGC^>BK 0#RY(OSL:>!AP&1Q^<)XRNL\PAP[!<= > F/# M/7<;!X;[%:F8#$%5C0M$$Z9M+;/W1?VN@A$W6=V2%>/<_4_K*NA5 M5"5+)8YRR1<7)(H_^NCP#D@^]]+TM.O,_F"*_H3C"GQ(-<>MJ:V0;7 GAM@*'V^BC^.''0POGK ZT)&P, MRX?F$Z>.O2_JEAX5G^F4-GX=^9EI(UIJR1"%/+M9O 9VUG=0'][P\&C0F6N\ M9N"W^O%I_,: .ULG/.^'%NS#:\_B+!73).;',#K@)=@+&HDEAKEFR) ,8O"- M!KWF9/\"\LB$?M^ZEV=.=6K+?8WSW:(#$?'Z;5&LN=>]M]>[ :&CFO 2)$.- MJT4 WU#O>)? %8?AQH0B7_W!M4J[6VSH0,4JT=J*X77 M5>N#$%UQR3=NI*^F_' $4+JBR660B:L=&$$BK> H#XH7A!K7$??#*WND3 ?P M-6$&@[]*@_9,]:8&?SRSC.+:U$;U/&37KO=9AJ'V,LD?LU>SFO:Z\2HH;ANJ MYF #KST>([?AZ7UFJ/;:Z)X60]6+_H9=$4E]A? M,Z^ E7EMW93-TW^J@\532OX$>]091.2O6'!RI _O5"O[3)W*2IQ[M&W]O$P+ M_K[JPR_AI.$^S(\FM:U,S#6R"*FC \NCIDJ].*(P%:(;HT&"O-KU] %QPH** M1:(G+Q:]UO$38M+I7ZS MD];)Z*EWU$>WK\;GG+I=*:-R#THR+K]#^.LCU@A1Y+]7KJXXT]&4Y;Q=;N%^0T+L9;O/)+ MMCI]_(-GX]4G^T?\U/6-FZ\&9;LYX9T9$7-HUIDKS%MC$O-8]_05,M2:* MJC9I*=)/C[NO:&,7RC6V'D!J:+@Q3OFHYT9/(.7,;7;JMWAX1)6#1\_DA/N M?XE^\1F8[6>Q-(QN-P1.P09FV@;=^;^2[B.4!JFWX3=DBWF:EK=@S^VZBO(B M?EO^[ 6E6OP4>,YW><)N?\UBSO#LRK1TO\PF7*^ G#C8"N201_*XQ>6O<$U' M*EAMR/)H\.P)3]F9HL1N?=X*'^;S>!&*^G>^A;>2<97DGYOES8%^A9AQBS=7 M0:^[.&SSEGN*B/QQC^&.S0N+3M(41V^U^"+]1,0;[2/TV55)'.T<4H'O&<#, MD0\P_>MLZ"ED' -^: 9H9: MN$;[64+MHP.:W],!!R(-F9A'1]]4[Q($4)%8@%_58(/UXY%*03L%0W88N-59 MO[[QW/*6#O_1%]DBT]>.5DI)L$&)E$M)[1)XIM1A3Y%SG?ZQ]L MY<^>%A^6$7(JKQU:#!\9L3G87.\7NNU@.3[/UCCP_82!HL[&/;?L"R.]=B:& MB^FI.VZKWQ9U9;F\0]60T?U4%-:E)&KAJ)PFWEL,VZ!-M%C+5+_V>T>(46'Z MJ@_E[IITO:Z[L@:N4*6D;VE$7=%[$*MW ZCP*MEKD\#9AHH\U%XSAR/]O[F: MTZX-K55,C($J9.[,1FA7U"=.&EZV6DC[Z2*<;+YM[7'\Y(-RFMN3*TX$@1XO. M>$WV@,3(.=G5O6QRJ3/^P"NWEBC-6V>!J\&(N!V?TZV/E_KAU*G'YC'MR(YX MF#^JWW!3G_6L^)E9SHIK):A*Z,3--AT"AQ.;':]>67E$JSW[P+KG+JL81?=N MH<:E%"E9,4"WT-:%%X");2E3.J#<<-UBKC=:N0-WDG0#]FA5G[3XL=!.VQU/ M<<77##A^3Q<6MT@,NO]-?(YZ[OU37E#L6\[BK_^3[PR33*[.=)T6&P#)%]FW MC)H-; J[R'J4/+'ZG'&+[YG?8[/W\:PB)XO[U2^A8Q%<9"!!+!GM3,">A"%; M1U(1FNF8TISF0,$J=99NJW.OGDG&RS4)):%#B)SX^!Q\J K. GD&+N:/GU+6 M3NU^D*91&:)GX:/78/1A3T3NJ8[1JZ\UKG\]8M$).JYXC'%GH#.W.L+CP MC^1D>RK[+V;E-'LK)(^P8_3JW@GQ';^5\.I8)H.H:;]2@%RT@6'VF\=/+,7( M!$0JK,;)LF!B7*X$&%@$SW*=Y+RH,&RL?BDWAYC2=-@;ZPFW0\[V= MQW8GTF5/@;Y,[-\R,*J;N\JGZE15.7/&54VBU$;&7:]L>&W$98-GFC9U-59/ M("*NY;N(3UF!Q HKLX^45C1@"7Z7.-=B+SWJ%P>U)6)B"E>55?[B84:#^ Q" M)^XD!WM\3I9*DH%IO/J=?(;UL32<\"]>M1Z:9B7.U_VJ=MM3SLT\U*^WA4PH MOX$YO\U==G T.\'W]MX+;>Y1Q@@WSK3TGICI\!4B:GF$MAYG/(D;TJ6<2W*N']]@R?D M"S#YZO,_&KHB!XKH-.C%#NXQQE#LT@$X[&FW,KO.$'RZ$&E3OC_+MK+MM8'S M]Q.1%3X6BQ&R'=U@T$_8_&@*7.G_'%U+7.SV >OJT8%XD.[H@&S<"6B2),:/S$I(D*8(15"\\9= MGI-] W*$)"J_3 G.C2.:NH-/\2^\9MAA\#5B$6; MX14=KAY^[G$\XWHJVD_;4J_I7KBG)R>F_FMNQ;TF\\5-!0C[G\/E08.<[-\K M+ ]K]2: E3:BV&8))E9=<*4DC/ILH3PU_(XW-A)O<'P]-= MQ=&.>_K*?)AN3Y&3B:Q57\<$;KSZ4?Y:4B)IS.0$$U? EN\,8U*!86HG8"Q- MB#/UQ/9W>!D>F:M&53:>C\!K$_ZTX6.W;MJ]42\O/SX1PY3>LVIM;=B"8G91 MUDK*<_#M)IH/4/KA7)UPB_^K7*KDHV-I7V>3()-1)8\@KZ)Y [YC5# M(ZJ$A+&CZPTL^+30@*.%Q&W3&.UJFX+DMS=^#.B>]TTY@X^Z>F5"J?-K@PKQ M)AX;MANJ8M:' ,(L[@_+_\Y@DYI2T:RJ3AU1E+43]E/_4>CX]FTV4V/Y?MQ? MW]^^@M\,PQPGHB+%1_U S#!?S5%Q5VL[0X,!S]G:MUUWWU=\?1GEDV]S=;'I ME[==Z'\@_=AJO"-"'GU.@"E_.<#ZX_%MU).["L1_N6!;X"4*DOV4E8]A]+6+,:^(WC?76Q:<=&U(5QBZ5G]185"[I M*AR[_%SR)!E(7"B6E^A]H2KKW/?LINN-=/Z)@/0K*;] 7@%.XMN&']\W3VW[ M+]:[76-*JB ;S\9P:N&_%TJ:GA6]JY.8)1RV.HT/:.2 MGMX=O]EGJJS8/ ,@^SXL':Q ,Y%]]0;70&>R7%T=LR=PW)7]]\)A_4;,;[]( M_9?VSCP:"OC]]R/9(FMVDWT)@V0HC5%D"\G.C*&R9# FV48&(;*O(61?*FMV MQC23)2IDI\8^J.PS*@:#VSWWWWO._?WQN^=[_[A_O/Y[_GD^G_,\YWG.>=[G MC0=\DWG(_^W?E[3L=Q.9O HYHKL%"5PCOG19@$'BS2*SR$WIK M=A6<*_Y!-9;[5] 3Y0A.B$P>..O[!"A@=63+ "\H WAH3']?+0<0_< 2.13\ MXBXS(QU*:2Y43_TXO%0KB;<7$_71XK>SGH).OL\AU&#Z9V-ZC]8?O)#RCY\-R&9S&G*8QFL.C"2RODXO4Z M^1==35: E C4AU;ZOX*FG 5' M4<3FLJ@J=(_O07Q2O\$DG1"!UL M('5FSVD4S[14H#BPQ-+]>;&]<&VR#JOECSJ*S:I)'R-/45[*MF8ID]4O<]J6 MV'W#?A8#A*&#ZY"M? -,7TN\T1IV6\$RCP>K/I]YI5'.U\TXB>."K1*70K!: MIX!GP7>F_XV9]VCP(W9+G*8=[/7>9-MWWSIF?PZK'=).UX%-9A<9WT-6_5!K M"GM/-=_+*4%&VT[1@<=%81#EAIZ(H Q#N\G$;3]V*76.J*JZT,Q":WN*44H] MWIM<#U3M/MIXB;5X^!;)OE2=>*R!(.5N_ODDL/WKN+BK82@ICGS)/N+5)M4-/U(9K2;$?(M%-!8U M/>PB"!6C&TWH+IT9HX/?>+TV;QS-[G'H& ?[/W![X843%?R4)=;0'&W=PY%6 M*_53/<9GAV8;P:<1V@D2-9X,_$%9/7GK]WH!X8*)A5=7 R^KVJT++^#I;E=G-(!O8I7NB-Z#9;WCWYDT_HP0P>=L*8XX2G!QQ*0[2_.N,%QYQA26G MQ!(NCD)%PD=?<&'9,5^;FR&!P ](N2@CJO+CC^SU+R'M MNDU='+E)9]7& U.C3@$B97SK3SSRR>P@4ZO6T91WK?.2A1X=4>S>[3 26'N" M5V9 R?'VBK."I/LIP+A==NP15SOZ[W4=1875]YU17Z_)ILQ=)-^(+$^/,GR: M.7!%_0W01(+3W+$^S>=$&&L]T:++7,3K@&E"X%L((W6"EF$>\^,6C4VM' MJ_2&M,IX8S=-RE[XP#0;4;P<9'@E;Q?]5)P+=9Q]?#/" MU.[=Y%^0U_3MHPND9WO48=5\A=#/^1&D\$\W;&W9!298$Q( T,P(GK7+QVWA M;]V*'K2G?-T([.:2"CF+$K,8_K(I%Q=S5>;V2W&UKQ%QX5(TZVYMY]=O-PCR MH\V(ZZ8%(/0.&*BG(-F<.RDLG37WU,@]6^Y<+Z^,'I0RG(VQ7YP;CL5;D$'0 M'KUH,TI=Q?(;K(%D?*D46:$Y'W)[X;*_DI<:B\<]QR3?P?![0Y\Q18OU<1 E MP7C1KA-A7$MS)OFLLV0D_AHH;A(27=*%!LV]P:?!P3V(YX[GY[<^C1.FTOHF M&/X\I\O [K:-RY^,-^V"-6W>Y6RQM6[EO)2!@\\U/2Y)>2(2%H"L)( MY1S8"Z=P1B]UFC0C(BR,3#M!JI:['#P1#^?*+9MC'P@_JT=U>N-V1%]DW>T) M_;# 1;=>?,_5-P4*)8>VJP9X(WT*PWS6M:K?",G"TWWV_=62V^)N5ZOK":V@ M1),!H*N&6-*7_;GN*\UC0A>5(W/ MO%%H%TV]J,L65KE_=+UG;?GEN%-#07&3P+Z65NT3,CPP2W7F"W+;[^[[@F)^/+CI,^,1<\N]E.D&M%&[-F/=NS+_$W/I2'Y,LWK]JP<<%S[Q72,) M1;YRE3F'T+=J'@-=7#]<%U6RD=#8YV4=-9$T=$AC-@&$ICO+4O.7]E,@IN0% MKN^8H-].;93BMJ:6"1>+:;?FG &1F(Y7!U'N.2&MCI'I=^B\C+Y2^)[>"%:H M_)#(6K"=LQJ5_Y6]!XC7$^] ,'C&LY&3D3-AY9V&/IL7ZJ",DIK]Q&$DQ<:0 M_@'ZL;*SQO/K)K^-6\-5P)/I/N@96C#UR((X39Y"0PSD&@+6[TTR[5:^4,U> M;)Q/O>+0@6[<5(_VYL]J_-0H];),(5:W#"IH4D.B*0(9;<<"CX!! W=,?-'@ M_)7W1^:#J5R1,!!HPE'.?9/E+#>RR6M*\["@-1^TBG^2/&%ESE3VI=31-:DX M??1*MJVZH5!DY'O_"?LO4%;:36KAM&'SY Z8R W#S O7H"101KV-3FO4F52. MF1Y()BR^D,UX@K[G<;DYY@5NU5A>434F@B__[ABX5K"'H#6Z//9G(WW/A1?3 M?=[".L/?O]QA M8X+M[9VX-*,+EXN5M[=[F>XRR&0^9="8NV+7,%5;N&SQOHW89E+9BD15./*[ M)Q@F.'RVNN&6#A1^4JW$&,5:GP95I+&0IWLC.# ?$#1XG^K%MH=5,[](P*($ M%(K85)$'=A@ZK%V,]72$6G(CL[AR8T1[LXAH2CZYKJ2.]MQF(E"+'"\5.4R7R7NU:'+.B77%8G--V7X@]_9!J.O,"U*QN.VHBU3XEW (CEK4 M![*;TK%WF:@8:Z[^1C?>GY<4W+/R2@T3*4^'L:UX ^Q$D[-W^WV_%$>>VWK\ MB(ZF/%_.RLY:FDGFLZ&Z?YQM0 QALW'XG&F!G!\1LT.-"*\^YCB]AIAGN4NS MM02Q3@' T16SR9K ZH?MXSNHG:TQ9&T>'&EGX/@@O31;W29-6,;(T+GJRX?% M*,4Y[&ODOV3>G[34KS^IK"#;=#1V>K]G ^$ME.VV%R@97OZ1,FQ^C<:G@*:5 M!A>5>P.K6ZG"J5X_L/JT^]2Q(Q-"M.DD^'G#: MKP,!U. IFB)O2*)Y6/RY[ MXJ7I^Y#97%LS&!>EIUQW!^&QNPHX_#OG:AA\KZI,-OX#XU2N=^#YOS5:FN-& M?FAU-JD\.8Z4'D>1 MU$=F*R-& P]NYOBDJZRAZ@H*]$5C/GGB5!FP;-2)C;+*6MWD/T 06(G=1&.! M9O;3FOD%[H+?UXZHK:>N$4('HTEE&4G\W]ZQ3$V>W6_=:YPQT*#JRP[&*O : MG7-_5+-J(XX/*FME<9)Y!ON!GRG0+.(C8CSN 1%5AS6O!;$_&$OUM^P=$1&!V?$>FOFE3LGU$BF:]NG&+).VF4MH <_P:R.U@<3S M&]H1<1KPVH6'$P&=Y1UM^=X74!F2BM_(]\[*:>?EW0$%U*BNX5*SE(/SRP8SQN3.X M8CV&'6VNA 7?CC^4*[^?LV-*/6Q;T[EZZ7&&9Z?%8Q%2S.N"4XB'![=+,%: MED%S-,MQ[Q.1(\.R-6U1JQR7-/R%W)*+KG(V5AO:O'IN]3H]X4#KPP(;5 OC MLD3(K80[><&"2GV:%\XWB\]HCG"#H( M[R632+)DRGE4ZW[=Y-A3B3,WD0^SPB/_ M]2DN02R05@!NZ4L%Y21A32IK,N&_++@2[0<:;E;-?G*QY)M3YO;I0*;L99!&[[O4 M(^==_EN&B#[6K2M9[(Q/S[K<^@]YEOX?<)' 7J?E4-E/N$-UA3&)UK3GH);) MO0*?6!K&"RBWO*5=^[[M4/?[8L:F@HD%GV)&?NSJXSJBRY0]72I/8K1X]!30 ML*G;B)J_)OGN2#&$!_^83=H]5?2F(S_"6$P]ZIIP,1?SJ*Z7"Y^WO>LM]/,] MDGT2&JR@<7S=8"I0](A?#>$\/(B4@K[@\E4GYONEVZ[(Z2LL9J=3>]2X6NN-^ MI$-7'L?JO/DE4'0>*^E=XF4AUD9RTCY?!4= 'EYN;F#=Z[#^DLT"K.HM.G,B M:EH[4$/L63A': "]:\J\BQ+X-@LY(\D:][G)[R9O3:A_I&U=!1P%\A16TRZHOLQ:^<8_^?C@ MWL>[M>P[3T\!'']U+!PGZJ% FM6.Y5399:\<_U_9P^!# 7NEZR\&BQNEN7MW M$YY$WA!CZ3H%D$QAM XR\,KMZ*XTY!VISAR'C-]W<9&U9P55T7'W"[]<8-^Y6FWRS6-!E(WN0N:4JW2MI631GC4Q9SV5K-_. M6L9\8@%>Y2]X0Q>BA573"G_WYIPP429WXNH?J"&\]D4,\#G^?:X\%T(2!-UW M/YCQ&HZPW%%@[*4CC\QIRQ9C='0IG*9E.$YW7:H&WMZYFZ'+*PR2:&MM;.SX MO>66,63>VSYQO]>JGR.T[-%8599'RO1>!54N'UF3'\%A0%8(,*X'Z_S/-\J> M,MZ2*/KBAQ:S*>EX2- M2GEJ/LS<--[J19HM7=) F=Y7T ^><:_+)FH MWK 2G68A]Q3R^T/$1;"%$%9__,_U(@['M4.Y!G2UTQKL%:R_R%\*N7]WYK9\ MZZ[]%P]D)(-;&D#MH\-6/7OG<3E4$HX1)4^]PI&T$GWH-VL0O[1. 0^>U:8D MHB+>?. I^R:@1_S.9_ ^FGOZD> Z>^A.S_#WLF[B><(E[Q/=\6U5WY8YA(IK M>EUIL[6(TYW,+Y4.Q29U4,SR.5^WW#);4HR^FDX/_2KE5>J5MI@_=B$EN+:L ME"(V=0-_K:) 42R^9NQD]P8F^"!?/@] T;'?&R*.8Q&UGHF+\FFW=BNS F6W M!BU=A/XJP5E 5QR/BYCJ)ON__^A0O% 3)7^@A[UQ7(8/>;B4_WV3#B[]M:M2 MC2XCS=TDRQ2&U)/?M\9N+VS^AO4?9<\]CE??>9R0H6'I>Z!3-;Z8T]-Y'FTY MA<(S+26&N5CE;VF1GL' N%F$Z8]X[&7WM@2=)4KDS^*IA+&])?%<\:]_H4TYMW3@8,?Z$ M'U/XVX'81'.M61-L7-L_3'XU4-7C*9W.;N+[6Y\[O5". ?+I4:/:X&,FTLEY M\D+\*4 $J^,>,'7X_A 9+C;NTKL56B<;4_CV+9*(?,&$:Q$PD$F3N0;'F+_( METMVSQ".AQU.(RA*TA! 4O$?&WSAP&_ M*C5C-$KNI9X @T:%G4-=D7P#0H]K MFE#)^EM>@*.4!/H1@19"WEA(U#O^ PQVI)KMC1=<[PW.NP*?SWUEAO(UW]\S M!34J-G.,A.%&I,K318V4K2)\CXO_#5\;1 $L^/4ZE'W2]^^PW-?[RQCLY;=> M\>7EP68;P.@NCH89IT[?A4N85OD78\+/D$* 0U@"#>;"N>8LUMR!FPSG]9Z7 M(SXWZVBE5B0YBQ*X,9F.8;9X3T M99J[G ^E>,>4$:6YB M+B(ID^...BC:0DIBV,.*F^XI6*DQ_,WBITP4\9]H?EP\#PULIY:3RI]4C/&+ M\']NGW!U ,' O.+L;V+!0;E!0TC6QP?P1JE OHUP!=KDLBH/AGB3RIGU-L(# M?/)@3-"L,T.A)-'FZ8P)6N.)E9Y)I/XGSA*_@D&]/MMT '2^E! X @'5ZE.B MEW1>Y!D<.CMB*MD3JX-:_61XV!.C$-/"M@PO5A;OI<)6L>)D8C*!C_+P.=ZZ M;I;VNL]:G,L3MUV_]/V/J.?#([,-#?M6M1K-4=S+I+1!5]18-#HI;=689>J% M?9\U9F'O&66X]WZY=U[, 'S&L9N(:AU1V?%1B1Q/_]G!\WV-CU'*66,]/?^7 MB8.K-;L []"7.4SULG/)T@873VU_JAR5.963>/'54''^RWJ5.P6,I'C),($^ M6TN)7)MF5G9LE#VH&1"V8X#-7X:? E*=6?/MT5P;3TX!R:^;IWR;0T51^H9- M">SYUL4F$<#-U/-5&0-AK9.(<[U!-3ZIDLK?H6Q4U7YQ,23UVS#9@L^SP8BS M6GO]W2^6K22JON?4R"#ZS_6K7]D[-7M8%:YRY'2!\77'@*. MO!(.I/M.Y&G#Q>L79<;H.C48HB,5^,J> H%.-%-// M*F-S9DK2*A[I3+BJ@WC3_B(@WKV*-H\).+;HG^>CU/[!18Z+FU,T,M;]901@ M2+WL'$TKB]7C2N\7*M1@2,RW=88]6?YNT^5DM#G-/J1F[I>@O;/*^)\5+6U0 M5OF@W 0'Z\DM%I;!I$]+D$GEZ!\#R2E&7[2(7%!YC$5/?Q?N%!!S,@?Z40JY ME7,B^J\L:\MQH==?MK"DD\9X&$VO]U]-/=]1)RN9P@F KI420JEA.2FI,5!Q M3YS,86O6O4(^?)%M6\M8<0??[$VF^G2D6B';F7AVLQB _7W\&=:S&*[>A;B+ M.E2MIWB#Q4\MXMRSZWF5J;6_,FEZ SV7DS5N%8IV8J1:.TSOP59?$7:2G)JDE8]S??U]BK57*K7\=*XV,J6_=IKHVS"F DFZPS-KB4.M37_^'LN]_ M8VQF)TLBTZSANJU;;D2(Q_-]G\<;+9]8QFSL^[5?IT"OT4+)P7$!EP(1\".5 M*=+N_-C)SQLX8HJG51=IGFJ0$GM?"Z3>-TCT4?27\?81+K,<7"\2. 5X7J6K MEINZLL35+IN@+WCA8K."_617UB4][3PE*--%>_<)!A(DQR:A!9\5'P_ 46/" MP9,=!&VZ\M=A;*=W2*U7,.EK2PTF:.!6^^C6R5!I;&>ASA6K ]18<*3 U;;F ME"^?%3M(#%XKXV3Q_@T7$R[W-LIRL)31-THV+3REEG M>+_[?<'\?\N4C(\%PVU#%[>8NSZ/" O_?6:V_Y?A]]7H5.K<,/V^N9BW.Q[Q M?5LF'F8=O35Y1NG+ MAS.;/+8W'Q@#.*.:/8LY0S\6<4&4EJ?'\WOGA4?IAJ2 !<]&%*Q;J'W^E_G:4H%S;3 I>M$7!;(OJ^P#[L#PQK&N''S7H&LA3< M&"GF>C;]F%! MHBT !D !T97-S+3(P,C,P,S(V>&5X,C%D,3$N:'1M[5I;;^(Z$/XK/E3= M[DK-A=#2$E@>2MF+5+I52U7MHQ,/Q&=-'#D&ROGUQ[EQVW8+!5I@@\1%DWCL M&<\WWSA,[1]-:_H>]ET@Z%N[=84(=_L]\"5R!6"II$,J/=3F08!]U (A*&/H M0E#2!80J>O%$-_5*6=/J-:6JD8[AOHU.#:ML6*950J9EFR7;+*.;%OIXWVY\ MBN^^_-%H_[QI)K/>W%].S$8YR'H1))"O19)U"=@4J_U0&+D>EB$ M(#\7[MM?M'-UAZ220;UF9-_)O0XGHWJ-T $*Y8C!YT(/BR[U-ET&6-@.EUYU?HJG1@;9N [WI=;!/C%2E7"H]0PHUVE,Y)6$\/MU&;G>=WH&H;HEO>P?W2#<,DO5FA'=NQGS=L.:2.5O@? G M\URU72 V%H%W?2>DA&)!U5#>0=(#= M=&DJ5;N1Z8O&%G5G:UW'*D=AAD.EQ MN" @-)GXDS/]].QP MVF?I7)G_-K\5B^^$($C"CFC!!V8\6L-UC_)R#,0/-,C#TW3F9:(-IXD1^.$N).1_UH. M_,TEFT'..\76QJ)&JF- Q*G??9>+@ L<5:FS$?0:!&+W5U?POD_L ]<%Z'0R MQT5U^?L@4M7PY_.03&7K"LE"O=V\NVO\F/(FD%=ST1-.7!-(%X15\2T*I67Q MMY;(0MF[J)+RVOSU,G(OU>EOB 6L!*Z] H"3HV2[ MHKZEBA*&?;)N2MD;(*2L<0=B0%V8P.$XPH.^A03R;E7>FY'*6A"T;%VW2@Q- MJ&7U ]2^ :O!>[V^KRS>/I+9,R3]U;#Y"RCJ"_6Q[U+,%*:FCHLY0>4$E1/4 MZV%UT0_56J*34%("JLKOZJJ1&7)0_ M9-L(.+X^//=< ;TWO^PP"/8PXO>:(1HWK:U]F+;#,,BY8+=@D!1*M^!S](VS M:/:M.&CL, *V*]RO88 )G@MV(VY#R]I@-W3>6]2[\1J23T^,6^/&:21JC^/" MSOZ]G6JHG;V0+FI^D=G_O3.MO#/-&5X,C-D,3$N:'1M[5E[3]M($/\J*_K76N](U^F.^I8UG2"I67-&B@ .;:]O>X[G@^,%CA\X?9B?P/./X6R_VOWZ MPRS\/#^JN] )].Z M"&Q[M5IU5WY7JH4=GMJ9SGG/YE*6M)OHI#.=F!5\4I),)SG5!.*,J)+J%YV/ MX1MKB#LTTYQ.)_;%WWIO))/U=)*PXTD;/U_; M\]5:L41G@>LX3\<%21(F%A:GJ<:5KC>Z6E-LD5TMREJY0%%.-#NGAGJ+;LPI M44$D=3:^SN*FD\7%N50*;:4D9WP=[(4LI^7>N%HKV=\T<#U4@S-!K8S6TG3= MT5C3K]HBG"U$\->RU"Q=CVO5@T9K0^!V!O">KN!4YD3L'30L#_9*JEBZP=K0 M.FAUD+$FH0.K/G@P]QQ]/;+,7+5S<71MGBS:5Q:_I$GV'(JN:321Y M@J2.OF:HC'[VQ.T[8\_ONL_=_8D=_3<5?K%#OE'KGCVT3;T8LPY5_U?MMN'O M1NTV ;@)J9D4I^GM(%*Y$29MGY,N(LAI=Q+)="8UJ!-TSE M]P.[+5[X96%\8PQ\HA WUM(2=$:!B5BJ0BIBLB-$:U T19MAF<-/U8Y4M%Q.A!3SIN2%B1NWO&$PM_D M@NLY59K%A#>VK,R*%6V\RIBFECE( R%7BN!2563\/@K7,+A0XQXL8F$MTS*O M*+8*ZW8[=:957KVRB*V3MH*_E:@WXPJ>OY$JAS-K".]E%WS?&@['1V-OL (8TS(;E<,$QX[RZ!C0G '8UZ2%G&7X"(Q'Q#!G@+@#DG MXN ;.]DN%HD'J9FQM+4F6F4UKJQXSUO7YK"UHH:E6B(NYZ^P /#WF' MP\'A;F7QC.)M\!& /R3''3[ '#<8#=W=:N8CTGXV^L=[E9-PXRI MG8!FUA[!M@UL@X<"-O\*;)[O.[N!S7/] M^6?TI#9$E2G(I0)%T8*ZA*2RX@E9@]<_ #,#.:C'*(J6!8TONU2F:24YJ[>G M3! 1,\*AO.Q!5>8OXXPF2PQ1Y++-=56X5[1IFB(G=)J@96F.,M-_%$@>N6HE M.4@,W!;76G@#DSOQ82+F2Y.+JGX:*^&E$$LDA!ZE4E=AK M2A342>Z$X+^?EQ;L_MQ><\+*@I-UP$1%)N(8#&T"9JA3O[.J+UO1:*4W,Q_Z M%IB_H'>ZH:)=VG"D1*GA&*'AA(K;DI MB)&:ML.SSF77YWD;<[=VVO:OG%V-X>YQZ'83,-V6>/4S4Q?L(A)_62AT8V+% M&%@J>.)4/^.6\)L?&L;7!7$N=&R/*YNEC6GE]4EH0188'XJ2+Q9)4?: G$N6 M-.89C+H]]^FXOEPTDTNG"HYZPEJ-;*?_ %!+ P04 " .@KI6]KC]I3() M !--0 &0 '1E;1*:J!-4]Q@;]JB=;'8CY1$6[R11%V2LN/]]7N&E/Q,&F>;ILUM M"M2V^)SA')Z9(:.3?[1:9WG"\TC$[/?AQ1\L5E&9B=RR2 MN43J5-F%#510\ M9Q=":YFF[(V6\5@P]K+=VV]WVR\/6ZW!"88ZK?JH/& 'G;W#SEYWK\^Z>T&W M'W0/V<<+MO-E>+KK6K_]<#K\S\VWE1YWAI\ZB'"2"#8XB>6$&3M+ MQ:M&QO58YBVKBJ#?+>PQ>G90O=;FJC65L4V"7K?[[+C@<2SS<2L5(XN2=O]@ M4:;E.%D4*J]ALLGQ^A37]2SJ?B.5V]:(9S*=!<^' M,A.&O1=3]DEE/'_>]"7X-D++T?-CU]K(_XJ@MP<%4YF+5B*\G.W>RV,KKFR+ MIW*,V:C4%\@\!EB"(^KBURC \C#Z3\.P:JW"%9FF?MA0I;$?)1:1TIPT:44J M53KXK>O^;=225$&).37]VJAVDP1&I3+&K&=7B0RE97W(O]/;/>F$,%KQ$ L4 M84V$7EFA[N8"'6ZS/HW!Z=FGX?F[\]/7P_,/[]D]:M&[18L_2V/E:':KH8_F M>IPWV6>>Q[)@%^6ET'\*T621T#0*LPFW@9-\"=KW:X%JDV*G6)4%1W-)_18D M$;?1#N:@B6H18VF*E,\"F;OYPE1%E\<9!JWVX8MZV'68YJI&Z!($IHFTHF4* M'E&#J>8%YNNU3SHTY>K$:Y;"ZK*$3P338B+%%"QK$VD8S_.2IR@LE+8@7O9. MZ8SUNJU_L9'2:"-8@=53,1.0(F877$<)VSML,L?-:L2&9Y\_GWY@0Q$E.3;? M6,((YSET*4@=$1_7PFT0WI/UR'I[VUGO#3?.,[)LQB[1.15PH4UOQ,IZL<(* MY@J^%YVYS&'<&2MSJTN!86$+YYAA,LXR/&D)PX]XA"+-5 :FL\JWVVB0BT@8 MP_6,FF3\4CA@S,ECT7\J MM*@&(04R:>"TR-7Y^$$+4XC(";B$R$A-T"UFX6QY&9[P]G6\];\1;X*-9 Z+ M$C@6%FP";&B.:KU4+W.02.;$Q.\H+8E"@)(EW-VM3 >.R"ER:U*%,T .H4H.&F,TZ>B)N$C5(U-34DM1A+8Q$06L:IT,L- M*9M+R#*U,!O2/H'KZ^#:WPYB=Q#[)_\H*5;+/2)I M?$:LM 14#QR29>N)1BL3C3!1[8N7X8L6Y-"#QP+)7O?%#\$DW]T*DV^%@>0P MC?--M^.F26XSXJ79O@OYKU ]5,WB.J4F, ,,]$&L=G:"5R-PX%O0LF7&93 MG[$!5)5+7 "C63$M54JP(F1Q&8W+K$T9&AE+KB4I(+WC=OR>TTBE(6?JMJ%Q MGM>Q'_)A"(0,UW4J.- 'W(YL")CN!$XP/#4)7V9@FV87X^;RTHZAW=GI6PL(ZGW7X3?B4@ MSS$-_H2OK^,KWI(-O>DV(4")P(WZU'1<8S9.J7(JT2^K7VS6]>HD>%ZA^4*QU\YUS)G?;%]99H+AB("'$9 ME@LR(F#=(8C8B#WGTG'$GU9I,_?;K@!#9IFT5HBOT'VH$!E0?2PAGQMD!^ % MNQIB;WQ3%%SO./%7*2&^VUUE'KG4?_7(#-V[*# :#PDZ9RE=<>WKUJ/CL)\]97L,9CS0(H0D;"T=C0(D[ M]JW@U/2^3.83E4X$.;2)\ES'5\ *<-V+MV_?:/9U MLS28L\FK!I70W;!+>JK&(: G--U/IKPP(JA_+,/A$(-42*";6I(,.A_7-[:] M]M[!,[*KU?6H-6Z\O6U?_%LZ0:NOE)VMW$'[?WJ M3L[]6KM'7IJ+UHJ.58-$QL#$_+E%2 A";-C+UA0*WWHW/:_GH5%I:8$T57B$ M+:ZIYY?EU:>-MU*U?] ^ZO\BNAZV]WN_B*H'W7;_\.^@:\=JVLK?9=M^^^U^ M]V;7Y,EN\!9L[6_DO]N.? @U+OAL?I]])VWNNN<>0IDWL[M9Y,Z;Z2&4."GK M2;[C7_=T3&?]CTU..N5@L7H/OSW?*'6)U6,?TIA]IOJ[KMM&V'4_,>G1>DSJ M CDZZO6Q=4VAC0%%5]W^XKCTX;GAEU[#^V&D7WH)[XD0?YXU; PV6&YM51Y[ M'')3MKGWTY+4H]7_9PQY'E#]GS):^JB%D70PXPZQ3A,I1NSL2D0EY2KL@S\5 M?MKM3[O]:;?_#7;[?>GO:*#C3BCK0XGKQ3_%LH1:0MS?13H1M%0D.L]-:YM7 M OI'&^]U=!?O+2PKLZWT2\+2RR^K%96$ZV%F=^6P MO7K#IBI:>>MF_8V>@H]%RQ\;\9$5.N 3A42S(M*7;1!)=03LB[KN3,B_*.3> M/!K\#U!+ P04 " .@KI6[A%V2T0) L-0 &0 '1E]L4C;N+ M_4A)8XL;2M0E*;N^OWYG2,G/I'&V:=IL4Z"QQ><,Y_#,#&F=_*W9/,]3GL>0 ML-^'[_]@B8K+#'++8@W<8NE4V)0-55'PG+T'K864[*T6R1@8>]7J[+?:K5>' MS>;I"0XUJ/JH/&0'0?V#YD']^SW<_#P9YK?78Y&/[[X[F? M]>/GMW]<#-A.,PC^U1L$P=GPS%?@\!TVU#PWP@J5I/WS92R>ST)!$39NQ,PNN=C.NQR)M6%6&O7=@^]@RP>JW-E^94 M)#8-.^WVBW[!DT3DXZ:$D<625N]@4:;%.%T4*J]"3D+7PY%!H9]@"G[I#*>OVSX$OPTH,7H9=^U-N(O M"#M=5%"*')HI>#E;G5=]"U]LDTLQQMFHU!>(/$&PA$?4Q:]1B,O#Z#\-PZJU MBE9DFOIA(R43/TH"L=*<-&G&2BH=_M9V_S9J2:JPQ#DU?=NH=I.$1DF1X*SG M7U(1"@$ M7T+VPQJ@VJ.X4:S*PJ.YH'X'DH3;*(?6H(EJ$1-A"LEGHX'R=UDE 4ZY.O&8H7%R6\@DP#1,! M4R19FPK#>)Z77&)AH;1%WF7OE,Y8I]W\!QLIC6V %;AZ*F& 4B3L/==QRKJ' M#>:H68W8\/SJ:G#)AA"G.>Z]L4 C7.2H2T'J0-*OA=O@NV?KD?6ZVUGO+3?. M,;)LQJZQLP3TH UOQ,IZB<(5S!6Z7NS,18[&G;$RM[H$'!9MX?PRFHRS#)^T M0,./>(Q%FJD,B[#-< 61*^K/H/P4-U2"D0"8,^BSR=#Y\T& *B)V 2XB,U02[ M)2R:+2_#,]Z^CK?>-^(-V$CD:%$"Q\*"#00;-L=JO50ONX8HE_O[; M<;=SU#<5?"J/3YM?C48"'W?-GC/3!>,:'"#0P"*2X'P4( HC*4Q*/:A9AMQ' M_$?/J',LE2FQ'[&B5M(CH] *4Q8L-FP7@9 (LM;^_P+QO@Y9B=OD' ^E1); M='J\V3G8!2]%YR#Q3_Y14*B6>T32^(Q8:0FH'C@DR]83C58F&N%$M2]>AB^V M((<>/A5(=MK'/P23?&\K3)Z!08^H M2HT#(/-,A'%\AJT@=^-0T+M@PF4V]0D;@JIRB0M@-"JFI4J!K(BRN(3&)=:F MC(Q(!->"%!#><3M^SVFDTI S==O0.,_KV _3810($US7J>"(YKB4G$@;U7)" M+)PR]O N?CDRP6\14$/D5>S_A(+"'P7:Z'\![=94M('=[4EL:P@C["?D9K7>@ M-=X.K><3+DO'0V1*&(TPKA,3-(*Y(3Z;1P5;\*I_O#ED<^#$CLB)Q@>&D2KM M[1)LP_Q\WAHHZAW=G96PJ(ZGW7X#OQ(H3Y\&?\;7U_&5;,F&WG2;$*!$N JV M7,V-.+L'!Y);5G%<:C+TD@^\8=1,&8OE=**'8YD8!_JS1!>*0^_>TF6$B$5V M6FM="8XI#;@9^ MVQ7@D%DFK 7X"MU'"B,#JD\$RN<&V47P(KL:8F_\I"BXWG'P9RE0?+>[RCQV MJ?_>+ M]9G,O=!591$^X;^!M'B"'0W,.>M6)%9Q)7;1M%ZX$9PG-^C&39FAP5!AITSE M*VX\O7I2?/:3YRQOT!F/-!)" VT,CL80)>[8MX)3P_LRD4^4G YM)R/J]-K M73$?9(54,\#:::H\U_$5L"*X'L3;MVXU^[I9=IBSR>L=*J&K89?T5(TCA!YH MNIZ4O# 0UE^6X7"(@U1(H(M:D@QU[M<7MIU6]^ %V=7J>M0:-][>-JG+)^07 M,'JH4&)548URU-H_?K%T 5??*+O+N(/6?G4EY[ZM72,OS45K1<>J82H2Q,3\ MN4E(""/WY57?VVRE:J]P]9^YQ?1 M]:!UU/U55&VW>H?_#[H&5M-6_B[;]MLO]]NWNR9/=J=GR-;^1OZ[[S,]AA(G93W)=_QQ3V""M=^:G 3EZ6+Q'G]W MOE7J&A>/7-3 MPR^]A@]#2+_V$CX,'_X\:XCIUAK)K2W*4X]";LLUNS\M1SU9_7_&@.M_WSMG_>]D]^VP]2 M 2/V;GY:>>DO?];V=^!.(.M#AYOE&J"^D18HQ^\@)T!K0#+QW#2W^<5_[VCC MM8WVXK6$92MM:Y:E8Y)T?LX9\?AZK!4F=VLYX-*[+:L5E83K<61[Y3"]>H&F M*EIYJ6;]A9V"CZ'ICX7XR((.^41A(EDQY*M6[T6_.N+U16UWYN/? W(O%IW^ M%U!+ P04 " .@KI6(Z!PYET& #;'@ &0 '1E,<3B0+9A2@8SJ'IFUV6H;1[R&K8;E& MQ"X<68V6U; ;3; ;KMUT&RVXNH#]&V]XD,\^'0^]3U>C0NK5S>' M%A&=&&VG[VIS(&8L-)1*W:2>JBRLM'-Z85$L3NJN:_P]3DETIT*%74W17QI95*M"T6LC)#, M&5^Z[SPVIRE?G;(_J>LT$"!G,34B6NS3=#I= M1>^503B;H31-+0@L#M!9W&.]I-"1B^H!_:_90*FKZ=J>%@7;J>!!P26@OI!$ M(S%\P85TW]CYW]:HWI6;H4RI?VT-YT+<5' 6H-31?<2F3$&S83K[SD'/FJ+1 MDETHR$>=4/EW&M)*T0R_JI?2X=#J2LP+B7.?C2PS^Z\G-X-(#;PQ.&V[,B3DT83(: MYJ-.\\BN_[>V>QZXP00&I^,K;W2ZAJS"T[%;,#X#[\/H>P(U&5R?#"Y'$V/\ M^\?1)Q@,/0VB8=N-G:!X6A!]RS'S.4L5"Y?/.37/ZS A<< 2N,ANJ?Q,:1V& M$:,AC.ZIG^GS'L9AR'PJ083@C2:3X1@\ZD5VZUE]7T%TQ?DO+K5ROT*<;8<*B MI0DG2Y?%N< I%_YM=XY,RSNX7;'=O*)B4=U.*]&VB)BB1IH07T]82)*@/,Q+3 M#EPXNL=\*L9,L'0#I],\A'WGJ'*#X_;\H OHP]O)TD_SY^9OK)J?Q6C6>QJ( MDA73"GP!4 45_4[?&C[A96!A>50R.39;[;U5O9253W[/'9F'Y6V7_]HH=U9D M">0?:KOQ4 MP9.@-CMFZ_ 'P7IDMH]_$*B'+?.X\W_ :BFI0_E5PO;?GZ_VUZ_S\CP]Q9NM MR!Y?+2)W >."+!^2LV>A>6[,[0+,R?)Y%GEV,.T"1"^KA+QB$\I*KW!F //U=M6X^IE$JOCK3S>>7JZM..SX8?6X-NV7;4 M?0YD' M5,6<<&>O6&:[&?)JN-[G:3^QP(><4R#SONJU)P:U,=1=GI>$@S/RJEFT5DKE0+T4.Y/R7^[4P* MS'$V4J&55Y'K Z4C;/JTO=:&*]]WEJ2U=Z";[U<3W+!15$>E3O+;-WP/W_P)02P,$% @ #H*Z5K^V9_)=!@ [!X M !D !T97-S+3(P,C,P,S(V>&5X,S)D,C$N:'1M[5E[4]M&$/\J6V=(8,9Z MV 8_9,-^^N[I 7XD+4R!)$V8P;;NL7N_ M?=WN:O"+84SBB,0^#>"#>_X1 N%G"QHK\"4E"D>73$7@BB0A,9Q3*1GG<"Q9 M,*< /;-Q:-IFKVT8PP&2&I=[1.S D=5L6TV[V0*[Z=@MI]F!RW/8OW;'!_GJ MD^G8_70Y*;A>7A]_/!M#S;"LWUICRSIQ3XH))-\ 5Y(X98J)F'#+FES4H!8I ME3B6M5PNS67+%')NN5=6I!;\T.)"I-0,5% ;#O0(?E(2# <+J@CX$9$I5>]K MU^ZIT<45BBE.AP.K^B[6>B)8#0QH43BM.Q$]7&GA=-; M:^Z,)0M4Y#1L>Z^?D"!@\=S@-%0X8K:.'L8DFT]0T ^RH3*?Y*0%HHF^$6YE :'6E=B47"\ M92GBX4RMG(@%2!6)O'W3;=JM_L#2!+XB/'L'W9=57AN.)U?NV>G9>.2>32_0 M^:]FUZ,+%]PI-+IP;<[,L0FSR3B?;;2.[/K7U=W3P(UF,#J97KJ3DPUD%9Z> MW8;I*;@?)M\3J-GHZGAT,9D9T]\_3C[!:.QJ$$W;;KX*BL'))-I1E"F M2L",^CJLYB:+'/3^&9$>B6EJ3.\X7<'(5WI&VT%]W7?+C;GOXCZBG%S,:Y?: M\PKZ,YHOA_+;5\OS,;K8LJ> I0DG*X?%.4./"_^FOT"BY17'JYI']F M3%*=_J6:XX,:]\G!O050/Y.8=>#&R1VF4S$F@J49-'JM0]AO'%5FT.DN#OI MXF W5_JI_ES]S77ULQC5NLCIH')B19!6@*.YV$NC" F3J+M$TE1KJ:ZG"6;D MN U%A<:#$PFJ+:WGN\+[2($$@SQ7U/K0JS)>*%DDM#A[NF5D9JFU5XCKNW?1 MMQ_67_CHN[7'O2G7(+?C]S4]HDL8XG%:+?:$Q.Q8I]&<)"EUJA_KH-I(I,2C M"PIM:PBE7YAUKVNVVWL:B)(5T0I\ 5 %U?BMOC5\PDO'PNJH)-(QV]V]=;F4 MA4]^S1V9A^5EE__:JG;6> FD'W*QK 15/1O:>QP/B\T;8XEX_[6"NI\G'A8' MF4+OQ$(N]\J'8NJ^I"L_5? HJ*V>V3[\0; >F=W.#P+UL&UV>O\'K):2GW'E MPQ=SY?\><^TO7_%EC#W!VZ[(*%_,2U\#QCE9W2=L3T+S5#]\#3#'JZ=IY,D. M]AH@!EG%Y 7[4E9J;15V RL;/@BO]-A7],YC(6Y0>##E IY< MJ[.3VC<>GT&]&M>%VD-L22A[GK+QZ&?ZL-;_K MHS<>V?W<.+WN>81"TKE *R\[D.@:>9."I>!1/1QF,F9I1-&!!*=\I?N2Q/?+ M/MA:9V2]1]N@PL>Q=-]G;4NK+<"24,J:>SK&8U&]_-027B>S09,'981Q6<)"Q)0 MI*2%!7A8$BI:]/\"I FX@HJPCG3G1 :3FQ.E(6S;M+W1F"M?@)9#&R]% MMU^X)GA@HZB7-W\Q//P;4$L! A0# M% @ #H*Z5C3V"6:%%P APD! !$ ( ! '1E'-D4$L! A0#% @ #H*Z5B*MK1(V% F#8! !4 M ( !M!< '1E&UL4$L! A0#% @ M#H*Z5IO1^RWF8P N&L' !4 ( !6 4! '1E#$P:RYH=&U02P$"% ,4 " . M@KI6N33O&T,3 "9% & @ %\G@0 =&5S&5X,C%D,3$N:'1M4$L! A0#% @ #H*Z5C@ SI84!0 AAX M !D ( !$U8% '1E6P4 M=&5S#,Q9#$Q+FAT;5!+ 0(4 Q0 ( Z"NE;N$79+ M1 D "PU 9 " <=D!0!T97-S+3(P,C,P,S(V>&5X,S%D M,C$N:'1M4$L! A0#% @ #H*Z5B.@<.9=!@ VQX !D M ( !0FX% '1E#,R9#(Q+FAT;5!+!08 #@ . ,0# !J>P4 ! end