0000022701-21-000007.txt : 20211115 0000022701-21-000007.hdr.sgml : 20211115 20211115125225 ACCESSION NUMBER: 0000022701-21-000007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211115 DATE AS OF CHANGE: 20211115 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMMUNICATIONS SYSTEMS INC CENTRAL INDEX KEY: 0000022701 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 410957999 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31588 FILM NUMBER: 211408465 BUSINESS ADDRESS: STREET 1: 10900 RED CIRCLE DRIVE CITY: MINNETONKA STATE: MN ZIP: 55343 BUSINESS PHONE: 9529961674 MAIL ADDRESS: STREET 1: 10900 RED CIRCLE DRIVE CITY: MINNETONKA STATE: MN ZIP: 55343 10-Q 1 jcs-20210930x10q.htm 10-Q jcs-20210930x10q
falseQ320210000022701YesYes71301185438221815897157719474101867432532168300000227012021-06-280000022701us-gaap:RetainedEarningsMember2021-09-300000022701us-gaap:AdditionalPaidInCapitalMember2021-09-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000022701us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-09-300000022701us-gaap:RetainedEarningsMember2021-06-300000022701us-gaap:AdditionalPaidInCapitalMember2021-06-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000000227012021-06-300000022701us-gaap:RetainedEarningsMember2020-12-310000022701us-gaap:AdditionalPaidInCapitalMember2020-12-310000022701us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000022701us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000022701us-gaap:RetainedEarningsMember2020-09-300000022701us-gaap:AdditionalPaidInCapitalMember2020-09-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000022701us-gaap:RetainedEarningsMember2020-06-300000022701us-gaap:AdditionalPaidInCapitalMember2020-06-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000000227012020-06-300000022701us-gaap:RetainedEarningsMember2019-12-310000022701us-gaap:AdditionalPaidInCapitalMember2019-12-310000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000022701us-gaap:CommonStockMember2021-09-300000022701us-gaap:CommonStockMember2021-06-300000022701us-gaap:CommonStockMember2020-12-310000022701us-gaap:CommonStockMember2020-09-300000022701us-gaap:CommonStockMember2020-06-300000022701us-gaap:CommonStockMember2019-12-310000022701jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2020-01-012020-12-310000022701jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2020-12-310000022701jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2021-01-012021-09-300000022701jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2021-09-300000022701jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2011-05-190000022701us-gaap:PerformanceSharesMemberjcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2020-12-310000022701us-gaap:PerformanceSharesMemberjcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember2021-01-012021-09-300000022701jcs:EmployeeStockPurchasePlanMember2021-01-012021-09-300000022701jcs:EmployeeStockOwnershipPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-09-300000022701jcs:ServicesAndSupportMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:ProjectAndProductMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:OtherCommercialClientsMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:HealthcareCustomerMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:FinancialMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:EducationMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:CsiItOperationsMemberjcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:ServicesAndSupportMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:ProjectAndProductMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:OtherCommercialClientsMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:HealthcareCustomerMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:FinancialMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:EducationMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:CsiItOperationsMemberjcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:ServicesAndSupportMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:ProjectAndProductMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:OtherCommercialClientsMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:HealthcareCustomerMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:FinancialMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:EducationMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:CsiItOperationsMemberjcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:ServicesAndSupportMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:ProjectAndProductMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:OtherCommercialClientsMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:HealthcareCustomerMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:FinancialMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:EducationMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:CsiItOperationsMemberjcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:ESSaleTransactionMember2021-01-012021-09-300000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:RemainderOfSuttleBusinessLinesMember2020-01-012020-09-300000022701us-gaap:ConvertiblePreferredStockMember2021-06-280000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300000022701us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-09-300000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300000022701us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-09-300000022701us-gaap:StateAndLocalJurisdictionMemberus-gaap:LatestTaxYearMember2021-01-012021-09-300000022701us-gaap:StateAndLocalJurisdictionMemberus-gaap:EarliestTaxYearMember2021-01-012021-09-300000022701us-gaap:ForeignCountryMemberus-gaap:EarliestTaxYearMember2021-01-012021-09-300000022701us-gaap:DomesticCountryMemberus-gaap:LatestTaxYearMember2021-01-012021-09-300000022701us-gaap:DomesticCountryMemberus-gaap:EarliestTaxYearMember2021-01-012021-09-3000000227012021-08-032021-09-3000000227012021-01-012021-08-020000022701us-gaap:LetterOfCreditMember2020-10-290000022701us-gaap:LineOfCreditMember2020-08-280000022701us-gaap:StockCompensationPlanMember2021-07-012021-09-300000022701us-gaap:StockCompensationPlanMember2021-01-012021-09-300000022701us-gaap:EmployeeStockOptionMember2021-01-012021-09-300000022701jcs:DeferredStockAwardMember2021-01-012021-09-300000022701us-gaap:StockCompensationPlanMember2020-07-012020-09-300000022701us-gaap:StockCompensationPlanMember2020-01-012020-09-300000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:PurchaseAgreementWithWinportHoldingsLlcMember2021-07-012021-09-300000022701us-gaap:IntersegmentEliminationMember2021-01-012021-09-300000022701jcs:IvdeskMinnesotaInc.Member2020-01-012020-12-310000022701jcs:EcessaCorporationMember2020-01-012020-12-310000022701jcs:EcessaCorporationMember2021-09-300000022701jcs:IvdeskMinnesotaInc.Member2020-12-310000022701jcs:EcessaCorporationMember2020-12-310000022701jcs:IvdeskMinnesotaInc.Member2019-12-310000022701jcs:EcessaCorporationMember2019-12-3100000227012020-01-012020-12-310000022701us-gaap:NoncompeteAgreementsMember2021-09-300000022701us-gaap:CustomerRelationshipsMember2021-09-300000022701jcs:TradeNameTrademarkInternetDomainAssetsMember2021-09-300000022701jcs:InternallyDevelopedSoftwareMember2021-09-300000022701us-gaap:NoncompeteAgreementsMember2020-12-310000022701us-gaap:CustomerRelationshipsMember2020-12-310000022701jcs:TradeNameTrademarkInternetDomainAssetsMember2020-12-310000022701jcs:InternallyDevelopedSoftwareMember2020-12-310000022701us-gaap:CommonStockMember2020-04-300000022701jcs:EmployeeStockOwnershipPlanMember2021-03-310000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:PurchaseAgreementWithWinportHoldingsLlcMember2021-09-300000022701srt:MinimumMember2020-03-112020-03-110000022701srt:MaximumMember2020-03-112020-03-110000022701us-gaap:IntersegmentEliminationMember2021-07-012021-09-300000022701us-gaap:IntersegmentEliminationMember2020-07-012020-09-300000022701us-gaap:IntersegmentEliminationMember2020-01-012020-09-300000022701jcs:PipeInvestorsMemberjcs:AssumingExerciseOfAllWarrantsForCashMember2021-06-280000022701jcs:PipeInvestorsMemberjcs:AssumingConversionOfSeriesConvertiblePreferredStockMember2021-06-280000022701jcs:EmployeeStockPurchasePlanMember2021-09-3000000227012019-12-310000022701us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-09-300000022701us-gaap:MoneyMarketFundsMember2021-09-300000022701us-gaap:FairValueInputsLevel1Member2021-09-300000022701us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310000022701us-gaap:MoneyMarketFundsMember2020-12-310000022701us-gaap:FairValueInputsLevel1Member2020-12-310000022701jcs:IvdeskMinnesotaInc.Member2021-09-300000022701us-gaap:AllOtherSegmentsMember2021-07-012021-09-300000022701us-gaap:AllOtherSegmentsMember2021-01-012021-09-300000022701us-gaap:AllOtherSegmentsMember2020-07-012020-09-300000022701us-gaap:AllOtherSegmentsMember2020-01-012020-09-300000022701us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2021-09-300000022701us-gaap:ConvertibleDebtSecuritiesMemberus-gaap:InvestmentsMember2021-09-300000022701jcs:CorporateNotesAndBondsMemberus-gaap:InvestmentsMember2021-09-300000022701us-gaap:InvestmentsMember2021-09-300000022701us-gaap:CashAndCashEquivalentsMember2021-09-300000022701us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2020-12-310000022701us-gaap:ConvertibleDebtSecuritiesMemberus-gaap:InvestmentsMember2020-12-310000022701us-gaap:CommercialPaperMemberus-gaap:InvestmentsMember2020-12-310000022701jcs:CorporateNotesAndBondsMemberus-gaap:InvestmentsMember2020-12-310000022701us-gaap:InvestmentsMember2020-12-310000022701us-gaap:CashAndCashEquivalentsMember2020-12-310000022701us-gaap:IntersegmentEliminationMember2021-09-300000022701us-gaap:AllOtherSegmentsMember2021-09-300000022701jcs:ServicesAndSupportSegmentMember2021-09-300000022701us-gaap:IntersegmentEliminationMember2020-09-300000022701us-gaap:AllOtherSegmentsMember2020-09-300000022701jcs:ServicesAndSupportSegmentMember2020-09-3000000227012020-09-300000022701us-gaap:EmployeeStockOptionMember2020-07-012020-09-300000022701jcs:DeferredStockAwardMember2020-07-012020-09-300000022701us-gaap:EmployeeStockOptionMember2020-01-012020-09-300000022701jcs:DeferredStockAwardMember2020-01-012020-09-300000022701jcs:ServicesAndSupportSegmentMember2021-07-012021-09-300000022701jcs:ServicesAndSupportSegmentMember2021-01-012021-09-300000022701jcs:ServicesAndSupportSegmentMember2020-07-012020-09-300000022701jcs:ServicesAndSupportSegmentMember2020-01-012020-09-300000022701jcs:EcessaCorporationMember2021-01-012021-09-300000022701jcs:ContingentConsiderationMember2021-09-300000022701us-gaap:FairValueInputsLevel3Memberjcs:ContingentConsiderationMember2020-12-310000022701jcs:ContingentConsiderationMember2020-12-310000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:RemainderOfSuttleBusinessLinesMember2020-03-112020-03-110000022701us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310000022701us-gaap:CommercialPaperMember2020-12-310000022701jcs:EmployeeStockOwnershipPlanMember2021-01-012021-09-300000022701jcs:PipeInvestorsMemberjcs:AssumingExerciseOfAllWarrantsForCashMember2021-06-282021-06-280000022701jcs:PipeInvestorsMemberjcs:AssumingConversionOfSeriesConvertiblePreferredStockMember2021-06-282021-06-280000022701us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000022701us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300000022701us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000022701us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300000022701us-gaap:CommonStockMember2021-07-012021-09-300000022701us-gaap:CommonStockMember2021-01-012021-09-300000022701us-gaap:CommonStockMember2020-07-012020-09-300000022701us-gaap:CommonStockMember2020-01-012020-09-300000022701jcs:EcessaCorporationMember2020-05-142020-05-1400000227012020-03-112020-03-110000022701srt:MaximumMemberus-gaap:CommonStockMember2020-04-012020-04-300000022701us-gaap:FairValueInputsLevel3Memberus-gaap:ConvertibleDebtSecuritiesMember2021-09-300000022701us-gaap:FairValueInputsLevel2Memberjcs:CorporateNotesAndBondsMember2021-09-300000022701us-gaap:FairValueInputsLevel3Member2021-09-300000022701us-gaap:FairValueInputsLevel2Member2021-09-300000022701us-gaap:ConvertibleDebtSecuritiesMember2021-09-300000022701jcs:CorporateNotesAndBondsMember2021-09-300000022701us-gaap:FairValueInputsLevel3Memberus-gaap:ConvertibleDebtSecuritiesMember2020-12-310000022701us-gaap:FairValueInputsLevel2Memberjcs:CorporateNotesAndBondsMember2020-12-310000022701us-gaap:FairValueInputsLevel3Member2020-12-310000022701us-gaap:FairValueInputsLevel2Member2020-12-310000022701us-gaap:ConvertibleDebtSecuritiesMember2020-12-310000022701jcs:CorporateNotesAndBondsMember2020-12-310000022701jcs:PipeInvestorsMember2021-06-282021-06-280000022701us-gaap:LetterOfCreditMember2020-10-292020-10-290000022701srt:WeightedAverageMemberjcs:IvdeskMinnesotaInc.Memberus-gaap:CustomerRelationshipsMember2020-11-032020-11-030000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:ESSaleTransactionMember2021-07-012021-09-300000022701us-gaap:RetainedEarningsMember2021-07-012021-09-300000022701us-gaap:RetainedEarningsMember2021-01-012021-09-300000022701us-gaap:RetainedEarningsMember2020-07-012020-09-300000022701us-gaap:RetainedEarningsMember2020-01-012020-09-3000000227012021-07-012021-09-3000000227012020-07-012020-09-3000000227012020-01-012020-09-300000022701us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberjcs:ESSaleTransactionMember2021-09-300000022701jcs:IvdeskMinnesotaInc.Member2020-11-032020-11-030000022701jcs:IvdeskMinnesotaInc.Member2020-11-030000022701jcs:EcessaCorporationMember2020-05-1400000227012021-09-3000000227012021-06-282021-06-2800000227012020-12-3100000227012021-11-0100000227012021-01-012021-09-30jcs:segmentiso4217:USDxbrli:sharesxbrli:purejcs:itemiso4217:USDxbrli:shares


 UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

_____________________________________________________ 

 

FORM 10-Q

_____________________________________________________ 

(Mark One)

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

 

For the quarterly period ended    September 30, 2021

 

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

 

COMMUNICATIONS SYSTEMS, INC.

 

(Exact name of registrant as specified in its charter)  

 

  MINNESOTA

 

  41-0957999

(State or other jurisdiction of

incorporation or organization)

 

(Federal Employer

Identification No.)

 

 

 

10900 Red Circle Drive, Minnetonka, MN

 

55343

(Address of principal executive offices)

 

(Zip Code)

 

(952) 996-1674 

 

Registrant’s telephone number, including area code

 

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, par value , $.05 per share

JCS

Nasdaq

 

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 during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). YES NO

 

Indicate by a check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large Accelerated Filer Accelerated Filer Non-accelerated Filer

Smaller Reporting Company Emerging growth company    

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

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

 

APPLICABLE ONLY TO CORPORATE ISSUERS: 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

 

Outstanding at November 1, 2021

9,720,627


1


COMMUNICATIONS SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

ASSETS

Audited

September 30

December 31

2021

2020

CURRENT ASSETS:

Cash and cash equivalents

$

35,284,786

$

12,789,975

Investments

2,861,394

2,759,024

Trade accounts receivable, less allowance for

doubtful accounts of $33,000 and $14,000, respectively

2,119,022

4,402,023

Inventories, net

121,098

136,264

Prepaid income taxes

15,910

35,948

Other current assets

1,068,799

556,953

Current assets held for sale

-

15,078,066

TOTAL CURRENT ASSETS

41,471,009

35,758,253

PROPERTY, PLANT AND EQUIPMENT, net

5,800,827

6,087,975

OTHER ASSETS:

Investments

3,942,825

7,109,212

Goodwill

2,086,393

2,086,393

Operating lease right of use asset

191,134

284,251

Intangible assets, net

2,440,562

2,775,361

Other assets, net

183,373

171,619

Non-current assets held for sale

846,000

1,283,261

TOTAL OTHER ASSETS

9,690,287

13,710,097

TOTAL ASSETS

$

56,962,123

$

55,556,325

LIABILITIES AND STOCKHOLDERS' EQUITY

CURRENT LIABILITIES:

Accounts payable

$

1,716,451

$

709,283

Accrued compensation and benefits

1,247,228

1,531,595

Operating lease liability

132,690

127,243

Other accrued liabilities

203,203

318,650

Accrued consideration

550,000

Dividends payable

34,022,195

16,147

Deferred revenue

608,712

456,912

Current liabilities held for sale

3,727,821

TOTAL CURRENT LIABILITIES

37,930,479

7,437,651

LONG TERM LIABILITIES:

Long-term compensation plans

116,460

Operating lease liability

69,613

167,697

Deferred revenue

397,076

310,179

Long term liabilities held for sale

29,611

TOTAL LONG-TERM LIABILITIES

466,689

623,947

COMMITMENTS AND CONTINGENCIES (Footnote 9)

 

 

STOCKHOLDERS' EQUITY

Preferred stock, par value $1.00 per share;
3,000,000 shares authorized; none issued

 

 

Common stock, par value $0.05 per share; 30,000,000 shares authorized;

9,720,627 and 9,321,927 shares issued and outstanding, respectively

486,031

466,096

Additional paid-in capital

44,878,533

43,572,114

Retained earnings (accumulated deficit)

(26,815,002)

4,135,284

Accumulated other comprehensive income (loss)

15,393

(678,767)

TOTAL STOCKHOLDERS' EQUITY

18,564,955

47,494,727

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

$

56,962,123

$

55,556,325

The accompanying notes are an integral part of the condensed consolidated financial statements.

2


COMMUNICATIONS SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS)

(Unaudited)

Three Months Ended September 30

Nine Months Ended September 30

2021

2020

2021

2020

Sales

$

1,828,299

$

3,354,306

$

5,313,047

$

5,321,683

Cost of sales

1,112,528

2,181,589

3,459,331

3,756,475

Gross profit

715,771

1,172,717

1,853,716

1,565,208

Operating expenses:

Selling, general and administrative expenses

1,687,930

1,959,583

5,566,808

5,016,736

Amortization expense

110,489

106,333

346,277

106,333

Transaction costs

542,509

71,301

1,854,382

485,886

Restructuring expense

242,275

242,275

Total operating expenses

2,583,203

2,137,217

8,009,742

5,608,955

Operating loss from continuing operations

(1,867,432)

(964,500)

(6,156,026)

(4,043,747)

Other income (expenses):

Investment and other income (expense)

67,791

281,794

(178,874)

665,158

Gain on sale of assets

4,078

20,326

308,403

Interest and other expense

(2,352)

(7,060)

(7,290)

(26,151)

Other income (expense), net

69,517

274,734

(165,838)

947,410

Operating loss from continuing operations before income taxes

(1,797,915)

(689,766)

(6,321,864)

(3,096,337)

Income tax expense

5,170

8,952

5,760

4,049

Net loss from continuing operations

(1,803,085)

(698,718)

(6,327,624)

(3,100,386)

Net income from discontinued operations, net of tax

10,411,404

961,083

10,835,605

2,931,863

Net income (loss)

8,608,319

262,365

4,507,981

(168,523)

Other comprehensive income (loss), net of tax:

Unrealized gain (loss) on available-for-sale securities

1,231

(15,897)

(5,416)

(5,800)

Foreign currency translation adjustment

644,590

81,146

699,576

(59,859)

Total other comprehensive income (loss)

645,821

65,249

694,160

(65,659)

Comprehensive income (loss)

$

9,254,140

$

327,614

$

5,202,141

$

(234,182)

Basic net income (loss) per share:

Continuing operations

$

(0.19)

$

(0.07)

$

(0.67)

$

(0.33)

Discontinued operations

1.08

0.10

1.15

0.31

$

0.89

$

0.03

$

0.48

$

(0.02)

Diluted net income (loss) per share:

Continuing operations

$

(0.18)

$

(0.07)

$

(0.65)

$

(0.33)

Discontinued operations

1.07

0.10

1.12

0.31

$

0.89

$

0.03

$

0.47

$

(0.02)

Weighted Average Basic Shares Outstanding

9,631,064

9,355,425

9,476,264

9,323,902

Weighted Average Dilutive Shares Outstanding

9,715,252

9,444,986

9,660,317

9,323,902

Dividends declared per share

$

3.50

$

$

3.50

$

0.04

The accompanying notes are an integral part of the condensed consolidated financial statements.

3


COMMUNICATIONS SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

(Unaudited)

For the Nine Months Ended September 30, 2021

Retained

Accumulated

Additional

Earnings

Other

Common Stock

Paid-in

(Accumulated

Comprehensive

Shares

Amount

Capital

Deficit)

(Loss) Income

Total

BALANCE AT DECEMBER 31, 2020

9,321,927

$

466,096

$

43,572,114

$

4,135,284

$

(678,767)

$

47,494,727

Net income

4,507,981

4,507,981

Issuance of common stock under

Employee Stock Purchase Plan

9,540

477

48,532

49,009

Issuance of common stock to

Employee Stock Ownership Plan

72,203

3,610

326,358

329,968

Issuance of common stock under

Executive Stock Plan

993,977

49,699

3,714,658

3,764,357

Share based compensation

559,397

559,397

Other share retirements

(677,020)

(33,851)

(3,342,526)

(1,436,068)

(4,812,445)

Shareholder dividends ($3.50 per share)

(34,022,199)

(34,022,199)

Other comprehensive income

694,160

694,160

BALANCE AT SEPTEMBER 30, 2021

9,720,627

$

486,031

$

44,878,533

$

(26,815,002)

$

15,393

$

18,564,955

For the Three Months Ended September 30, 2021

Accumulated

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

(Loss) Income

Total

BALANCE AT JUNE 30, 2021

9,470,424

$

473,521

$

44,053,498

$

(7,772)

$

(630,428)

$

43,888,819

Net income

8,608,319

8,608,319

Issuance of common stock under

Executive Stock Plan

898,096

44,905

3,714,658

3,759,563

Share based compensation

317,065

317,065

Other share retirements

(647,893)

(32,395)

(3,206,688)

(1,393,355)

(4,632,438)

Shareholder dividends ($3.50 per share)

(34,022,194)

(34,022,194)

Other comprehensive income

645,821

645,821

BALANCE AT SEPTEMBER 30, 2021

9,720,627

$

486,031

$

44,878,533

$

(26,815,002)

$

15,393

$

18,564,955

The accompanying notes are an integral part of the condensed consolidated financial statements.

4


For the Nine Months Ended September 30, 2020

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Shares

Amount

Capital

Earnings

Loss

Total

BALANCE AT DECEMBER 31, 2019

9,252,749

$

462,637

$

42,977,914

$

4,649,395

$

(697,664)

$

47,392,282

Net loss

(168,523)

(168,523)

Issuance of common stock under

Employee Stock Purchase Plan

12,968

648

66,246

66,894

Issuance of common stock to

Employee Stock Ownership Plan

66,059

3,303

404,281

407,584

Issuance of common stock under

Executive Stock Plan

64,352

3,218

20,720

23,938

Share based compensation

319,777

319,777

Other share retirements

(82,964)

(4,148)

(387,265)

37,192

(354,221)

Shareholder dividends ($0.04 per share)

(380,041)

(380,041)

Other comprehensive loss

(65,659)

(65,659)

BALANCE AT SEPTEMBER 30, 2020

9,313,164

$

465,658

$

43,401,673

$

4,138,023

$

(763,323)

$

47,242,031

For the Three Months Ended September 30, 2020

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Shares

Amount

Capital

Earnings

Loss

Total

BALANCE AT JUNE 30, 2020

9,351,486

$

467,573

$

43,495,046

$

3,830,132

$

(828,572)

$

46,964,179

Net income

262,365

262,365

Issuance of common stock under

Employee Stock Purchase Plan

4,899

245

24,593

24,838

Issuance of common stock under

Executive Stock Plan

15,768

789

15,540

16,329

Share based compensation

143,150

143,150

Other share retirements

(58,989)

(2,949)

(276,656)

44,309

(235,296)

Shareholder dividends ($0.00 per share)

1,217

1,217

Other comprehensive income

65,249

65,249

BALANCE AT SEPTEMBER 30, 2020

9,313,164

$

465,658

$

43,401,673

$

4,138,023

$

(763,323)

$

47,242,031

The accompanying notes are an integral part of the condensed consolidated financial statements.


5


COMMUNICATIONS SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

Nine Months Ended September 30

2021

2020

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income (loss)

$

4,507,981

$

(168,523)

Net income from discontinued operations, net of tax

10,835,605

2,931,863

Net loss from continuing operations

(6,327,624)

(3,100,386)

Adjustments to reconcile net income (loss) to

net cash (used in) provided by operating activities:

Depreciation and amortization

643,541

621,363

Share based compensation

559,397

319,777

Deferred taxes

9,534

Investment impairment loss

399,829

Gain on sale of assets

(20,326)

(303,899)

Changes in assets and liabilities:

Trade accounts receivable

2,238,172

(3,852,877)

Inventories

15,167

(136,732)

Prepaid income taxes

20,039

(15,587)

Other assets, net

(507,020)

(319,063)

Accounts payable

1,007,228

1,125,157

Accrued compensation and benefits

(70,858)

(73,895)

Other accrued liabilities

123,729

114,762

Net cash used in operating activities - continuing operations

(1,918,726)

(5,611,846)

Net cash (used in) provided by operating activities - discontinued operations

(707,243)

32,012

Net cash used in operating activities

(2,625,969)

(5,579,834)

CASH FLOWS FROM INVESTING ACTIVITIES:

Capital expenditures

(20,264)

(101,032)

Acquisition of business, net of cash acquired

(3,975,894)

Purchases of investments

(18,415,534)

Proceeds from the sale of property, plant and equipment

20,326

420,000

Proceeds from the sale of investments

2,703,601

15,277,710

Net cash provided by (used in) investing activities - continuing operations

2,703,663

(6,794,750)

Net cash provided by investing activities - discontinued operations

23,625,453

7,977,300

Net cash provided by investing activities

26,329,116

1,182,550

CASH FLOWS FROM FINANCING ACTIVITIES:

Cash dividends paid

(16,152)

(563,766)

Proceeds from issuance of common stock, net of shares withheld

3,813,366

90,832

Payment of contingent consideration related to acquisition

(550,000)

Purchase of common stock

(4,812,445)

(354,221)

Net cash used in financing activities

(1,565,231)

(827,155)

EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH

54,386

(7,725)

NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS

22,192,302

(5,232,164)

CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD

13,092,484

14,607,510

CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD

$

35,284,786

$

9,375,346

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:

Income taxes (refunded) paid

$

(17,971)

$

10,102

Interest paid

4,639

25,387

Dividends declared not paid

34,022,195

16,637

Operating right of use assets obtained in exchange for lease obligations

208,650

The accompanying notes are an integral part of the condensed consolidated financial statements.

6


COMMUNICATIONS SYSTEMS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

NOTE 1 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business

Communications Systems, Inc. (herein collectively referred to as “CSI,” “our,” “we” or the “Company”) is a Minnesota corporation organized in 1969 that until August 2, 2021 classified its business into two segments: (1) the Electronics & Software segment (consisting of US-based subsidiary Transition Networks and UK-based subsidiary Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through PoE products, software and services as well as traditional products such as media converters, network adapters and other connectivity products and (ii) designs, develops, and sells edge network access products, TDM (time-division multiplexing) over IP and other circuit emulation solutions, along with specialized cloud-based software solutions, primarily within the telecommunications market; and (2) the Services and Support segment (consisting of subsidiaries JDL and Ecessa), which (i) provides technology solutions including virtualization, managed services, wired and wireless network design and implementation, and hybrid cloud infrastructure and deployment and (ii) designs, develops, and sells SD-WAN (software-designed wide-area network) solutions.

As previously disclosed, on August 2, 2021, the Company and Lantronix, Inc. completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). As a result, sales and expenses related to the operations of the former Electronics & Software segment have been presented as discontinued operations in this Form 10-Q.

For purposes of this Form 10-Q, the Company classifies operations from its Services & Support segment. Non-allocated general and administrative expenses are separately accounted for as “Other” in the Company’s segment reporting. Intercompany revenues are eliminated upon consolidation.

Financial Statement Presentation

The condensed consolidated balance sheet as of September 30, 2021, the related condensed consolidated statements of income (loss) and comprehensive income (loss), the condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the periods ended September 30, 2021 and 2020 have been prepared by Company management. In the opinion of management, all adjustments (which include only normal recurring adjustments, except where noted) necessary to present fairly the financial position, results of operations, and cash flows at September 30, 2021 and 2020 and for the periods then ended have been made.

Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America have been condensed or omitted. We recommend these condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company’s December 31, 2020 Annual Report to Shareholders on Form 10-K (“2020 Form 10-K”). The results of operations for the period ended September 30, 2021 are not necessarily indicative of operating results for the entire year.

7


The presentation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the balance sheet date, and the reported amounts of revenues and expenses during the reporting period. The estimates and assumptions used in the accompanying condensed consolidated financial statements are based upon management’s evaluation of the relevant facts and circumstances as of the time of the financial statements. Actual results could differ from those estimates.

Except to the extent updated or described below, the significant accounting policies set forth in Note 1 to the consolidated financial statements in the December 31, 2020 Form 10-K, appropriately represent, in all material respects, the current status of accounting policies, and are incorporated herein by reference.

Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss, net of tax, are as follows:

Accumulated Other Comprehensive Loss

Other

Foreign Currency

Unrealized gain

Comprehensive

Translation

(loss) on securities

Loss

December 31, 2020

$

(700,000)

$

21,000

$

(679,000)

Net current period change

700,000

(6,000)

694,000

September 30, 2021

$

$

15,000

$

15,000

 

NOTE 2 – REVENUE RECOGNITION

Services & Support

The Company has determined that the following performance obligations identified in its Services & Support segment are transferred over time: managed services and professional services (time and materials (“T&M”) and fixed price) as well as services under maintenance and service contracts. The managed services performance obligation is a bundled solution consisting of a series of distinct services that are substantially the same and that have the same pattern of transfer to the customer and are therefore recognized evenly over the term of the contract. T&M professional services arrangements are recognized over time with an input method based on hours expended towards satisfying the performance obligation. Fixed price professional service arrangements under a relatively longer-term service are also recognized over time with an input method based on hours expended. Maintenance and service contracts are recognized evenly over the life of the contract.

The Company has also identified the following performance obligations within its Services & Support segment that are recognized at a point in time: resale of third-party hardware and software; installation; arranging for another party to transfer services to the customer; and certain professional services. The resale of third-party hardware and software is recognized at a point in time, when the goods are shipped or delivered to the customer’s location, in accordance with the shipping terms. Installation services are recognized at a point in time when the services are completed. The service the Company provides to arrange for another party to transfer services to the customer is satisfied at a point in time after the Company has transferred control when the service is first available to the customer by the third-party vendor. The Company reports revenue from these third-party services on a net basis in its financial statements. Depending on the nature of the service, certain

8


professional services transfer control at a point in time. The Company evaluates these circumstances on a case-by-case basis to determine if revenue should be recognized over time or at a point in time.

Disaggregation of revenue

Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services. In accordance with ASC 606-10-50-5, the following tables present how we disaggregate our revenues.

For the Services & Support segment, we analyze revenue by customer group and type, which is as follows for the three and nine months ended September 30, 2021 and 2020:

Services & Support Revenue by Customer Group

Three Months Ended September 30

Nine Months Ended September 30

2021

2020

2021

2020

Financial

$

482,000

$

117,000

$

1,306,000

$

314,000

Healthcare

261,000

244,000

760,000

674,000

Education

64,000

2,312,000

212,000

3,031,000

Other commercial clients

1,021,000

682,000

3,035,000

1,302,000

CSI IT operations

119,000

175,000

406,000

561,000

$

1,947,000

$

3,530,000

$

5,719,000

$

5,882,000

Services & Support Revenue by Type

Three Months Ended September 30

Nine Months Ended September 30

2021

2020

2021

2020

Project & product revenue

$

297,000

$

2,611,000

$

927,000

$

3,498,000

Services & support revenue

1,650,000

919,000

4,792,000

2,384,000

$

1,947,000

$

3,530,000

$

5,719,000

$

5,882,000

NOTE 3 – DISCONTINUED OPERATIONS

On March 11, 2020, the Company sold the remainder of its Suttle business lines, including the SoHo, MediaMAX, and SpeedStar brands and inventory as well as working capital, certain capital equipment, intellectual property, and customer relationships to Oldcastle Infrastructure, Inc. (“Oldcastle”) for $8,000,000, with a working capital adjustment 90 days after close. Oldcastle will operate the majority of the acquired Suttle business through its wholly-owned subsidiary, Primex Technologies, Inc. The Company received proceeds of $8,900,000 and recorded a gain on the sale of $2,247,000 during 2020.

Concurrent with the closing of the transaction, the Company and Oldcastle entered into a Transition Services Agreement (“TSA”) under which Suttle continued to manufacture products for Oldcastle for six months, to ensure seamless supply and quality assurance to the existing customer base. Concurrently with the closing of the transaction and the TSA, the Company and Oldcastle also entered into a lease agreement under which Oldcastle agreed to lease two buildings in Hector, Minnesota, where Suttle had conducted operations. Base rents under the lease agreement range from $6,970 to $7,180 per month. The presentation of discontinued operations with respect to this Suttle sale has been retrospectively applied to all prior periods presented.

On August 2, 2021, the Company and Lantronix, Inc. (“Lantronix”) completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to a securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”).

9


The Company received net proceeds of $23,630,000, which included a working capital adjustment of $(1,376,000) and recorded a gain on sale of $13,455,000 during the third quarter of 2021. The presentation of discontinued operations with respect to this E&S Sale Transaction has been retrospectively applied to all prior periods presented.

Under the securities purchase agreement, Lantronix has also agreed to pay CSI, if earned, earnout payments of up to $7.0 million payable following two successive 180-day intervals after the closing of the E&S Sale Transaction based on revenue targets for the business of the TN Companies as specified in the securities purchase agreement, subject to certain adjustments and allocations as further described in the securities purchase agreement. Concurrently with the closing of the transaction, CSI and Lantronix entered into a transition services agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix at CSI’s Minnetonka, Minnesota facility for a period of up to twelve months.

On August 31, 2021, the Company entered into a purchase agreement with Winport Holdings, LLC for the sale of the Company’s real and personal property located in Hector, Minnesota including the lease with Oldcastle for $900,000. The Company recorded a $100,000 impairment loss on these assets in order to write down the assets to the fair value less the costs to sell and recorded the assets as held for sale at September 30, 2021.

The assets of the discontinued operations classified as held for sale are as follows:

September 30, 2021

December 31, 2020

Cash and cash equivalents

$

$

303,000

Trade accounts receivable

5,775,000

Inventories

8,561,000

Other current assets

439,000

Total current assets

$

$

15,078,000

Property, plant, and equipment

$

846,000

$

1,154,000

Right of use asset

129,000

Total noncurrent assets

$

846,000

$

1,283,000

Total assets held for sale

$

846,000

$

16,361,000

Accounts payable

$

$

1,669,000

Accrued compensation and benefits

767,000

Operating lease liability

86,000

Other accrued liabilities

1,206,000

Total current liabilities

$

$

3,728,000

Operating lease liability

$

$

30,000

Total noncurrent liabilities

$

$

30,000

Total liabilities held for sale

$

$

3,758,000

10


The financial results of the discontinued operations are as follows:

Three Months Ended September 30

Nine Months Ended September 30

2021

2020

2021

2020

Sales

$

2,806,000

$

9,067,000

$

20,478,000

$

30,354,000

Cost of sales

1,789,000

5,027,000

11,774,000

17,894,000

Selling, general and administrative expenses

1,044,000

2,848,000

7,090,000

10,310,000

Transaction costs

982,000

2,141,000

Impairment loss

100,000

100,000

Restructuring expenses

1,287,000

194,000

1,287,000

958,000

Gain on sale of assets

(13,455,000)

(19,000)

(13,455,000)

(2,057,000)

Foreign currency translation loss

642,000

642,000

Other expense

4,000

61,000

61,000

317,000

Operating income before income taxes

10,413,000

956,000

10,838,000

2,932,000

Income tax expense

2,000

(5,000)

2,000

Income from discontinued operations

$

10,411,000

$

961,000

$

10,836,000

$

2,932,000

During the three and nine months ended September 30, 2021, the Company recorded $1,529,000 in restructuring expense, with $1,287,000 in discontinued operations. This consisted of severance and related benefits costs due to the sale of the E&S segment. The Company incurred $958,000 in restructuring costs during the nine months ended September 30, 2020 related to severance and related benefits due to the sale of Suttle’s business lines. The Company paid $1,169,000 in restructuring charges during the first nine months of 2021 and had $612,000 in restructuring accruals recorded in accrued compensation and benefits at September 30, 2021 that are expected to be paid during 2021 and 2022.

NOTE 4 – CASH EQUIVALENTS AND INVESTMENTS

The following tables show the Company’s cash equivalents and available-for-sale securities’ amortized cost, gross unrealized gains, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or short- and long-term investments as of September 30, 2021 and December 31, 2020:

September 30, 2021

Amortized Cost

Gross Unrealized
Gains

Gross Unrealized
Losses

Fair Value

Cash Equivalents

Short-Term
Investments

Long-Term
Investments

Cash equivalents:

Money Market funds

$

33,138,000 

$

$

$

33,138,000 

$

33,138,000 

$

$

Subtotal

33,138,000 

33,138,000 

33,138,000 

Investments:

Corporate Notes/Bonds

5,653,000 

3,000 

(1,000)

5,655,000 

2,861,000 

2,794,000 

Convertible Debt

250,000 

250,000 

250,000 

Subtotal

5,903,000 

3,000 

(1,000)

5,905,000 

2,861,000 

3,044,000 

Total

$

39,041,000 

$

3,000 

$

(1,000)

$

39,043,000 

$

33,138,000 

$

2,861,000 

$

3,044,000 

11


December 31, 2020

Amortized Cost

Gross Unrealized
Gains

Gross Unrealized
Losses

Fair Value

Cash Equivalents

Short-Term
Investments

Long-Term
Investments

Cash equivalents:

Money Market funds

$

9,424,000 

$

$

$

9,424,000 

$

9,424,000 

$

$

Subtotal

9,424,000 

9,424,000 

9,424,000 

Investments:

Commercial Paper

700,000 

700,000 

700,000 

Corporate Notes/Bonds

7,658,000 

7,000 

(1,000)

7,664,000 

2,059,000 

5,605,000 

Convertible Debt

605,000 

605,000 

605,000 

Subtotal

8,963,000 

7,000 

(1,000)

8,969,000 

2,759,000 

6,210,000 

Total

$

18,387,000 

$

7,000 

$

(1,000)

$

18,393,000 

$

9,424,000 

$

2,759,000 

$

6,210,000 

The following table summarizes the estimated fair value of our investments, designated as available-for-sale and classified by the contractual maturity date of the securities as of September 30, 2021:

Amortized Cost

Estimated Market
Value

Due within one year

$

2,860,000

$

2,861,000

Due after one year through five years

3,043,000

3,044,000

$

5,903,000

$

5,905,000

During the first nine months of 2021, the Company recognized a realized loss on its convertible debt investments and recorded $400,000 in expense within investment and other income (expense) in the accompanying condensed consolidated statement of income (loss) and comprehensive income (loss). The Company did not recognize any gross realized gains during either of the three or nine-month periods ending September 30, 2021.

In April 2020, the Company made an $899,000 investment in the common stock of Quortus Ltd., a UK-based company that provides virtual core network software for Private LTE solutions for critical and secure communications. This investment was important for the Company’s Electronics & Software segment because this segment was partnering with Quortus to integrate the Quortus Private LTE core in existing and new products for that segment’s federal business, network extensions, and private networks for enterprises. The Company’s investment represents less than 10% of the outstanding equity of Quortus Ltd. The Company uses the cost method to account for investments in common stock of entities such as Quortus if the Company does not have the ability to exercise significant influence over the operating and financial matters of the entity. The Company also uses the cost method to account for its investments that are not in the form of common stock or in-substance common stock in entities if the Company does not have the ability to exercise significant influence over the entity’s operating and financial matters.

 

12


NOTE 5 - STOCK-BASED COMPENSATION

Employee Stock Purchase Plan

Under the Company’s Employee Stock Purchase Plan (“ESPP”), employees are able to acquire shares of common stock at 85% of the price at the end of each current quarterly plan term. The ESPP is considered compensatory under current Internal Revenue Service rules. At September 30, 2021, 59,303 shares remain available for future issuance under the ESPP. The ESPP was suspended effective March 31, 2021 due to conditions of the Pineapple Merger Agreement.

2011 Executive Incentive Compensation Plan

On March 28, 2011 the Board adopted and on May 19, 2011 the Company’s shareholders approved the Company’s 2011 Executive Incentive Compensation Plan (“2011 Plan”). The 2011 Plan authorizes incentive awards to officers, key employees and non-employee directors in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock, restricted stock units, performance stock units (“deferred stock”), performance cash units, and other awards in stock, cash, or a combination of stock and cash. The 2011 Plan, as amended, allows the issuance of up to 2,500,000 shares of common stock.

At September 30, 2021, 1,425,008 shares have been issued under the 2011 Plan, there are no shares subject to currently outstanding options, deferred stock awards, and unvested restricted stock units, and 1,074,992 shares are eligible for grant under future awards.

The closing of the E&S Sale Transaction on August 2, 2021 constituted a “Change in Control” as defined in the Company’s 2011 Plan. In accordance with the determinations and approvals of the Compensation Committee, effective on August 1, 2021, each Incentive Award granted and outstanding under the 2011 Plan and not otherwise forfeited or expired in accordance with its terms was fully vested and exercisable and any restrictions lapsed. After giving effect to such acceleration and vesting, on the August 2, 2021 closing date:

All then-outstanding restricted stock units (RSUs”) were settled by exchanging them for the equivalent number of shares of the Company’s common stock specified in the respective RSU award agreements, with the shares of the Company’s common stock issued on settlement of the RSUs being issued and outstanding as of the closing date.

All then-outstanding stock options having an exercise price less than the Fair Market Value (as defined in the 2011 Plan) on the closing date were settled by exchanging the options for a “net” number of shares of the Company’s common stock as if exercised on a net or cashless basis as provided in the 2011 Plan (for administrative convenience, rounded up to the next whole share), with the net shares of the Company’s common stock issued on settlement of these stock options being issued and outstanding as of the closing date.

Following the disposition of the outstanding RSUs and stock options as described above, these Incentive Awards were terminated and cancelled as of the closing date.

All then-outstanding stock options having an exercise price equal to or greater than the Fair Market Value on the closing date were terminated and cancelled as of the closing date without any payment therefor.

Due to conditions of the Pineapple Merger Agreement, no additional awards have been made under the 2011 Plan.

13


Changes in Stock Options Outstanding

The following table summarizes changes in the number of outstanding stock options under the 2011 Plan over the period December 31, 2020 to September 30, 2021:

Weighted average

Weighted average

remaining

exercise price

contractual term

Options

per share

in years

Outstanding – December 31, 2020

1,173,190

$

6.52

3.35

Awarded

Exercised

(799,390)

4.70

Forfeited

(373,800)

10.43

Outstanding – September 30, 2021

Exercisable at September 30, 2021

$

Expected to vest September 30, 2021

Because all outstanding options were either vested and exercised or cancelled, the aggregate intrinsic value of all options (the amount by which the market price of the stock on the last day of the period exceeded the market price of the stock on the date of grant) outstanding at September 30, 2021 was $0. The intrinsic value of all options exercised during the nine months ended September 30, 2021 was $1,961,000. Net cash proceeds from the exercise of all stock options were $15,000 and $0 in each of the nine-month periods ended September 30, 2021 and 2020.

Changes in Deferred Stock Outstanding

The following table summarizes the changes in the number of deferred stock shares under the 2011 Plan over the period December 31, 2020 to September 30, 2021:

Weighted Average

Grant Date

Shares

Fair Value

Outstanding – December 31, 2020

272,695

$

3.91

Granted

Vested

(194,586)

4.05

Forfeited

(78,109)

3.56

Outstanding – September 30, 2021

Compensation Expense

Share-based compensation expense recognized for the nine months ended September 30, 2021 was $559,000 before income taxes and $442,000 after income taxes. Share-based compensation expense recognized for the nine months ended September 30, 2020 was $320,000 before income taxes and $253,000 after income taxes. There was no unrecognized compensation expense for the Company’s plans at September 30, 2021 due to the acceleration of all outstanding equity awards as part of the E&S Sale Transaction. Share-based compensation expense is recorded as a part of selling, general and administrative expenses.

14


Employee Stock Ownership Plan (ESOP)

All eligible employees of the Company participate in the ESOP after completing one year of service. Contributions are allocated to each participant based on compensation and vest 20% after two years of service and incrementally thereafter, with full vesting after six years. The Company contributed $329,968 for which the Company issued 72,203 shares in March 2021 for the 2020 ESOP contribution. Due to conditions of the Pineapple Merger Agreement, no additional contributions will be made to the ESOP.

 

NOTE 6 - INVENTORIES

Inventories summarized below are priced at the lower of first-in, first-out cost or net realizable value:

September 30

December 31

2021

2020

Finished goods

$

35,000

$

22,000

Raw and processed materials

86,000

114,000

$

121,000

$

136,000

 

NOTE 7 – BUSINESS COMBINATIONS

On May 14, 2020, in a reverse triangular merger, the Company completed the acquisition of 100% of Ecessa Corporation. Ecessa designs and distributes software-defined wide area networking (SD-WAN) solutions for businesses through the deployment of over 10,000 field installations (since 2002) of Ecessa Edge®, PowerLink®, and WANworX® controllers. The acquisition expands the Company’s IoT intelligent edge products and services and provides opportunities to expand the Company’s services platform. The purchase price was $4,642,000, with cash acquired totaling $666,000. The purchase price includes initial consideration of $4,666,000 and $(24,000) in working capital adjustments.

The assets and liabilities of Ecessa were recorded in the consolidated balance sheet within the Services & Support segment as of the acquisition date, at their respective fair values. The purchase price allocation is based on the estimated fair value of assets acquired and liabilities assumed and has been allocated as follows:

May 14, 2020

Current assets

$

1,101,000

Property, plant, and equipment

127,000

Other long-term assets

421,000

Intangible assets

2,260,000

Goodwill

1,341,000

Total assets

5,250,000

Total liabilities

608,000

Net assets acquired

$

4,642,000

Identifiable intangible assets are definite-lived assets. These assets include trade name/trademark/internet domain assets, non-compete agreements, customer relationships, and internally developed software intangible assets, and have a weighted average amortization period of 7 years, which matches the weighted average useful life of the assets. Goodwill recorded as part of the purchase price allocation is not tax deductible.

On November 3, 2020, the Company acquired the operating assets of privately held IVDesk Minnesota, Inc. (“IVDesk”) from a third-party receiver (“Receiver”). IVDesk provides private cloud services to small- and mid-

15


size businesses (“SMB”), with a particular focus on the financial services industry. The acquisition expands the Company’s monthly recurring revenue service model, bringing additional resources and experience in cloud-delivered applications. The purchase price was $1,368,000 and includes initial consideration of $950,000, working capital adjustments of $(132,000), and $550,000 in contingent consideration, which the Company agreed to pay in additional consideration upon retaining a certain customer level 120 days after closing. During March 2021, upon meeting the requirements of the earn-out, the Company paid the Receiver the additional consideration. At September 30, 2021, the Company had no further liabilities related to the contingent consideration.

The assets and liabilities of IVDesk are recorded in the consolidated balance sheet within the Services & Support segment at September 30, 2021. The purchase price allocation was based on estimates of the fair value of assets acquired and liabilities assumed, and included total assets of $1,500,000, including property, plant, and equipment of $35,000, goodwill of $745,000 and intangible assets of $720,000, and total liabilities of $132,000. Identifiable intangible assets are definite-lived assets. These assets include customer relationships and have a weighted average amortization period of 8 years, which matches the weighted average useful life of the assets.

NOTE 8 – GOODWILL AND INTANGIBLE ASSETS

The changes in the carrying amount of goodwill for the year ended December 31, 2020 and nine months ended September 30, 2021 by company are as follows:

Ecessa

IVDesk

Total

January 1, 2020

$

$

$

Acquisition

1,341,000

745,000

2,086,000

December 31, 2020

$

1,341,000

$

745,000

$

2,086,000

September 30, 2021

$

1,341,000

$

745,000

$

2,086,000

Gross goodwill

1,341,000

745,000

2,086,000

Accumulated impairment loss

Balance at September 30, 2021

$

1,341,000

$

745,000

$

2,086,000

The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows:

September 30, 2021

Gross Carrying Amount

Accumulated Amortization

Net

Trade Name/Trademark/Internet Domain Assets

$

101,000

$

(12,000)

$

89,000

Non-compete Agreements

80,000

(36,000)

44,000

Customer Relationships

1,010,000

(160,000)

850,000

Internally Developed Software

1,800,000

(342,000)

1,458,000

$

2,991,000

$

(550,000)

$

2,441,000

16


December 31, 2020

Gross Carrying Amount

Accumulated Amortization

Net

Trade Name/Trademark/Internet Domain Assets

$

90,000

$

(5,000)

$

85,000

Non-compete Agreements

80,000

(16,000)

64,000

Customer Relationships

1,010,000

(34,000)

976,000

Internally Developed Software

1,800,000

(150,000)

1,650,000

$

2,980,000

$

(205,000)

$

2,775,000

Amortization expense on these identifiable intangible assets was $346,000 and $106,000 in first nine months of 2021 and 2020 respectively. The amortization expense is included in selling, general and administrative expenses. The estimated future amortization expense for identifiable intangible assets during the next five fiscal years is as follows:

Year Ending December 31:

Q4 2021

$

111,000

2022

442,000

2023

426,000

2024

415,000

2025

381,000

Thereafter

666,000

NOTE 9 – COMMITMENTS & CONTINGENCIES

In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of operations.

On September 15, 2021, CSI entered into an amended and restated securities purchase agreement with a group of institutional investors (the “PIPE Investors”) to make a $32.0 million private placement investment in CSI in connection with the closing of the previously announced merger transaction between CSI and Pineapple Energy, LLC (“Pineapple”). Proceeds of this investment will used primarily to fund Pineapple strategic initiatives. The closing of the financing is subject to approval of CSI’s shareholders and other customary conditions.

Under the terms of the securities purchase agreement, the PIPE Investors have agreed to purchase $32.0 million in newly authorized CSI Series A Convertible Preferred Stock convertible at a price of $3.40 per share into CSI common stock, with five year warrants to purchase an additional $32.0 million of common shares at that same price (the “PIPE Offering”). The PIPE Offering is expected to close immediately following the consummation of the CSI-Pineapple merger transaction (the “Merger”). Therefore the PIPE Investors will invest in the post-Merger company, will not be entitled to receive any cash dividends paid prior to closing and will not receive the Contingent Value Rights (“CVRs”) to be issued to pre-Merger CSI shareholders.

The Series A Convertible Preferred Stock will have no liquidation or dividend preference over CSI common stock and no voting rights until after converted into CSI common stock. Assuming conversion of the Series A Convertible Preferred Stock, the PIPE Investors would own approximately 9.41 million shares of the Company’s outstanding common stock immediately following the closing of the PIPE Offering, representing approximately 27% of CSI’s outstanding Common Stock after giving effect to the issuance of shares in the

17


Merger, and approximately 18.8 million shares assuming exercise of all the warrants for cash, representing approximately 43% of CSI’s outstanding common stock after giving effect to the issuance of shares in the Merger and exercise of the warrants.

The Series A Convertible Preferred Stock and warrants will have anti-dilution provisions that would increase the number of shares issuable upon conversion or exercise, and lower the conversion or exercise price, if CSI issues equity securities at a price less than the conversion or exercise price at the time of such issuance. The securities purchase agreement also prohibits the combined company from conducting a new equity offering within 30 days of the closing, gives the PIPE Investors in the aggregate the right to purchase up to 25% of the equity securities in future CSI-Pineapple offerings within one year of closing and requires 30-day lock-up agreements of CSI common stock by certain CSI-Pineapple officers, directors and major shareholders following the closing. In connection with the transaction, CSI has agreed to file a registration statement on behalf of the PIPE Investors allowing them to resell the common stock into which the Series A Convertible Preferred Stock is convertible and the warrants are exercisable immediately after issuance. Closing is subject to the effectiveness of this registration statement and other customary closing conditions.

Line of Credit

On August 28, 2020, the Company entered into a Credit Agreement with Wells Fargo Bank, National Association, establishing a $5,000,000 line of credit facility agreement that replaced a prior facility. On October 29, 2020, the Company entered into a First Amendment to the Credit Agreement. Under the Credit Agreement, as amended, the Company has the ability to obtain one or more letters of credit in an aggregate amount up to $2,000,000, subject to the general terms of the credit agreement. The Company did not plan to renew the Credit Agreement upon its expiration and terminated the Credit Agreement effective August 13, 2021.

NOTE 10 – INCOME TAXES

In the preparation of the Company’s consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income.

At September 30, 2021 there was $117,000 of net uncertain tax benefit positions that would reduce the effective income tax rate if recognized. The Company records interest and penalties related to income taxes as income tax expense in the condensed consolidated statements of income (loss) and comprehensive income (loss).

The Company is subject to U.S. federal income tax as well as income tax of multiple state and foreign jurisdictions. The tax years 2018-2020 remain open to examination by the Internal Revenue Service and the years 2017-2020 remain open to examination by various state tax departments. The tax year of 2018 remains open in Costa Rica.

The Company’s effective income tax rate was (0.1%) for the first nine months of 2021. The effective tax rate differs from the federal tax rate of 21% due to state income taxes, the effect of uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. The foreign operating losses may ultimately be deductible in the countries in which they occurred; however, the Company has not recorded a deferred tax asset for these losses due to uncertainty regarding the eventual realization of the benefit. The effect of the foreign operations was an overall rate decrease of approximately 0.0% for the nine months ended September 30, 2021. There were no additional uncertain tax positions identified in the first nine

18


months of 2021. The Company's effective income tax rate for the nine months ended September 30, 2020 was (0.1%), and differed from the federal tax rate due to state income taxes, changes in the reserve for uncertain income tax positions, provisions for interest charges for uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets.

 

NOTE 11 – SEGMENT INFORMATION

The Company classifies its business operations into one segment as follows:

Services & Support: provides technology solutions that address prevalent IT challenges, including network resiliency, security products and services, network virtualization, and cloud migrations, IT managed services, wired and wireless network design and implementation, and converged infrastructure configuration, deployment and management.

Management has chosen to historically organize the Company and disclose reportable segments based on our products and services. Intercompany revenues are eliminated upon consolidation. “Other” includes non-allocated corporate overhead costs. As a result of our treatment of Suttle and the E&S Segment as discontinued operations, “Other” includes amounts previously allocated to Suttle and E&S that do not meet the criteria to be included in income from discontinued operations.

Information concerning the Company’s continuing operations in its S&S segment for the three and nine month periods ended September 30, 2021 and 2020 are as follows:

Services &

Intercompany

Support

Other

Eliminations

Total

Three Months Ended September 30, 2021

Sales

$

1,947,000

$

$

(119,000)

$

1,828,000

Cost of sales

1,113,000

1,113,000

Gross profit

834,000

(119,000)

715,000

Selling, general and

administrative expenses

669,000

1,138,000

(119,000)

1,688,000

Amortization expense

110,000

110,000

Transaction costs

543,000

543,000

Restructuring expense

242,000

242,000

Operating income (loss)

55,000

(1,923,000)

(1,868,000)

Other income

4,000

66,000

70,000

Income (loss) before income tax

$

59,000

$

(1,857,000)

$

$

(1,798,000)

Depreciation and amortization

$

133,000

$

72,000

$

$

205,000

Capital expenditures

$

5,000

$

9,000

$

$

14,000

Assets

$

6,776,000

$

50,213,000

$

(27,000)

$

56,962,000

19


Services &

Intercompany

Support

Other

Eliminations

Total

Three Months Ended September 30, 2020

Sales

$

3,530,000

$

$

(176,000)

$

3,354,000

Cost of sales

2,190,000

(9,000)

2,181,000

Gross profit

1,340,000

(167,000)

1,173,000

Selling, general and

administrative expenses

803,000

1,324,000

(167,000)

1,960,000

Amortization expense

106,000

106,000

Transaction costs

72,000

72,000

Operating income (loss)

431,000

(1,396,000)

(965,000)

Other income

275,000

275,000

Income (loss) before income tax

$

431,000

$

(1,121,000)

$

$

(690,000)

Depreciation and amortization

$

146,000

$

128,000

$

$

274,000

Capital expenditures

$

$

79,000

$

$

79,000

Assets

$

8,334,000

$

47,410,000

$

(27,000)

$

55,717,000

Services &

Intercompany

Support

Other

Eliminations

Total

Nine Months Ended September 30, 2021

Sales

$

5,719,000

$

$

(406,000)

$

5,313,000

Cost of sales

3,459,000

3,459,000

Gross profit

2,260,000

(406,000)

1,854,000

Selling, general and

administrative expenses

2,290,000

3,683,000

(406,000)

5,567,000

Amortization expense

346,000

346,000

Transaction costs

1,855,000

1,855,000

Restructuring expense

242,000

242,000

Operating loss

(376,000)

(5,780,000)

(6,156,000)

Other income (expense)

20,000

(186,000)

(166,000)

Loss before income tax

$

(356,000)

$

(5,966,000)

$

$

(6,322,000)

Depreciation and amortization

$

426,000

$

218,000

$

$

644,000

Capital expenditures

$

11,000

$

9,000

$

$

20,000

20


Services &

Intercompany

Support

Other

Eliminations

Total

Nine Months Ended September 30, 2020

Sales

$

5,882,000

$

$

(561,000)

$

5,321,000

Cost of sales

3,792,000

(36,000)

3,756,000

Gross profit

2,090,000

(525,000)

1,565,000

Selling, general and

administrative expenses

1,614,000

3,928,000

(525,000)

5,017,000

Amortization expense

106,000

106,000

Transaction costs

486,000

486,000

Operating income (loss)

370,000

(4,414,000)

(4,044,000)

Other income

948,000

948,000

Income (loss) before income tax

$

370,000

$

(3,466,000)

$

$

(3,096,000)

Depreciation and amortization

$

178,000

$

443,000

$

$

621,000

Capital expenditures

$

1,000

$

100,000

$

$

101,000

NOTE 12 – NET INCOME (LOSS) PER SHARE

Basic net income (loss) per common share is based on the weighted average number of common shares outstanding during each period and year. Diluted net income per common share takes into effect the dilutive effect of potential common shares outstanding. The Company’s only potential common shares outstanding are stock options and shares associated with the long-term incentive compensation plans, which resulted in a dilutive effect of 84,188 and 184,053 shares for the three and nine months ended September 30, 2021, respectively. The dilutive effect for the three and nine-month periods ended September 30, 2020 was 89,561 and 0 shares, respectively. The Company calculates the dilutive effect of outstanding options using the treasury stock method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of September 30, 2021. Options totaling 791,415 and 727,915 were excluded from the calculation of diluted earnings per share for the three and nine months ended September 30, 2020, respectively because the exercise price was greater than the average market price of common stock during the period and deferred stock awards totaling 110,308 shares would not have been included for the three and nine months ended September 30, 2020, because of unmet performance conditions.

 

NOTE 13 – FAIR VALUE MEASUREMENTS

The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date.

Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities.

21


Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments.

Financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2021 and December 31, 2020, are summarized below:

September 30, 2021

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money Market Funds

$

33,138,000

$

$

$

33,138,000

Subtotal

33,138,000

33,138,000

Short-term investments:

Corporate Notes/Bonds

2,861,000

2,861,000

Subtotal

2,861,000

2,861,000

Long-term investments:

Corporate Notes/Bonds

2,794,000

2,794,000

Convertible debt

250,000

250,000

Subtotal

2,794,000

250,000

3,044,000

Total

$

33,138,000

$

5,655,000

$

250,000

$

39,043,000

December 31, 2020

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money Market Funds

$

9,424,000

$

$

$

9,424,000

Subtotal

9,424,000

9,424,000

Short-term investments:

Commercial Paper

700,000

700,000

Corporate Notes/Bonds

2,059,000

2,059,000

Subtotal

2,759,000

2,759,000

Long-term investments:

Corporate Notes/Bonds

5,605,000

5,605,000

Convertible debt

605,000

605,000

Subtotal

5,605,000

605,000

6,210,000

Current Liabilities:

Contingent Consideration

(550,000)

(550,000)

Subtotal

(550,000)

(550,000)

Total

$

9,424,000

$

8,364,000

$

55,000

$

17,843,000

22


The estimated fair value of contingent consideration as of December 31, 2020 was $550,000, as noted above. The estimated fair value is considered a level 3 measurement because the probability weighted discounted cash flow methodology used to estimate fair value includes the use of significant unobservable inputs, primarily the contractual contingent consideration revenue targets and assumed probabilities. The Company paid the full amount of the contingent consideration during the first quarter of 2021 and there was no liability at September 30, 2021.

We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were no transfers between levels during the three months ended September 30, 2021.

 

NOTE 14 – RECENT ACCOUNTING PRONOUNCEMENTS

In June 2016, FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments." The amendments in this update replace the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses. This ASU is intended to provide financial statement users with more decision-useful information about the expected credit losses and is effective for annual periods and interim periods for those annual periods beginning after December 15, 2022, which for us is the first quarter ending March 31, 2023. Entities may early adopt beginning after December 15, 2018. We are currently evaluating the impact of the adoption of ASU 2016-13 on our consolidated financial statements.

NOTE 15 – SUBSEQUENT EVENTS

The Company has evaluated subsequent events through the date of this filing. We do not believe there are any material subsequent events other than those disclosed in the footnotes to these financial statements that require further disclosure.


23


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Recent Development: Proposed Merger with Pineapple Energy

As previously disclosed, on March 1, 2021, CSI entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of CSI (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company (“Pineapple”), Lake Street Solar LLC, a Delaware limited liability company (the “Members’ Representative”), and Randall D. Sampson, as the Shareholders’ Representative (the “Shareholders’ Representative,” and together with CSI, the Merger Sub, Pineapple and the Members’ Representative, the “Parties”), pursuant to which Merger Sub will merge with and into Pineapple with Pineapple surviving the merger as a wholly owned subsidiary of CSI (the “Pineapple Merger”).

Simultaneously with the execution of the Merger Agreement, Pineapple entered into a Voting Agreement, dated March 1, 2021 (the “Voting Agreement”) with officers and director of CSI (the “CSI Holders”). The CSI Holders hold in the aggregate approximately 13.8% of CSI’s outstanding shares. Pursuant to the Voting Agreement, each CSI Holder has agreed, with respect to all of the voting securities of CSI that such CSI Holder beneficially owns as of the date thereof or thereafter, to vote in favor of the Merger. The Voting Agreement will terminate on the Effective Time (as defined therein) or upon termination of the Merger Agreement in accordance with its terms.

Pursuant to the Merger Agreement, at the closing of the Merger, CSI will enter into a Contingent Value Rights Agreement (the “CVR Agreement”) with a person designated by CSI as the Holders’ Representative (as defined therein), and the Rights Agent (as defined therein). Pursuant to the CVR Agreement, each shareholder of CSI as of immediately prior to the closing of the Merger will receive one non-transferable Contingent Value Right (“CVR”) for each outstanding share of common stock of CSI held as of the close of business on the day immediately before the Effective Time of the Merger, which will represent the right to receive pro-rata distributions of proceeds from Dispositions that occur following the Effective Time.

A detailed description of the Pineapple Merger, the Voting Agreement and the CVR Agreement is contained in the Form 8-K dated March 1, 2021, and the Form 10-K for the year ended December 31, 2020, which was filed with the SEC on March 31, 2021.

On November 12, 2021, the Company filed with the SEC a combined Form S-4 Registration Statement/Proxy Statement (the “Pineapple Merger Proxy Statement”). CSI urges investors, shareholders and other interested persons to read, when available, the definitive registration statement/proxy statement as well as other documents filed with the SEC because these documents will contain important information about CSI, Pineapple, and the proposed transaction. The definitive Pineapple Merger Proxy Statement will be mailed to CSI shareholders as of a record date to be established for voting on the proposed transaction. Shareholders will also be able to obtain a copy of the definitive Pineapple Merger Proxy Statement (when available), without charge, by directing a request to: Communications Systems, Inc., 10900 Red Circle Drive, Minnetonka, MN 55343. The preliminary and definitive proxy statement, once available, can also be obtained, without charge, at the SEC’s website (www.sec.gov).

24


Overview

Except as otherwise expressly discussed, all operating results for 2020 and 2021 only reflect the Company’s continuing operations and exclude the discontinued operations of the Company’s former E&S and Suttle businesses.

Communications Systems, Inc. provides network infrastructure and services for global deployments of enterprise and industrial broadband networks through the following business segment:

Services & Support

This segment is comprised of CSI’s JDL Technologies and Ecessa Corporation businesses. With over 30 years of growth and expertise in managed services and, more recently, SD-WAN solutions in this segment, the Company offers customers:

Technology services and infrastructure in the commercial, healthcare, financial, and education market segments. The Company’s portfolio of technology solutions includes IT managed services supporting client infrastructures from the data center to the desktop, security products and services, cloud migrations, network virtualization and resiliency, wired and wireless network design and implementation, and converged infrastructure configuration and deployment. We provide many of these technology services to the education space, including having provided services to one of the largest school districts in the US for more than 30 years. We also provide these services to a number of commercial and healthcare clients.

SD-WAN Never Down® networks, sold as a product or as a recurring service, enable organizations of all sizes to reliably run Internet and cloud-based applications, connect offices worldwide and distribute traffic among a fabric of multiple, diverse ISP links, ensuring business continuity by removing bottlenecks and eliminating network downtime. These capabilities optimize Never Down performance of business-critical applications, aid in lowering IT costs, and make it easier to provision, maintain and support business networks and the applications that run over them.

Third Quarter 2021 Summary

Consolidated sales were $1.8 million in Q3 2021 compared to $3.4 million in Q3 2020.

The Company incurred an operating loss from continuing operations of $1.9 million in Q3 2021 compared to an operating loss from continuing operations of $965,000 in Q3 2020.

Net loss from continuing operations was $1.8 million, or ($0.19) per diluted share in Q3 2021, compared to net loss from continuing operations of $699,000, or ($0.07) per diluted share, in Q3 2020.

Forward-looking statements

In this report and, from time to time, in reports filed with the Securities and Exchange Commission (“SEC”), in press releases, and in other communications to shareholders or the investing public, the Company may make “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. We may make these forward-looking statements concerning possible or anticipated future financial performance,

25


business activities, plans, pending claims, investigations or litigation, which are typically preceded by the words “believes,” “expects,” “anticipates,” “intends” or similar expressions. For these forward-looking statements, the Company claims the protection of the safe harbor for forward-looking statements contained in federal securities laws. Shareholders and the investing public should understand that these forward-looking statements are subject to risks and uncertainties that could cause actual performance, activities, anticipated results, outcomes or plans to differ significantly from those indicated in the forward-looking statements. These risks and uncertainties include, but are not limited to:

General Risks and Uncertainties:

In addition to these factors and the specific factors related to the Company’s continuing segment described below, there are factors related to the Company’s sale of its E&S segment subsidiaries to Lantronix and the CSI-Pineapple merger transaction, including:

Up to $7.0 million of the purchase price of the Company’s sale of its E&S segment business to Lantronix is structured in the form of an earnout based on revenues generated by Lantronix in the 360 days following closing, and there is no guaranty that sufficient revenues will be recognized for the earnout to be paid to the Company;

The fact that with the August 2, 2021 sale of the E&S segment business to Lantronix the Company will no longer be allocating a portion of its general and administrative expenses to this segment. Therefore, the Company expects its non-allocated general and administrative expenses, which are separately accounted for as “Other,” to increase in the remainder of 2021.

Conditions to the closing of the previously announced CSI-Pineapple merger transaction may not be satisfied or the merger may involve unexpected costs, liabilities or delays;

Related to the CSI-Pineapple announced merger, the Company’s ability to successfully sell its other existing operating business assets and its real estate assets at a value close to their current fair market value and distribute these proceeds to its existing shareholder base;

The fact that the continuing CSI-Pineapple entity will be entitled to retain ten percent of the net proceeds of CSI legacy assets that are sold pursuant to agreements entered into after the effective date of the CSI-Pineapple closing;

The occurrence of any other risks to consummation of the CSI-Pineapple merger, including the risk that the CSI-Pineapple merger will not be consummated within the expected time period or any event, change or other circumstances that could give rise to the termination of the CSI-Pineapple merger;

Risks that the CSI-Pineapple merger will disrupt current CSI plans and operations or that the business or stock price of CSI may suffer as a result of uncertainty surrounding the CSI-Pineapple merger;

The outcome of any legal proceedings related to the CSI-Pineapple merger;

The fact that CSI cannot yet determine the exact amount of the Contingent Value Rights that CSI intends to distribute to its shareholders immediately prior to the effective date of the CSI-Pineapple merger;

26


Any short-term or long-term effect that the COVID-19 Pandemic may have on the American and world economies generally, or us as a manufacturing entity, including our ability to manufacture, market, and sell our products while complying with applicable or otherwise appropriate social distancing policies, as discussed throughout the “Forward-looking statements” section and more thoroughly below in the section “Impact of COVID-19 Pandemic”;

The fact that our information technology systems may be exposed to various cybersecurity risks and other disruptions that could impair our ability to operate.

Services & Support Segment Risks and Uncertainties:

Our ability to continue to obtain and manage the historically fluctuating business from our traditional South Florida school district customer, particularly because we were not selected as the primary vendor on the next multi-year project for this school district customer, but have been selected as the secondary vendor for structured cabling and enterprise networking;

Our ability to expand to other educational customers;

Our ability to profitably increase our business serving SMB commercial businesses as well as any decreased spending by our existing SMB customers due to uncertainty or lower customer demand due to the COVID-19 pandemic;

Our ability to successfully and profitably manage a large number of small accounts;

Our ability to establish and maintain a productive and efficient workforce;

Our ability to compete in a fast growing and large field of SD-WAN competitors, some of whom have more features than our current product offering; and

Our ability to continue to integrate the recently acquired Ecessa SD-WAN business and the IVDesk private cloud services into this operating segment.

The Company discusses these and other risk factors from time to time in its filings with the SEC, including risk factors presented under Item 1A of the Company's most recently filed Annual Report on Form 10-K and Quarterly Reports on Form 10-Q.

Impact of COVID-19 Pandemic

We are subject to risks and uncertainties as a result of the COVID-19 pandemic. In response to the pandemic, we instituted temporary office closures, implemented shelter-in-place orders and restrictions, instituted a mandatory work from home policy for substantially all office employees, and instituted social distancing work rules for operations personnel that continued to work in our facilities to satisfy customer orders. We may also see a slowdown in our business if one or more of our major customer or suppliers delays its purchase or supplies due to uncertainty in its business operations, encounters difficulties in its production due to employee safety or workforce concerns, is unable to obtain materials or labor from third parties that it needs to complete its projects, and may see a slowdown in our collection of receivables if our customers encounter cash flow difficulties or delay payments to preserve their cash resources. We are continuing to actively monitor the effects and potential impacts of the COVID-19 pandemic on all aspects of our business, liquidity and capital resources. The extent to which the COVID-19 pandemic may materially impact our financial condition, liquidity or results of operations is uncertain at this time.

27


Three Months Ended September 30, 2021 Compared to

Three Months Ended September 30, 2020

Consolidated sales decreased 45.5% in the third quarter of 2021 to $1,828,000 compared to $3,354,000 in the same period of 2020. Consolidated operating loss from continuing operations in the third quarter of 2021 increased to $1,868,000 from an operating loss from continuing operations of $965,000 in the third quarter of 2020. Net loss from continuing operations in the third quarter of 2021 was $1,803,000 or $ (0.19) per diluted share compared to net loss from continuing operations of $699,000 or $ (0.07) per diluted share in the third quarter of 2020.

Services & Support

Services & Support sales decreased 45% to $1,947,000 in the third quarter of 2021 compared to $3,530,000 in the third quarter of 2020.

Revenues by customer group were as follows:

Services & Support Revenue by Customer Group

2021

2020

Financial

$

482,000

$

117,000

Healthcare

261,000

244,000

Education

64,000

2,312,000

Other commercial clients

1,021,000

682,000

CSI IT operations

119,000

175,000

$

1,947,000

$

3,530,000

Revenues by revenue type were as follows:

Services & Support Revenue by Type

2021

2020

Project & product revenue

$

297,000

$

2,611,000

Services & support revenue

1,650,000

919,000

$

1,947,000

$

3,530,000

Revenues from the education sector decreased $2,248,000 or 97% in the third quarter of 2021 as compared to the 2020 third quarter due to the substantial completion of projects from the Company’s Florida school district customer in the prior year. The Company was not selected as the primary vendor on the next multi-year project for this school district, but has been selected as the secondary vendor for structured cabling and enterprise networking.

Revenue from sales to SMBs, which are primarily financial, healthcare and commercial clients increased $721,000 or 69% in the third quarter of 2021 as compared to the third quarter of 2020 due to the acquisition of the assets of IVDesk on November 3, 2020. Project and product revenue decreased $2,314,000 or 89% in the third quarter of 2021 as compared to the third quarter of 2020 primarily due to the decrease in the education sector. Services and support revenue increased $731,000 or 80% as compared to the same quarter of the prior year due to the Company’s acquisition of Ecessa and its service and support revenue on its SD-WAN products as well as the acquisition of IVDesk, which contributed $634,000 in revenue during the quarter. Overall, Ecessa contributed $565,000 in revenue during the quarter, an increase of $30,000 over the third quarter of the prior year.

28


Gross profit decreased 38% to $834,000 in the third quarter of 2021 compared to $1,340,000 in the same period in 2020 due to the decrease in the education sector revenue. Gross margin increased to 42.8% in the third quarter of 2021 compared to 38.0% in the third quarter of 2020 due to the increase in services & support revenue, which has higher margins. Selling, general and administrative expenses decreased 17% in the third quarter of 2021 to $669,000, or 34.4% of sales, compared to $803,000, or 22.7% of sales, in the third quarter of 2020 due to lower compensation related expenses on lower headcount.

Services & Support reported operating income of $55,000 in the third quarter of 2021 compared to operating income of $431,000 in the same period of 2020, primarily due to lower revenues into the education sector.

Other

“Other” includes non-allocated corporate overhead costs that are not considered discontinued operations.

Other corporate costs increased by $527,000 due to outside legal and financial consulting costs related to the previously announced Pineapple Energy merger and additional expense related to the accelerated vesting of all outstanding equity awards.

Income Taxes

The Company’s loss from continuing operations before income taxes was $1,798,000 in the third quarter of 2021 compared to a loss from continuing operations before income taxes of $690,000 in the third quarter of 2020. The Company’s effective income tax rate was (0.3%) in the third quarter of 2021 and (1.3%) in 2020. This effective tax rate for 2021 differs from the federal tax rate of 21% due to state income taxes, the effect of uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. As of December 31, 2020, the Company had a federal net operating loss carryforward from 2015 through 2020 activity of approximately $10,940,000 that is available to offset future taxable income and begins to expire in 2035. The Company also has a federal capital loss carryforward from 2018 of approximately $1,930,000 that is available to offset future capital gains and expires in 2023. The Company expects to offset a substantial portion of the loss carryforwards against the gain on sale of the E&S segment in 2021.

Nine Months Ended September 30, 2021 Compared to

Nine Months Ended September 30, 2020

Consolidated sales decreased slightly in the first nine months of 2021 to $5,313,000 compared to $5,321,000 in the same period of 2020. Consolidated operating loss from continuing operations in the first nine months of 2021 increased to $6,156,000 from an operating loss from continuing operations of $4,044,000 in the first nine months of 2020. Net loss from continuing operations in the first nine months of 2021 was $6,328,000 or $ (0.65) per diluted share compared to net loss from continuing operations of $3,100,000 or $ (0.33) per diluted share in the first nine months of 2020.

Services & Support

Services & Support sales decreased 3% to $5,719,000 in the first nine months of 2021 compared to $5,882,000 in the first nine months of 2020.

29


Revenues by customer group were as follows:

Services & Support Revenue by Customer Group

2021

2020

Financial

$

1,306,000

$

314,000

Healthcare

760,000

674,000

Education

212,000

3,031,000

Other commercial clients

3,035,000

1,302,000

CSI IT operations

406,000

561,000

$

5,719,000

$

5,882,000

Revenues by revenue type were as follows:

Services & Support Revenue by Type

2021

2020

Project & product revenue

$

927,000

$

3,498,000

Services & support revenue

4,792,000

2,384,000

$

5,719,000

$

5,882,000

Revenues from the education sector decreased $2,819,000 or 93% in the first nine months of 2021 as compared to the 2020 first nine months due to the substantial completion of projects from the Company’s Florida school district customer in the prior year. The Company was not selected as the primary vendor on the next multi-year project for this school district, but has been selected as the secondary vendor for structured cabling and enterprise networking.

Revenue from sales to SMBs, which are primarily financial, healthcare and commercial clients increased $2,811,000 or 123% in the first nine months of 2021 as compared to the first nine months of 2020 due to the acquisition of Ecessa on May 14, 2020 and the acquisition of the assets of IVDesk on November 3, 2020. Project and product revenue decreased $2,571,000 or 73% in the first nine months of 2021 as compared to the first nine months of 2020 primarily due to the decrease in the education sector. Services and support revenue increased $2,408,000 or 101% as compared to the same period of the prior year due to the Company’s acquisition of Ecessa and its service and support revenue on its SD-WAN products as well as the acquisition of IVDesk, which contributed $1,847,000 in revenue during the first nine months. Overall, Ecessa contributed $1,736,000 in revenue during the first nine months, an increase of $938,000 over the same period of the prior year.

Gross profit increased 8% to $2,260,000 in the first nine months of 2021 compared to $2,090,000 in the same period in 2020. Gross margin increased to 39.5% in the first nine months of 2021 compared to 35.5% in 2020 due to the increase in services & support revenue, which has higher margins. Selling, general and administrative expenses increased 42% in the first nine months of 2021 to $2,290,000, or 40.0% of sales, compared to $1,614,000, or 27.4% of sales, in the first nine months of 2020 due to the May 2020 acquisition of Ecessa and the November 2020 acquisition of IVDesk, and the inclusion of their associated general and administrative costs, which are not included in the prior year.

Services & Support reported an operating loss of $376,000 in the first nine months of 2021 compared to operating income of $370,000 in the same period of 2020, primarily due to decreased revenue from the education sector and increased selling, general and administrative expenses, including an increase in amortization expense of $240,000.

30


Other

“Other” includes non-allocated corporate overhead costs that are not considered discontinued operations. Other corporate costs increased by $1,366,000 due to outside legal and financial consulting costs related to the previously announced Pineapple Energy merger.

Income Taxes

The Company’s loss from continuing operations before income taxes was $6,322,000 in the first nine months of 2021 compared to a loss from continuing operations before income taxes of $3,096,000 in the first nine months of 2020. The Company’s effective income tax rate was (0.1%) in the first nine months of 2021 and (0.1%) in 2020. This effective tax rate for 2021 differs from the federal tax rate of 21% due to state income taxes, the effect of uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. As of December 31, 2020, the Company had a federal net operating loss carryforward from 2015 through 2020 activity of approximately $10,940,000 that is available to offset future taxable income and begins to expire in 2035. The Company also has a federal capital loss carryforward from 2018 of approximately $1,930,000 that is available to offset future capital gains and expires in 2023. The Company expects to offset a substantial portion of the loss carryforwards against the gain on sale of the E&S segment in 2021.

Liquidity and Capital Resources

As of September 30, 2021, the Company had $40,940,000 in cash, cash equivalents, restricted cash, and liquid investments. Of this amount, $33,138,000 was invested in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the FDIC or other government agency. These money market funds seek to preserve the value of the investment at $1.00 per share; however, it is possible to lose money investing in these funds. The remainder in cash and cash equivalents is operating cash. The Company also had $5,655,000 in investments consisting of corporate notes and bonds that are traded on the open market and are classified as available-for-sale at September 30, 2021.

The Company had working capital of $3,541,000 at September 30, 2021, consisting of current assets of approximately $41,471,000 and current liabilities of $37,930,000 compared to working capital of $28,320,000 at December 31, 2020 consisting of current assets of $35,758,000 and current liabilities of $7,438,000.

Cash flow used in operating activities was approximately $2,626,000 in the first nine months of 2021 as compared to $5,580,000 used in the same period of 2020. Significant working capital changes from December 31, 2020 to September 30, 2021 included a decrease in receivables of $2,238,000 and an increase in payables of $1,007,000.

Net cash provided by investing activities was $26,329,000 in first nine months of 2021 compared to $1,183,000 2020, due to $23,625,000 in proceeds from the E&S Sale Transaction in discontinued operations.

Net cash used in financing activities was $1,565,000 in the first nine months of 2021 compared to $827,000 used in financing activities in 2020. The Company paid $550,000 in contingent consideration related to the November 2020 IVDesk acquisition. Cash dividends paid on common stock decreased to $16,000 in 2021 from $564,000 in 2020 ($0.04 per common share). Dividends paid in the first nine months of 2021 consisted only of accrued dividends that were paid on deferred stock or restricted stock units that vested and were issued in 2021. Proceeds from common stock issuances, principally related to the accelerated vesting of all outstanding equity

31


awards, totaled approximately $3,813,000 in 2021 and $91,000 in 2020. The Company acquired $1,073,000 and $70,000 of Company stock from employees in 2021 and 2020, respectively, to satisfy withholding tax obligations related to share-based compensation, pursuant to terms of Board and shareholder-approved compensation plans. The Company has not acquired Company stock during the first nine months of 2021 under a $2,000,000 Stock Repurchase Program authorized by the Board of Directors in August 2019. At September 30, 2021, there remained $341,000 under the 2019 Stock Repurchase Program. See “Issuer Purchases of Equity Securities” in Part II, Item 2 of this Form 10-Q.

Line of Credit

On August 28, 2020, the Company entered into a Credit Agreement with Wells Fargo Bank, National Association, establishing a $5.0 million line of credit facility that replaced a prior facility. On October 29, 2020, the Company entered into a First Amendment to the Credit Agreement. Under the Credit Agreement, as amended, the Company had the ability to obtain one or more letters of credit in an aggregate amount up to $2.0 million, subject to the general terms of the Credit Agreement. The Company terminated the Credit Agreement effective August 13, 2021.

In the opinion of management, based on the Company’s current financial and operating position and projected future expenditures, sufficient funds are available to meet the Company’s anticipated operating and capital expenditure needs.

PIPE Offering

On September 15, 2021, CSI entered into a securities purchase agreement with a group of institutional investors (the “PIPE Investors”) to make a $32.0 million private placement investment in CSI in connection with the closing of the previously announced merger between CSI and Pineapple Energy, LLC (“Pineapple”). Proceeds of this investment will be used primarily to fund Pineapple strategic initiatives. The closing of the financing is subject to approval of CSI’s shareholders. See further information in Note 9 in Notes to Financial Statements.

Cash Dividend

On September 13, 2021, CSI announced that its board of directors had declared a special dividend of $3.50 per share payable on October 15, 2021 to CSI shareholders of record at the close of business on September 30, 2021. The aggregate amount of the special dividend was approximately $34.0 million, which was funded from the net proceeds of the E&S Sale Transaction and CSI’s existing cash on hand.

Critical Accounting Policies

Our critical accounting policies, including the assumptions and judgments underlying them, are discussed in our 2020 Form 10-K in Note 1 Summary of Significant Accounting Policies included in our Consolidated Financial Statements. There were no other significant changes to our critical accounting policies during the nine months ended September 30, 2021.

The Company’s accounting policies have been consistently applied in all material respects and disclose matters such as allowance for doubtful accounts, sales returns, inventory valuation, warranty expense, income taxes, revenue recognition, asset impairment recognition, and foreign currency translation. On an ongoing basis, we evaluate our estimates based on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the result of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Results may differ from these

32


estimates due to actual outcomes being different from those on which we based our assumptions. Management reviews these estimates and judgments on an ongoing basis.

Recently Issued Accounting Pronouncements

Recently issued accounting standards and their estimated effect on the Company’s condensed consolidated financial statements are also described in Note 14, Recent Accounting Pronouncements, to the Condensed Consolidated Financial Statements.

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

The Company has no freestanding or embedded derivatives. The Company’s policy is to not use freestanding derivatives and to not enter into contracts with terms that cannot be designated as normal purchases or sales.

The vast majority of our transactions are denominated in U.S. dollars; as such, fluctuations in foreign currency exchange rates have historically not been material to the Company.

Based on the Company’s operations, in the opinion of management, no material future losses or exposure exist relative to market risk.

Item 4. Controls and Procedures

(a) Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) that are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and (ii) accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure. 

Management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of the disclosure controls and procedures, as defined in Rules 13a-15(e) under the Securities Exchange Act of 1934, as of the end of the period covered by this report. Based on that evaluation, as detailed below, management concluded that the Company’s disclosure controls and procedures are effective.

(b) Changes in Internal Controls

There have been no changes in our internal control over financial reporting during our most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. As disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020, we concluded that our internal control over financial reporting was effective.


33


PART II. OTHER INFORMATION

Item 1. Legal Proceedings

Not Applicable.

Item 1A. Risk Factors

In addition to the Risk Factors included set forth under Item 1A Risk Factors in the Company’s Form 10-K for the year ended December 31, 2020, and in factors included in this Form 10-Q, in the section “Management's Discussion and Analysis of Financial Condition and Result of Operations, Forward-Looking Statements, General Risks and Uncertainties and Services & Support Segment Risks and Uncertainties,” we are including the following specific Risk Factors.

Part of the purchase price of our E&S Sale Transaction is subject to an earnout.

Up to $7.0 million of the purchase price of the Company’s sale of its E&S segment business to Lantronix is structured in the form of an earnout based on revenues generated by Lantronix in the 360 days following closing, and there is no guaranty that sufficient revenues will be recognized for the earnout to be paid to the Company.

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

Issuer Purchases of Equity Securities (registered pursuant to Section 12 of the Exchange Act)

In the three months ending September 30, 2021, the Company repurchased shares of stock as follows:

ISSUER PURCHASES OF EQUITY SECURITIES

Period

(a) Total Number of Shares Purchased (1)

Average Price Paid per Share

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

(b) Maximum Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs

July 2021

$

$

341,242

August 2021

647,893

7.15

341,242

September 2021

341,242

Total

647,893

$

7.15

$

341,242

(1)The total number of shares purchased generally includes shares purchased under the Board’s authorization, including market purchases and privately negotiated purchases, but in this quarter consisted solely of shares purchased by the Company in connection with the net exercise of options or share withholding with respect to the exercise of options or vesting of restricted stock units by employees.

Item 3.  Defaults Upon Senior Securities

Not Applicable.

34


Item 4.  Mine Safety Disclosures

Not Applicable.

Item 5.  Other Information

Not Applicable.

Item 6.  Exhibits.

The following exhibits are included herein:

31.1

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rules 13a-14 and 15d-14 of the Exchange Act).

31.2

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rules 13a-14 and 15d-14 of the Exchange Act).

32

Certifications pursuant Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. §1350).

99.1

Press Release dated November 15, 2021 Announcing 2021 Third Quarter Results

101.INS

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)


35


Signatures

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

Communications Systems, Inc.

By

/s/ Roger H.D. Lacey

Roger H.D. Lacey

Date:  November 15, 2021

Interim Chief Executive Officer

By

/s/ Mark Fandrich

Mark Fandrich

Date:  November 15, 2021

Chief Financial Officer

36

EX-31.1 2 jcs-20210930xex31_1.htm EX-31.1 Exhibit 311

Exhibit 31.1

 

CERTIFICATION



I, Roger H.D. Lacey certify that:



1.    I have reviewed this quarterly report on Form 10-Q of Communications Systems, Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 

4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 controls over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and 

5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. 





Interim

 

 

 

 



 

 

By

/s/ Roger H.D. Lacey



 

 

 

Roger H.D. Lacey

Date:  November 15, 2021

 

 

 

Interim Chief Executive Officer




EX-31.2 3 jcs-20210930xex31_2.htm EX-31.2 Exhibit 312

Exhibit 31.2

 

CERTIFICATION



I, Mark Fandrich, certify that:



1.    I have reviewed this quarterly report on Form 10-Q of Communications Systems, Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 

4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 controls over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and 

5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.





 

 

 



 

By

/s/ Mark Fandrich



 

 

Mark Fandrich

Date:  November 15, 2021

 

 

Chief Financial Officer




EX-32 4 jcs-20210930xex32.htm EX-32 Exhibit 32

Exhibit 32

CERTIFICATION



The undersigned certify pursuant to 18 U.S.C. § 1350, that:



(1)    The accompanying Quarterly Report on Form 10-Q for the periods ended June 30, 2021, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and



(2)    The information contained in the accompanying Report fairly presents, in all material respects, the financial condition and results of operations of the Company.





 

 

 



 

By

/s/ Roger H.D. Lacey



 

 

Roger H.D. Lacey

Date:  November 15, 2021

 

 

Interim Chief Executive Officer







 

 

 



 

By

/s/ Mark Fandrich



 

 

Mark Fandrich

Date:  November 15, 2021

 

 

Chief Financial Officer




EX-99.1 5 jcs-20210930xex99_1.htm EX-99.1 Exhibit 991

Picture 1Exhibit 99.1









FOR IMMEDIATE RELEASE



COMMUNICATIONS SYSTEMS, INC. REPORTS THIRD QUARTER 2021 FINANCIAL RESULTS



Records $13.5 million gain on sale of Electronics & Software business segment





Minnetonka, MN – November 15, 2021 – Communications Systems, Inc. (NASDAQ: JCS) (“CSI” or the “Company”), which has operated as a global IoT intelligent edge products and IT managed services company, today announced consolidated financial results for the third quarter (“Q3”) ended September 30, 2021.



Management Comments for Q3 2021

Roger Lacey, CSI’s Interim CEO and Chairman of the Board, commented, “During Q3 2021, we continued our positive trajectory of growing revenues and improving margins in our Services & Support business segment, after the loss of that segment’s large educational customer.  Our acquisitions of Ecessa in May of 2020 and IVDesk by JDL in late 2020, and our efforts to provide clients with add-on services resulted in a 74% increase of recurring revenues to $1.5 million in Q3 of 2021 as compared to the same quarter of last year, while margins improved due to steps we took to both lower our overhead and increase our higher-margin services revenue.  Our focus in Q3 and continuing into Q4 has been on integrating the offerings of these three companies to create a new product for the market that leverages the success each has had in its space and to provide an end-to-end business solution for new and existing clients.  Also of note, the sale of our Electronics & Software (“E&S”) business segment to Lantronix, Inc. (Nasdaq: LTRX) (“Lantronix”) closed on August 2, 2021. Therefore, all results from our former E&S segment are included in discontinued operations for the 2021 third quarter and all prior periods.”



Mr. Lacey added, “During the quarter, we continued to make progress towards our goal of completing the previously announced merger transaction with Pineapple Energy, LLC (“Pineapple”), a growing U.S. operator and consolidator of residential solar, battery storage, and grid services solutions.  As previously announced, our plan has been to distribute available sale proceeds from any pre-merger divestitures, together with other available cash in the form of a cash dividend to existing CSI shareholders prior to the effective date of the Pineapple merger.  On October 15, 2021, CSI paid a special dividend of $3.50 per share for a total of $34.0 million from the $40.9 million of cash, cash equivalents, and liquid investments on our balance sheet as of September 30, 2021, which included $23.6 million in proceeds received from Lantronix following the sale of the E&S segment.”



Mr. Lacey added, “Additionally, under terms of the merger agreement, each CSI shareholder as of the close of the business day immediately preceding the effective time of the merger will receive Contingent Value Rights (“CVRs”) that reflect the right to receive a portion of the net proceeds from the sale of legacy CSI businesses and assets, after the closing of the merger. The Company intends to pay any additional dividends prior to the merger and make any payments to the holders of the CVRs after the merger using supplementary cash, cash

 


 

 

equivalents, and investments and proceeds to be received from other legacy CSI assets and businesses that may be sold before or after the merger with Pineapple is completed, including:

·

Up to an additional $7.0 million that may be paid by Lantronix to CSI in earnouts based on revenue milestones for the Transition Networks and Net2Edge businesses in the two 180-day periods following the August 2, 2021 closing of the sale.

·

Potential sale of Services & Support business segment.

·

Potential sale of real estate holdings and investments.”



Mark Fandrich, the Company’s Chief Financial Officer added, “On November 12, 2021, we filed with the Securities and Exchange Commission a registration statement on Form S-4 that includes a preliminary proxy statement of CSI relating to a special meeting to seek shareholder approval of the Pineapple merger transaction and other matters and that also constitutes a preliminary prospectus of CSI relating to the Pineapple merger transaction. This was an important milestone for the Pineapple merger transaction, and we look forward to providing additional updates to our shareholders as we move forward.”



CSI shareholders and investors should review the important information below under “Additional Information about the Merger and Where to Find It.”



Q3 2021 Summary

·

Q3 2021 consolidated sales from continuing operations decreased by 45.5% to $1.8 million compared to $3.4 million in Q3 2020 due the previously announced loss of a major educational customer.

·

Q3 2021 consolidated gross profit decreased by 39% to $0.7 million from $1.2 million in the same period of 2020.  Gross margin increased to 39.1% in Q3 2021 from 35.0% in Q3 2020.

·

Q3 2021 consolidated operating loss from continuing operations was $1.9 million compared to a Q3 2020 consolidated operating loss from continuing operations of $965,000. 

§

Services & Support operating income was $55,000 compared to operating income of $431,000 in Q3 2020.

§

Other operating expenses were $1.9 million, compared to $1.4 million of other operating expenses in Q3 2020, with the increase due to merger-related costs for the planned merger transaction with Pineapple.

·

Income from discontinued operations in Q3 2021 was $10.4 million and included the gain on the sale of the Company’s Electronics & Software segment.  This compared to $961,000 from discontinued operations in Q3 2020.

·

Q3 2021 net income was $8.6 million, or $0.89 per diluted share, compared to a net income of $262,000, or $0.03 per diluted share, in Q3 2020.

·

At September 30, 2021, the Company had cash, cash equivalents, and liquid investments totaling $40.9 million, dividends payable of $34.0 million and working capital of $3.5 million.

 

 


 

 



Q3 2021 Segment Financial Overview



Services & Support





 

 

 

 



(in 000s)

Three Months

Ended September 30

Nine Months

Ended September 30



2021

2020

2021

2020

Sales

$1,947  $3,530  $5,719  $5,882 

Gross profit

834  1,340  2,260  2,090 

Operating (loss) income

55  431  (376) 370 



Services & Support sales decreased 45% to $1,947,000 in the third quarter of 2021 compared to $3,530,000 in the third quarter of 2020.  Revenues from the education sector decreased $2,248,000 or 97% in the third quarter of 2021 as compared to the 2020 third quarter due to the substantial completion of projects from the Company’s Florida school district customer in the prior year. The Company was not selected as the primary vendor on the next multi-year project for this school district, but has been selected as the secondary vendor for structured cabling and enterprise networking.



Revenue from sales to SMBs, which are primarily financial, healthcare and commercial clients, increased $721,000 or 69% in the third quarter of 2021 as compared to the third quarter of 2020 due to the acquisition of the assets of IVDesk on November 3, 2020. Project and product revenue decreased $2,314,000 or 89% in the third quarter of 2021 as compared to the third quarter of 2020 primarily due to the decrease in the education sector. Services and support revenue increased $731,000 or 80% as compared to the same quarter of the prior year due to the Company’s acquisition of Ecessa and its service and support revenue on its SD-WAN products as well as the acquisition of IVDesk, which contributed $634,000 in revenue during the quarter. Overall, Ecessa contributed $565,000 in revenue during the quarter, an increase of $30,000 over the third quarter of the prior year. 



Gross profit decreased 38% to $834,000 in the third quarter of 2021 compared to $1,340,000 in the same period in 2020 due to the decrease in the education sector revenue. Gross margin increased to 42.8% in the third quarter of 2021 compared to 38.0% in the third quarter of 2020 due to the increase in services & support revenue, which has higher margins. Selling, general and administrative expenses decreased 17% in the third quarter of 2021 to $669,000, or 34.4% of sales, compared to $803,000, or 22.7% of sales, in the third quarter of 2020 due to lower compensation related expenses on lower headcount.



Services & Support reported operating income of $55,000 in the third quarter of 2021 compared to operating income of $431,000 in the same period of 2020, primarily due to lower revenues into the education sector.



Discontinued Operations



On August 2, 2021, the Company and Lantronix, Inc. (“Lantronix”) completed the sale by CSI to Lantronix of all issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition

 

 


 

 

Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”).



On March 11, 2020, CSI announced that its Suttle, Inc. subsidiary had sold the remainder of its business lines including inventory, related capital equipment, intellectual property, and customer relationships to a third party for $8.0 million in cash, with a net working capital adjustment.



As a result of the divestitures, CSI recognized income from discontinued operations of $10.4 million, including the gain on the E&S Sale Transaction, for Q3 2021 and $961,000 for Q3 2020.



Financial Condition

CSI’s balance sheet at September 30, 2021 included cash, cash equivalents, and liquid investments of $40.9 million, and working capital of $3.5 million. The balance sheet included $34.0 million dividends payable, and stockholders’ equity of $18.6 million.



Form 10-Q

For further information, please see the Company’s Form 10-Q, which will be filed on November 15, 2021.



About Communications Systems

Communications Systems, Inc., which has operated as an IoT intelligent edge products and IT managed services company, with its planned merger with Pineapple Energy will be positioned to acquire and grow leading local and regional solar, storage, and energy services companies nationwide.  The vision is to power the energy transition through grass-roots growth of solar electricity paired with battery storage on consumers' homes. 



No Offer or Solicitation

This press release is not intended to and shall not constitute an offer to buy or sell or the solicitation of an offer to buy or sell any securities, or a solicitation of any vote or approval, nor shall there be any sale of securities in any jurisdiction in which such offer, solicitation or sale would be unlawful prior to registration or qualification under the securities laws of any such jurisdiction. No offering of securities shall be made except by means of a prospectus meeting the requirements of Section 10 of the U.S. Securities Act of 1933, as amended.



Additional Information about the Merger and Where to Find It

In connection with the proposed Pineapple merger transaction, CSI filed with the SEC a registration statement on Form S-4 on November 12, 2021 (File No. 333-260999), that includes a preliminary proxy statement and that also constitutes a preliminary prospectus. CSI intends to file other relevant documents with the SEC regarding the proposed Pineapple merger transaction, including the definitive proxy statement/prospectus. The information in the preliminary proxy statement/prospectus is not complete and may be changed. This press release is not a substitute for the preliminary proxy statement/prospectus or registration statement or any other document that CSI may file with the SEC. The definitive proxy statement/prospectus (if and when available) will be mailed to shareholders of CSI.



INVESTORS AND SECURITY HOLDERS ARE URGED TO READ THE REGISTRATION STATEMENT, THE PRELIMINARY PROXY STATEMENT/PROSPECTUS, AND THE DEFINITIVE PROXY STATEMENT/PROSPECTUS IF AND WHEN IT

 

 


 

 

BECOMES AVAILABLE AND ANY OTHER RELEVANT DOCUMENTS THAT MAY BE FILED WITH THE SEC, AS WELL AS ANY AMENDMENTS OR SUPPLEMENTS TO THOSE DOCUMENTS, CAREFULLY AND IN THEIR ENTIRETY BECAUSE THEY CONTAIN OR WILL CONTAIN IMPORTANT INFORMATION ABOUT CSI AND THE PROPOSED PINEAPPLE MERGER TRANSACTION AND RELATED TRANSACTIONS. Investors and security holders are able to obtain free copies of the registration statement, preliminary proxy statement/prospectus and all other documents containing important information about CSI and the proposed transaction, once such documents are filed with the SEC, including the definitive proxy statement/prospectus if and when it becomes available, through the website maintained by the SEC at http://www.sec.gov.  Copies of any documents CSI files with the SEC may be obtained free of charge on CSI’s website at https://www.commsystems.com/investor-resources under “Financial Reports.”



Participants in the Solicitation

CSI and certain of its directors and executive officers may be deemed to be participants in the solicitation of proxies in respect of the proposed transaction. Information about the directors and executive officers of CSI, including a description of their direct or indirect interests, by security holdings or otherwise, is set forth in CSI’s  Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on March 31, 2021, and an amendment to the Annual Report on Form 10-K/A, which was filed on April 30, 2021. Investors may obtain additional information regarding the interests of those persons and other persons who may be deemed participants in the proposed transaction by reading the preliminary proxy statement/prospectus, including any amendments thereto, as well as the definitive proxy statement/prospectus if and when it becomes available and other relevant materials to be filed with the SEC regarding the proposed transaction when such materials become available. Investors should read the registration statement, the preliminary proxy statement/prospectus, and the definitive proxy statement/prospectus, if and when it becomes available, carefully before making any voting or investment decisions. You may obtain free copies of these documents from CSI through CSI’s website at https://www.commsystems.com/investor-resources under “Financial Reports.”



Forward-Looking Statements

This press release includes certain forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, including statements regarding future financial performance, future growth and future acquisitions. These statements are based on Communications Systems’ current expectations or beliefs and are subject to uncertainty and changes in circumstances. There can be no guarantee that the previously announced proposed CSI- Pineapple Energy merger transaction will be completed, or that it will be completed as currently proposed, or at any particular time.  Actual results may vary materially from those expressed or implied by the statements here due to changes in economic, business, competitive or regulatory factors, and other risks and uncertainties affecting the operation of Communications Systems’ business, as well as the business of Pineapple Energy. These risks, uncertainties and contingencies are presented in the Company’s Annual Report on Form 10-K and, from time to time, in the Company’s other filings with the Securities and Exchange Commission. The information set forth herein should be read considering these risks. Further, investors should keep in mind that the Company’s financial results in any period may not be indicative of future results. Communications Systems is under no obligation to, and expressly disclaims any obligation to, update or alter its forward-looking statements, whether because of new information, future events, changes in assumptions or otherwise.  Current factors include:

 

 


 

 

·

up to $7 million of the purchase price from the E&S Sale Transaction is structured in the form of an earnout based on revenues generated by Lantronix in the 360 days following closing, and there is no guaranty that sufficient revenues will be recognized for the earnout to be paid to the Company;

·

as a result of the August 2, 2021 E&S Sale Transaction, the Company is no longer allocating a portion of its general and administrative expenses to the E&S segment. Therefore, the Company’s non-allocated general and administrative expenses, which are separately accounted for as “Other,” increased in the third quarter and are expected to increase in the fourth quarter;

·

conditions to the closing of the previously announced CSI-Pineapple merger transaction may not be satisfied on a timely basis or at all or the merger may involve unexpected costs, liabilities or delays;

·

related to the CSI-Pineapple merger transaction, the Company’s ability to successfully sell its other existing operating business assets and its real estate assets at a value close to their current fair market value and distribute these proceeds to its existing shareholder base;

·

the fact that the continuing CSI-Pineapple entity will be entitled to retain ten percent of the net proceeds of CSI legacy assets that are sold pursuant to any agreements entered into after the effective date of the CSI-Pineapple closing;

·

the occurrence of any other risks to consummation of the CSI-Pineapple merger transaction, including the risk that the CSI-Pineapple merger transaction will not be consummated within the expected time period or at all, or the occurrence of any event, change or other circumstances that could give rise to the termination of the CSI-Pineapple merger transaction including because the merger and the pre-closing acquisition of Hawaii Energy Connection, LLC and E-Gear, LLC were not completed by August 31, 2021;

·

risks that the CSI-Pineapple merger transaction will disrupt current CSI plans and operations or that the business or stock price of CSI may suffer as a result of uncertainty surrounding the CSI-Pineapple merger transaction;

·

the risk that CSI shareholders may not receive any payment on the contingent value rights (CVRs) that will be distributed in connection with the merger and the CVRs may otherwise expire valueless;

·

the outcome of any legal proceedings related to the CSI-Pineapple merger transaction; and

·

the fact that CSI cannot yet determine the exact amount and timing of any additional pre-CSI-Pineapple merger transaction dividends or the value of the Contingent Value Rights that CSI intends to distribute to its shareholders immediately prior to the effective date of the CSI-Pineapple merger.



Contacts:

Communications Systems, Inc. The Equity Group Inc.

Roger H. D. LaceyLena Cati

Executive Chair and Interim Chief Executive OfficerVice President

952-996-1674212-836-9611

lcati@equityny.com 



Mark D. FandrichDevin Sullivan

Chief Financial OfficerSenior Vice President

952-582-6416212-836-9608

mark.fandrich@commsysinc.comdsullivan@equityny.com



 

 

 

 

 

 

 

 

 

 

 

 


 

 

Selected Income Statement Data



 

Unaudited



 

Three Months Ended

 

Nine Months Ended



 

 

Sept. 30, 2021

 

Sept. 30, 2020

 

 

Sept. 30,

2021

 

Sept. 30,

2020

Sales

 

$

1,828,299 

$

3,354,306 

 

$

5,313,047 

$

5,321,683 

Gross profit

 

 

715,771 

 

1,172,717 

 

 

1,853,716 

 

1,565,208 

Operating loss from continuing operations

 

 

(1,867,432)

 

(964,500)

 

 

(6,156,026)

 

(4,043,747)

Operating loss from continuing operations before income taxes

 

 

(1,797,915)

 

(689,766)

 

 

(6,321,864)

 

(3,096,337)

Income tax expense

 

 

5,170 

 

8,952 

 

 

5,760 

 

4,049 

Income from discontinued operations

 

 

10,411,404 

 

961,083 

 

 

10,835,605 

 

2,931,863 

Net income (loss)

 

$

8,608,319 

$

262,365 

 

$

4,507,981 

$

(168,523)



 

 

 

 

 

 

 

 

 

 

Basic net income (loss) per share

 

$

0.89 

$

0.03 

 

$

0.48 

$

(0.02)

Diluted net income (loss) per share

 

$

0.89 

$

0.03 

 

$

0.47 

$

(0.02)

Cash dividends declared per share

 

$

3.50 

$

0.00 

 

$

3.50 

$

0.04 



 

 

 

 

 

 

 

 

 

 

Average basic shares outstanding

 

 

9,631,064 

 

9,355,425 

 

 

9,476,264 

 

9,323,902 

Average dilutive shares outstanding

 

 

9,715,252 

 

9,444,986 

 

 

9,660,317 

 

9,323,902 



 

 

 

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

Selected Balance Sheet Data

 

 

 

 

 

 

 

 

 

 



 

 

Unaudited

Sept. 30, 2021

 

Audited

Dec. 31, 2020

 

 

 

 

 

Total assets

 

$

56,962,123 

$

55,556,325 

 

 

 

 

 

Cash, cash equivalents & liquid investments

 

 

40,940,150 

 

21,456,865 

 

 

 

 

 

Working capital

 

 

3,540,530 

 

28,320,602 

 

 

 

 

 

Property, plant and equipment, net

 

 

5,800,827 

 

7,242,072 

 

 

 

 

 

Long-term liabilities

 

 

466,689 

 

623,947 

 

 

 

 

 

Stockholders’ equity

 

 

18,564,955 

 

47,494,727 

 

 

 

 

 



 

 


GRAPHIC 6 jcs-20210930xex99_1g001.jpg GRAPHIC begin 644 jcs-20210930xex99_1g001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! .Q%$2 M 0 ! .Q 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( %( I ,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z**SG MDEU&=H87:.TC.V653@R'NJGL!W;\!SDA-B;)GO@96AM8S<2J<-@X1#_M-Z^P MR?:F_8[B?!N;QP/^>=O^[7\_O?J/I4=_J>FZ!9H;AUAC (CB1:Y MNU^(EI/JHAGM9+2S)9/-F(W*R@,2P&0% (!.>IJ)3BG:3(FL&BTR2"\2)]KR9#.&Z\D=/:J/B#Q-X= MGL7AFO6N(XF62:.W;@@^#70:1XHM]3MO/BD2YA7_ %CPJ0\1])(SR/J,UA6OBBWTKPO<7%O?_;;I MAYX%U))Y:[L#8KD'./3U-9.C>.18Z7<2WC07E^B8>6$$OM[$MM^89/(R<'V/ M$*<8OI1R)+&LD;JZ,,JRG((IU>?:'XUMI[FWVKY;7(.\8"1RR#[P M)^23&".<-GUZ=]%*D\2RQ-N1AD&MX34EH;0FI+0?1115EA1110 4444 %%%% M !1110 4444 4[YY&\NTA8I+/G+J>40?>8>_( ]R*LQQQV\*QQJ$C1<*!T % M5K3]]=75R>F[R4_W5Z_^/%OR%<1X]\9SZ;NL],DB8Y,,Q9-P#8R5(/< K[?- M6>3>X0' &$0* !P.!Q6IX6TNVU MKQ':6%W.(89&.[U?'.T>A->;S2E+U//YI2EZELW-K7LA!6120H92,,O.2?TZ5.772]3=8=)$B1N5)8R.9 M(R.G4#E3Z=ZU=W'V*V:Q^=K6HW,:+&([H(\8*DGY<"0XY&2N.:[/PVEOHNO" MQ&IQVT:O):16+H2TH4EEC'+'T/05C^.;5-+\3%Q&IL+^!Y[M",#*X#-QU M; 4+GH6R.M<=2\J>IR5+RIZGFE=I\,4L&\3R/>^5OC@+P&0<*P(R0>Q _K6% M+HBMN>VO(?+4$LLYVE,!2PR!AL;@,C'TKI-+\,7MOIUM+KJPFCL);"U6ZENC'#+WLM4NM4O)K6_-WB1 M"L(78QR3M(.-ISZ4_P 7IJ4/]E0Z!8.TL,A(,7R)$A&SKT_BSCVS6;HRMS2, MW1E;FD>27NFH+>TACNX3(B/F.8>4X.]ACGC.1ZU>DEU"TOVAN?,,1T__ %

G:JFIV*3ZDUE%>+]IMS]EV3_+O93@E6Z')R><=:FEEN]/U#5B!) M%$D+(L3K\C_=C7Y3P0:PV,-CW'0KI+S0;&= &@3('8XY%:%8WA61)/#\ CB M\M8RT94?=RI(./;(-;/09->G%^ZCTH_"@HKR_P 6?$N2.>2QT(KA3M>Z(SD_ M[ Z?C_\ KKE8=+\7^(H_M*QWUS&YR'DD(4_3<0,?2L98A)VBKF,L0KVBKGO5 M%>2^#?#_ (GL?$UJ+U;RVM%S))^\)1L#H<'')QQ6EX^\=7.FW;:1I3^7,@'G MSXR5)&=J_AWIJLE#FDK%*LE'FDK'I%%>"0Z!XMUN!;Y8+RX1QE9))>6'J-QR M171PQ*$2"M*%=RDERBA6N3SV8TR*[\B&)WED@R!R>^/0+^M>:6MYK5[=);6UU>RS.<*B2,2:53$9U)7 YQD=R:*M5)-7Y2U4DU M?E'^-;!O[=D3S9(CJK1P1RC.(F0;MV>VQAGDG$<[ M9<%2JX;()() R/5:[;QAI0O]+>?)_<12;@%W'!4_,H_O _H6'>O,K'4YM(U? M3I7E)EM;$.9T?Y)4))PV =R].<9]>E85$HU+O8PFN6=WL>G:UX+TK63(Y5K6 M9XFB:2# RK8SD=,\#GK5G2O#EMH]R\UO=7C!\YBEEW)D]2!CCGG\:Y5/B#J? M]H0EM*BFT^5&?S('+%<;OXAD$X7H<F3C)[4[14NA8^;?+ M-'=2L6DBDE#A&Z$(1_#QD#WH@N7W4.*Y?=1X;:Z:D%[=2V\QDFLG>-89EV,\ MN2J8).#TW8Z_+T-2:/\ :(%MK"9=R3S&::"=,FB@C2WM)V4O(YV(9"N6$].&JWXDF0LBHH&XAMD2G@!NZG Q MZY)KB5-\_*CB4'SY"X_D:ZZONTG8ZZONTW8YKX<^' MH=;UN2XNT$EM:*'*$<.Y^Z#[<$_A7MH P!T KS'X0W$6S4[;($Q*.!W*\ MC],C\Z]/J<-%*G=$X=)0N@KP/QY8W%EXPOFF0A9G\V-NS*?\X_"O?*S=9T'3 M]?M/L^H0!P.4<<,A]C55J7M(V15:G[2-D>=O(/MCO7:> M(/ ::B+IX"DOF_O5BE.UA(/20=B"1A@<9]L5PFH:#>Z?Y5])!?V=Q:[4?= ) M0^/NME2,C'RGCM[UQ.$J;N<3A*#N>QZ3JD.L:;%>PI)&KCF.5<.A[@CUJ]7C M&A>)#X3,DMK*;C3;MBZV[0ME''5=V?E/3J#D8-=U8>/["Z2)I[*\MTE7X5*7,O<.%M_#FJZG>VA^V&?[0#<-.6)>0\89A_RSC/ M&.Y';)P/4M&TB+2+1HU;S)Y6\R>;;M\QSWQV'8#L*DTW2K32;W<Q M36\-S'Y<\,_)>-3$GW*%?[L:!1^E2/&DJ%)$5U/56&0:4*+BW)N["%'E;DWJ?/>O^*-3\2>0 M+\QX@W; B;>N,_R%;G@'Q#JEOJ5GHEKY*V\]QOD)CRQ&/FY^BU[%]@L_^?2# M_OV/\*=':6T3AX[>)&'1E0 U,Q%%% 'G^KDQ7-]'&2B+;LP5> "!P<5A?#U%U..\6_47:D D7 \P9!'/-%% M<,MSBEN>L6]M;VL0CMX(H4'\,:!1^E3445V1V.N.P4445104444 %%%% !11 110 4444 %%%% !1110!__]D! end EX-101.SCH 7 jcs-20210930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheetslink:presentationLinklink:calculationLinklink:definitionLink00200 - Statement - Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)link:presentationLinklink:calculationLinklink:definitionLink00400 - Statement - Condensed Consolidated Statements of Cash Flowslink:presentationLinklink:calculationLinklink:definitionLink40302 - Disclosure - Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details)link:presentationLinklink:calculationLinklink:definitionLink40303 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)link:presentationLinklink:calculationLinklink:definitionLink40402 - Disclosure - Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details)link:presentationLinklink:calculationLinklink:definitionLink40403 - Disclosure - Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details)link:presentationLinklink:calculationLinklink:definitionLink40601 - Disclosure - Inventories (Schedule of Inventories) (Details)link:presentationLinklink:calculationLinklink:definitionLink40702 - Disclosure - Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details)link:presentationLinklink:calculationLinklink:definitionLink40802 - Disclosure - Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)link:presentationLinklink:calculationLinklink:definitionLink40803 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)link:presentationLinklink:calculationLinklink:definitionLink41102 - Disclosure - Segment Information (Schedule of Segment Information) (Details)link:presentationLinklink:calculationLinklink:definitionLink41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)link:presentationLinklink:calculationLinklink:definitionLink00090 - Document - Document And Entity Informationlink:presentationLinklink:calculationLinklink:definitionLink00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)link:presentationLinklink:calculationLinklink:definitionLink00300 - Statement - Condensed Consolidated Statements of Changes in Stockholders’ Equitylink:presentationLinklink:calculationLinklink:definitionLink00305 - Statement - Condensed Consolidated Statements of Changes In Stockholders’ Equity (Parenthetical)link:presentationLinklink:calculationLinklink:definitionLink10101 - Disclosure - Summary of Significant Accounting Policieslink:presentationLinklink:calculationLinklink:definitionLink10201 - Disclosure - Revenue Recognitionlink:presentationLinklink:calculationLinklink:definitionLink10301 - Disclosure - Discontinued Operationslink:presentationLinklink:calculationLinklink:definitionLink10401 - Disclosure - Cash Equivalents and Investmentslink:presentationLinklink:calculationLinklink:definitionLink10501 - Disclosure - Stock-Based Compensationlink:presentationLinklink:calculationLinklink:definitionLink10601 - Disclosure - Inventorieslink:presentationLinklink:calculationLinklink:definitionLink10701 - Disclosure - Business Combinationslink:presentationLinklink:calculationLinklink:definitionLink10801 - Disclosure - Goodwill and Intangible Assetslink:presentationLinklink:calculationLinklink:definitionLink10901 - Disclosure - Commitments & Contingencieslink:presentationLinklink:calculationLinklink:definitionLink11001 - Disclosure - Income Taxeslink:presentationLinklink:calculationLinklink:definitionLink11101 - Disclosure - Segment Informationlink:presentationLinklink:calculationLinklink:definitionLink11201 - Disclosure - Net Income (Loss) Per Sharelink:presentationLinklink:calculationLinklink:definitionLink11301 - Disclosure - Fair Value Measurementslink:presentationLinklink:calculationLinklink:definitionLink11401 - Disclosure - Recent Accounting Pronouncementslink:presentationLinklink:calculationLinklink:definitionLink11501 - Disclosure - Subsequent Eventslink:presentationLinklink:calculationLinklink:definitionLink20102 - Disclosure - Summary of Significant Accounting Policies (Policy)link:presentationLinklink:calculationLinklink:definitionLink30103 - Disclosure - Summary of Significant Accounting Policies (Tables)link:presentationLinklink:calculationLinklink:definitionLink30203 - Disclosure - Revenue Recognition (Tables)link:presentationLinklink:calculationLinklink:definitionLink30303 - Disclosure - Discontinued Operations (Tables)link:presentationLinklink:calculationLinklink:definitionLink30403 - Disclosure - Cash Equivalents and Investments (Tables)link:presentationLinklink:calculationLinklink:definitionLink30503 - Disclosure - Stock-Based Compensation (Tables)link:presentationLinklink:calculationLinklink:definitionLink30603 - Disclosure - Inventories (Tables)link:presentationLinklink:calculationLinklink:definitionLink30703 - Disclosure - Business Combinations (Tables)link:presentationLinklink:calculationLinklink:definitionLink30803 - Disclosure - Goodwill and Intangible Assets (Tables)link:presentationLinklink:calculationLinklink:definitionLink31103 - Disclosure - Segment Information (Tables)link:presentationLinklink:calculationLinklink:definitionLink31303 - Disclosure - Fair Value Measurements (Tables)link:presentationLinklink:calculationLinklink:definitionLink40101 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40103 - Disclosure - Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details)link:presentationLinklink:calculationLinklink:definitionLink40203 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)link:presentationLinklink:calculationLinklink:definitionLink40301 - Disclosure - Discontinued Operations (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40401 - Disclosure - Cash Equivalents and Investments (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40501 - Disclosure - Stock-Based Compensation (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40502 - Disclosure - Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details)link:presentationLinklink:calculationLinklink:definitionLink40505 - Disclosure - Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details)link:presentationLinklink:calculationLinklink:definitionLink40701 - Disclosure - Business Combinations (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40801 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40804 - Disclosure - Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)link:presentationLinklink:calculationLinklink:definitionLink40901 - Disclosure - Commitments and Contingencies (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41001 - Disclosure - Income Taxes (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41101 - Disclosure - Segment Information (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41201 - Disclosure - Net Income (Loss) Per Share (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41301 - Disclosure - Fair Value Measurements (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink EX-101.CAL 8 jcs-20210930_cal.xml EX-101.CAL EX-101.DEF 9 jcs-20210930_def.xml EX-101.DEF EX-101.LAB 10 jcs-20210930_lab.xml EX-101.LAB EX-101.PRE 11 jcs-20210930_pre.xml EX-101.PRE XML 12 jcs-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0000022701 2021-06-28 0000022701 us-gaap:RetainedEarningsMember 2021-09-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000022701 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-09-30 0000022701 us-gaap:RetainedEarningsMember 2021-06-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000022701 2021-06-30 0000022701 us-gaap:RetainedEarningsMember 2020-12-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000022701 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000022701 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000022701 us-gaap:RetainedEarningsMember 2020-09-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000022701 us-gaap:RetainedEarningsMember 2020-06-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000022701 2020-06-30 0000022701 us-gaap:RetainedEarningsMember 2019-12-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000022701 us-gaap:CommonStockMember 2021-09-30 0000022701 us-gaap:CommonStockMember 2021-06-30 0000022701 us-gaap:CommonStockMember 2020-12-31 0000022701 us-gaap:CommonStockMember 2020-09-30 0000022701 us-gaap:CommonStockMember 2020-06-30 0000022701 us-gaap:CommonStockMember 2019-12-31 0000022701 jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2020-01-01 2020-12-31 0000022701 jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2020-12-31 0000022701 jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2021-01-01 2021-09-30 0000022701 jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2021-09-30 0000022701 jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2011-05-19 0000022701 us-gaap:PerformanceSharesMember jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2020-12-31 0000022701 us-gaap:PerformanceSharesMember jcs:TwoThousandElevenExecutiveIncentiveCompensationPlanMember 2021-01-01 2021-09-30 0000022701 jcs:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0000022701 jcs:EmployeeStockOwnershipPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-09-30 0000022701 jcs:ServicesAndSupportMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:ProjectAndProductMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:OtherCommercialClientsMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:HealthcareCustomerMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:FinancialMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:EducationMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:CsiItOperationsMember jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:ServicesAndSupportMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:ProjectAndProductMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:OtherCommercialClientsMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:HealthcareCustomerMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:FinancialMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:EducationMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:CsiItOperationsMember jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:ServicesAndSupportMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:ProjectAndProductMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:OtherCommercialClientsMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:HealthcareCustomerMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:FinancialMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:EducationMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:CsiItOperationsMember jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:ServicesAndSupportMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:ProjectAndProductMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:OtherCommercialClientsMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:HealthcareCustomerMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:FinancialMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:EducationMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:CsiItOperationsMember jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:ESSaleTransactionMember 2021-01-01 2021-09-30 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:RemainderOfSuttleBusinessLinesMember 2020-01-01 2020-09-30 0000022701 us-gaap:ConvertiblePreferredStockMember 2021-06-28 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000022701 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-09-30 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000022701 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-09-30 0000022701 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2021-01-01 2021-09-30 0000022701 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-09-30 0000022701 us-gaap:ForeignCountryMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-09-30 0000022701 us-gaap:DomesticCountryMember us-gaap:LatestTaxYearMember 2021-01-01 2021-09-30 0000022701 us-gaap:DomesticCountryMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-09-30 0000022701 2021-08-03 2021-09-30 0000022701 2021-01-01 2021-08-02 0000022701 us-gaap:LetterOfCreditMember 2020-10-29 0000022701 us-gaap:LineOfCreditMember 2020-08-28 0000022701 us-gaap:StockCompensationPlanMember 2021-07-01 2021-09-30 0000022701 us-gaap:StockCompensationPlanMember 2021-01-01 2021-09-30 0000022701 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000022701 jcs:DeferredStockAwardMember 2021-01-01 2021-09-30 0000022701 us-gaap:StockCompensationPlanMember 2020-07-01 2020-09-30 0000022701 us-gaap:StockCompensationPlanMember 2020-01-01 2020-09-30 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:PurchaseAgreementWithWinportHoldingsLlcMember 2021-07-01 2021-09-30 0000022701 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-09-30 0000022701 jcs:IvdeskMinnesotaInc.Member 2020-01-01 2020-12-31 0000022701 jcs:EcessaCorporationMember 2020-01-01 2020-12-31 0000022701 jcs:EcessaCorporationMember 2021-09-30 0000022701 jcs:IvdeskMinnesotaInc.Member 2020-12-31 0000022701 jcs:EcessaCorporationMember 2020-12-31 0000022701 jcs:IvdeskMinnesotaInc.Member 2019-12-31 0000022701 jcs:EcessaCorporationMember 2019-12-31 0000022701 2020-01-01 2020-12-31 0000022701 us-gaap:NoncompeteAgreementsMember 2021-09-30 0000022701 us-gaap:CustomerRelationshipsMember 2021-09-30 0000022701 jcs:TradeNameTrademarkInternetDomainAssetsMember 2021-09-30 0000022701 jcs:InternallyDevelopedSoftwareMember 2021-09-30 0000022701 us-gaap:NoncompeteAgreementsMember 2020-12-31 0000022701 us-gaap:CustomerRelationshipsMember 2020-12-31 0000022701 jcs:TradeNameTrademarkInternetDomainAssetsMember 2020-12-31 0000022701 jcs:InternallyDevelopedSoftwareMember 2020-12-31 0000022701 us-gaap:CommonStockMember 2020-04-30 0000022701 jcs:EmployeeStockOwnershipPlanMember 2021-03-31 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:PurchaseAgreementWithWinportHoldingsLlcMember 2021-09-30 0000022701 srt:MinimumMember 2020-03-11 2020-03-11 0000022701 srt:MaximumMember 2020-03-11 2020-03-11 0000022701 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-09-30 0000022701 us-gaap:IntersegmentEliminationMember 2020-07-01 2020-09-30 0000022701 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-09-30 0000022701 jcs:AssumingExerciseOfAllWarrantsForCashMember jcs:PipeInvestorsMember 2021-06-28 0000022701 jcs:AssumingConversionOfSeriesConvertiblePreferredStockMember jcs:PipeInvestorsMember 2021-06-28 0000022701 jcs:EmployeeStockPurchasePlanMember 2021-09-30 0000022701 2019-12-31 0000022701 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-09-30 0000022701 us-gaap:MoneyMarketFundsMember 2021-09-30 0000022701 us-gaap:FairValueInputsLevel1Member 2021-09-30 0000022701 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000022701 us-gaap:MoneyMarketFundsMember 2020-12-31 0000022701 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000022701 jcs:IvdeskMinnesotaInc.Member 2021-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0000022701 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000022701 us-gaap:ConvertibleDebtSecuritiesMember us-gaap:InvestmentsMember 2021-09-30 0000022701 jcs:CorporateNotesAndBondsMember us-gaap:InvestmentsMember 2021-09-30 0000022701 us-gaap:InvestmentsMember 2021-09-30 0000022701 us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000022701 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000022701 us-gaap:ConvertibleDebtSecuritiesMember us-gaap:InvestmentsMember 2020-12-31 0000022701 us-gaap:CommercialPaperMember us-gaap:InvestmentsMember 2020-12-31 0000022701 jcs:CorporateNotesAndBondsMember us-gaap:InvestmentsMember 2020-12-31 0000022701 us-gaap:InvestmentsMember 2020-12-31 0000022701 us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000022701 us-gaap:IntersegmentEliminationMember 2021-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2021-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2021-09-30 0000022701 us-gaap:IntersegmentEliminationMember 2020-09-30 0000022701 us-gaap:AllOtherSegmentsMember 2020-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2020-09-30 0000022701 2020-09-30 0000022701 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000022701 jcs:DeferredStockAwardMember 2020-07-01 2020-09-30 0000022701 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000022701 jcs:DeferredStockAwardMember 2020-01-01 2020-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2021-07-01 2021-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2021-01-01 2021-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2020-07-01 2020-09-30 0000022701 jcs:ServicesAndSupportSegmentMember 2020-01-01 2020-09-30 0000022701 jcs:EcessaCorporationMember 2021-01-01 2021-09-30 0000022701 jcs:ContingentConsiderationMember 2021-09-30 0000022701 us-gaap:FairValueInputsLevel3Member jcs:ContingentConsiderationMember 2020-12-31 0000022701 jcs:ContingentConsiderationMember 2020-12-31 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:RemainderOfSuttleBusinessLinesMember 2020-03-11 2020-03-11 0000022701 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-12-31 0000022701 us-gaap:CommercialPaperMember 2020-12-31 0000022701 jcs:EmployeeStockOwnershipPlanMember 2021-01-01 2021-09-30 0000022701 jcs:AssumingExerciseOfAllWarrantsForCashMember jcs:PipeInvestorsMember 2021-06-28 2021-06-28 0000022701 jcs:AssumingConversionOfSeriesConvertiblePreferredStockMember jcs:PipeInvestorsMember 2021-06-28 2021-06-28 0000022701 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000022701 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000022701 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000022701 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000022701 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000022701 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000022701 jcs:EcessaCorporationMember 2020-05-14 2020-05-14 0000022701 2020-03-11 2020-03-11 0000022701 srt:MaximumMember us-gaap:CommonStockMember 2020-04-01 2020-04-30 0000022701 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtSecuritiesMember 2021-09-30 0000022701 us-gaap:FairValueInputsLevel2Member jcs:CorporateNotesAndBondsMember 2021-09-30 0000022701 us-gaap:FairValueInputsLevel3Member 2021-09-30 0000022701 us-gaap:FairValueInputsLevel2Member 2021-09-30 0000022701 us-gaap:ConvertibleDebtSecuritiesMember 2021-09-30 0000022701 jcs:CorporateNotesAndBondsMember 2021-09-30 0000022701 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtSecuritiesMember 2020-12-31 0000022701 us-gaap:FairValueInputsLevel2Member jcs:CorporateNotesAndBondsMember 2020-12-31 0000022701 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000022701 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000022701 us-gaap:ConvertibleDebtSecuritiesMember 2020-12-31 0000022701 jcs:CorporateNotesAndBondsMember 2020-12-31 0000022701 jcs:PipeInvestorsMember 2021-06-28 2021-06-28 0000022701 us-gaap:LetterOfCreditMember 2020-10-29 2020-10-29 0000022701 srt:WeightedAverageMember jcs:IvdeskMinnesotaInc.Member us-gaap:CustomerRelationshipsMember 2020-11-03 2020-11-03 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:ESSaleTransactionMember 2021-07-01 2021-09-30 0000022701 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000022701 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000022701 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000022701 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000022701 2021-07-01 2021-09-30 0000022701 2020-07-01 2020-09-30 0000022701 2020-01-01 2020-09-30 0000022701 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember jcs:ESSaleTransactionMember 2021-09-30 0000022701 jcs:IvdeskMinnesotaInc.Member 2020-11-03 2020-11-03 0000022701 jcs:IvdeskMinnesotaInc.Member 2020-11-03 0000022701 jcs:EcessaCorporationMember 2020-05-14 0000022701 2021-09-30 0000022701 2021-06-28 2021-06-28 0000022701 2020-12-31 0000022701 2021-11-01 0000022701 2021-01-01 2021-09-30 jcs:segment iso4217:USD shares pure jcs:item iso4217:USD shares false Q3 2021 0000022701 Yes Yes 71301 1854382 2181589 715771 947410 -1867432 5321683 10-Q true 2021-09-30 false 001-31588 COMMUNICATIONS SYSTEMS, INC. MI 41-0957999 10900 Red Circle Drive Minnetonka MN 55343 952 996-1674 Common Stock, par value , $.05 per share JCS NASDAQ Non-accelerated Filer true false false 9720627 35284786 12789975 2861394 2759024 33000 14000 2119022 4402023 121098 136264 15910 35948 1068799 556953 15078066 41471009 35758253 5800827 6087975 3942825 7109212 2086393 2086393 191134 284251 2440562 2775361 183373 171619 846000 1283261 9690287 13710097 56962123 55556325 1716451 709283 1247228 1531595 132690 127243 203203 318650 550000 34022195 16147 608712 456912 3727821 37930479 7437651 116460 69613 167697 397076 310179 29611 466689 623947 1.00 1.00 3000000 3000000 0 0 0.05 0.05 30000000 30000000 9720627 9720627 9321927 9321927 486031 466096 44878533 43572114 -26815002 4135284 15393 -678767 18564955 47494727 56962123 55556325 1828299 3354306 5313047 5321683 1112528 2181589 3459331 3756475 715771 1172717 1853716 1565208 1687930 1959583 5566808 5016736 110489 106333 346277 106333 542509 71301 1854382 485886 242275 242275 2583203 2137217 8009742 5608955 -1867432 -964500 -6156026 -4043747 67791 281794 -178874 665158 4078 20326 308403 2352 7060 7290 26151 69517 274734 -165838 947410 -1797915 -689766 -6321864 -3096337 5170 8952 5760 4049 -1803085 -698718 -6327624 -3100386 10411404 961083 10835605 2931863 8608319 262365 4507981 -168523 1231 -15897 -5416 -5800 644590 81146 699576 -59859 645821 65249 694160 -65659 9254140 327614 5202141 -234182 -0.19 -0.07 -0.67 -0.33 1.08 0.10 1.15 0.31 0.89 0.03 0.48 -0.02 -0.18 -0.07 -0.65 -0.33 1.07 0.10 1.12 0.31 0.89 0.03 0.47 -0.02 9631064 9355425 9476264 9323902 9715252 9444986 9660317 9323902 3.50 3.50 0.04 9321927 466096 43572114 4135284 -678767 47494727 4507981 4507981 9540 477 48532 49009 72203 3610 326358 329968 993977 49699 3714658 3764357 559397 559397 677020 33851 3342526 1436068 4812445 3.50 34022199 34022199 694160 694160 9720627 486031 44878533 -26815002 15393 18564955 9470424 473521 44053498 -7772 -630428 43888819 8608319 8608319 898096 44905 3714658 3759563 317065 317065 647893 32395 3206688 1393355 4632438 3.50 34022194 34022194 645821 645821 9720627 486031 44878533 -26815002 15393 18564955 9252749 462637 42977914 4649395 -697664 47392282 -168523 -168523 12968 648 66246 66894 66059 3303 404281 407584 64352 3218 20720 23938 319777 319777 82964 4148 387265 -37192 354221 0.04 380041 380041 -65659 -65659 9313164 465658 43401673 4138023 -763323 47242031 9351486 467573 43495046 3830132 -828572 46964179 262365 262365 4899 245 24593 24838 15768 789 15540 16329 143150 143150 58989 2949 276656 -44309 235296 0.00 -1217 -1217 65249 65249 9313164 465658 43401673 4138023 -763323 47242031 4507981 -168523 10835605 2931863 -6327624 -3100386 643541 621363 559397 319777 9534 399829 20326 303899 -2238172 3852877 -15167 136732 -20039 15587 507020 319063 1007228 1125157 -70858 -73895 123729 114762 -1918726 -5611846 -707243 32012 -2625969 -5579834 20264 101032 3975894 18415534 20326 420000 2703601 15277710 2703663 -6794750 23625453 7977300 26329116 1182550 16152 563766 3813366 90832 550000 4812445 354221 -1565231 -827155 54386 -7725 22192302 -5232164 13092484 14607510 35284786 9375346 -17971 10102 4639 25387 34022195 16637 208650 NOTE 1 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Description of Business Communications Systems, Inc. (herein collectively referred to as “CSI,” “our,” “we” or the “Company”) is a Minnesota corporation organized in 1969 that until August 2, 2021 classified its business into two segments: (1) the Electronics & Software segment (consisting of US-based subsidiary Transition Networks and UK-based subsidiary Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through PoE products, software and services as well as traditional products such as media converters, network adapters and other connectivity products and (ii) designs, develops, and sells edge network access products, TDM (time-division multiplexing) over IP and other circuit emulation solutions, along with specialized cloud-based software solutions, primarily within the telecommunications market; and (2) the Services and Support segment (consisting of subsidiaries JDL and Ecessa), which (i) provides technology solutions including virtualization, managed services, wired and wireless network design and implementation, and hybrid cloud infrastructure and deployment and (ii) designs, develops, and sells SD-WAN (software-designed wide-area network) solutions. As previously disclosed, on August 2, 2021, the Company and Lantronix, Inc. completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). As a result, sales and expenses related to the operations of the former Electronics & Software segment have been presented as discontinued operations in this Form 10-Q. For purposes of this Form 10-Q, the Company classifies operations from its Services & Support segment. Non-allocated general and administrative expenses are separately accounted for as “Other” in the Company’s segment reporting. Intercompany revenues are eliminated upon consolidation. Financial Statement Presentation The condensed consolidated balance sheet as of September 30, 2021, the related condensed consolidated statements of income (loss) and comprehensive income (loss), the condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the periods ended September 30, 2021 and 2020 have been prepared by Company management. In the opinion of management, all adjustments (which include only normal recurring adjustments, except where noted) necessary to present fairly the financial position, results of operations, and cash flows at September 30, 2021 and 2020 and for the periods then ended have been made. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America have been condensed or omitted. We recommend these condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company’s December 31, 2020 Annual Report to Shareholders on Form 10-K (“2020 Form 10-K”). The results of operations for the period ended September 30, 2021 are not necessarily indicative of operating results for the entire year. The presentation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the balance sheet date, and the reported amounts of revenues and expenses during the reporting period. The estimates and assumptions used in the accompanying condensed consolidated financial statements are based upon management’s evaluation of the relevant facts and circumstances as of the time of the financial statements. Actual results could differ from those estimates. Except to the extent updated or described below, the significant accounting policies set forth in Note 1 to the consolidated financial statements in the December 31, 2020 Form 10-K, appropriately represent, in all material respects, the current status of accounting policies, and are incorporated herein by reference. Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss, net of tax, are as follows: Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000  Description of Business Communications Systems, Inc. (herein collectively referred to as “CSI,” “our,” “we” or the “Company”) is a Minnesota corporation organized in 1969 that until August 2, 2021 classified its business into two segments: (1) the Electronics & Software segment (consisting of US-based subsidiary Transition Networks and UK-based subsidiary Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through PoE products, software and services as well as traditional products such as media converters, network adapters and other connectivity products and (ii) designs, develops, and sells edge network access products, TDM (time-division multiplexing) over IP and other circuit emulation solutions, along with specialized cloud-based software solutions, primarily within the telecommunications market; and (2) the Services and Support segment (consisting of subsidiaries JDL and Ecessa), which (i) provides technology solutions including virtualization, managed services, wired and wireless network design and implementation, and hybrid cloud infrastructure and deployment and (ii) designs, develops, and sells SD-WAN (software-designed wide-area network) solutions. As previously disclosed, on August 2, 2021, the Company and Lantronix, Inc. completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). As a result, sales and expenses related to the operations of the former Electronics & Software segment have been presented as discontinued operations in this Form 10-Q. For purposes of this Form 10-Q, the Company classifies operations from its Services & Support segment. Non-allocated general and administrative expenses are separately accounted for as “Other” in the Company’s segment reporting. Intercompany revenues are eliminated upon consolidation. 2 Financial Statement Presentation The condensed consolidated balance sheet as of September 30, 2021, the related condensed consolidated statements of income (loss) and comprehensive income (loss), the condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the periods ended September 30, 2021 and 2020 have been prepared by Company management. In the opinion of management, all adjustments (which include only normal recurring adjustments, except where noted) necessary to present fairly the financial position, results of operations, and cash flows at September 30, 2021 and 2020 and for the periods then ended have been made. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America have been condensed or omitted. We recommend these condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company’s December 31, 2020 Annual Report to Shareholders on Form 10-K (“2020 Form 10-K”). The results of operations for the period ended September 30, 2021 are not necessarily indicative of operating results for the entire year. The presentation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the balance sheet date, and the reported amounts of revenues and expenses during the reporting period. The estimates and assumptions used in the accompanying condensed consolidated financial statements are based upon management’s evaluation of the relevant facts and circumstances as of the time of the financial statements. Actual results could differ from those estimates. Except to the extent updated or described below, the significant accounting policies set forth in Note 1 to the consolidated financial statements in the December 31, 2020 Form 10-K, appropriately represent, in all material respects, the current status of accounting policies, and are incorporated herein by reference. --12-31 Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss, net of tax, are as follows: Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000 Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000 -700000 21000 -679000 700000 -6000 694000 15000 15000 NOTE 2 – REVENUE RECOGNITION Services & Support The Company has determined that the following performance obligations identified in its Services & Support segment are transferred over time: managed services and professional services (time and materials (“T&M”) and fixed price) as well as services under maintenance and service contracts. The managed services performance obligation is a bundled solution consisting of a series of distinct services that are substantially the same and that have the same pattern of transfer to the customer and are therefore recognized evenly over the term of the contract. T&M professional services arrangements are recognized over time with an input method based on hours expended towards satisfying the performance obligation. Fixed price professional service arrangements under a relatively longer-term service are also recognized over time with an input method based on hours expended. Maintenance and service contracts are recognized evenly over the life of the contract. The Company has also identified the following performance obligations within its Services & Support segment that are recognized at a point in time: resale of third-party hardware and software; installation; arranging for another party to transfer services to the customer; and certain professional services. The resale of third-party hardware and software is recognized at a point in time, when the goods are shipped or delivered to the customer’s location, in accordance with the shipping terms. Installation services are recognized at a point in time when the services are completed. The service the Company provides to arrange for another party to transfer services to the customer is satisfied at a point in time after the Company has transferred control when the service is first available to the customer by the third-party vendor. The Company reports revenue from these third-party services on a net basis in its financial statements. Depending on the nature of the service, certain professional services transfer control at a point in time. The Company evaluates these circumstances on a case-by-case basis to determine if revenue should be recognized over time or at a point in time. Disaggregation of revenue Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services. In accordance with ASC 606-10-50-5, the following tables present how we disaggregate our revenues. For the Services & Support segment, we analyze revenue by customer group and type, which is as follows for the three and nine months ended September 30, 2021 and 2020: Services & Support Revenue by Customer Group Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Financial$ 482,000 $ 117,000 $ 1,306,000 $ 314,000Healthcare 261,000 244,000 760,000 674,000Education 64,000 2,312,000 212,000 3,031,000Other commercial clients 1,021,000 682,000 3,035,000 1,302,000CSI IT operations 119,000 175,000 406,000 561,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 Services & Support Revenue by Type Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Project & product revenue$ 297,000 $ 2,611,000 $ 927,000 $ 3,498,000Services & support revenue 1,650,000 919,000 4,792,000 2,384,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 For the Services & Support segment, we analyze revenue by customer group and type, which is as follows for the three and nine months ended September 30, 2021 and 2020: Services & Support Revenue by Customer Group Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Financial$ 482,000 $ 117,000 $ 1,306,000 $ 314,000Healthcare 261,000 244,000 760,000 674,000Education 64,000 2,312,000 212,000 3,031,000Other commercial clients 1,021,000 682,000 3,035,000 1,302,000CSI IT operations 119,000 175,000 406,000 561,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 Services & Support Revenue by Type Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Project & product revenue$ 297,000 $ 2,611,000 $ 927,000 $ 3,498,000Services & support revenue 1,650,000 919,000 4,792,000 2,384,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 482000 117000 1306000 314000 261000 244000 760000 674000 64000 2312000 212000 3031000 1021000 682000 3035000 1302000 119000 175000 406000 561000 1947000 3530000 5719000 5882000 297000 2611000 927000 3498000 1650000 919000 4792000 2384000 1947000 3530000 5719000 5882000 NOTE 3 – DISCONTINUED OPERATIONS On March 11, 2020, the Company sold the remainder of its Suttle business lines, including the SoHo, MediaMAX, and SpeedStar brands and inventory as well as working capital, certain capital equipment, intellectual property, and customer relationships to Oldcastle Infrastructure, Inc. (“Oldcastle”) for $8,000,000, with a working capital adjustment 90 days after close. Oldcastle will operate the majority of the acquired Suttle business through its wholly-owned subsidiary, Primex Technologies, Inc. The Company received proceeds of $8,900,000 and recorded a gain on the sale of $2,247,000 during 2020. Concurrent with the closing of the transaction, the Company and Oldcastle entered into a Transition Services Agreement (“TSA”) under which Suttle continued to manufacture products for Oldcastle for six months, to ensure seamless supply and quality assurance to the existing customer base. Concurrently with the closing of the transaction and the TSA, the Company and Oldcastle also entered into a lease agreement under which Oldcastle agreed to lease two buildings in Hector, Minnesota, where Suttle had conducted operations. Base rents under the lease agreement range from $6,970 to $7,180 per month. The presentation of discontinued operations with respect to this Suttle sale has been retrospectively applied to all prior periods presented. On August 2, 2021, the Company and Lantronix, Inc. (“Lantronix”) completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to a securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). The Company received net proceeds of $23,630,000, which included a working capital adjustment of $(1,376,000) and recorded a gain on sale of $13,455,000 during the third quarter of 2021. The presentation of discontinued operations with respect to this E&S Sale Transaction has been retrospectively applied to all prior periods presented.Under the securities purchase agreement, Lantronix has also agreed to pay CSI, if earned, earnout payments of up to $7.0 million payable following two successive 180-day intervals after the closing of the E&S Sale Transaction based on revenue targets for the business of the TN Companies as specified in the securities purchase agreement, subject to certain adjustments and allocations as further described in the securities purchase agreement. Concurrently with the closing of the transaction, CSI and Lantronix entered into a transition services agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix at CSI’s Minnetonka, Minnesota facility for a period of up to twelve months. On August 31, 2021, the Company entered into a purchase agreement with Winport Holdings, LLC for the sale of the Company’s real and personal property located in Hector, Minnesota including the lease with Oldcastle for $900,000. The Company recorded a $100,000 impairment loss on these assets in order to write down the assets to the fair value less the costs to sell and recorded the assets as held for sale at September 30, 2021. The assets of the discontinued operations classified as held for sale are as follows: September 30, 2021 December 31, 2020 Cash and cash equivalents $ — $ 303,000 Trade accounts receivable — 5,775,000 Inventories — 8,561,000 Other current assets — 439,000Total current assets $ — $ 15,078,000 Property, plant, and equipment $ 846,000 $ 1,154,000Right of use asset 129,000Total noncurrent assets $ 846,000 $ 1,283,000 Total assets held for sale $ 846,000 $ 16,361,000 Accounts payable $ — $ 1,669,000Accrued compensation and benefits — 767,000Operating lease liability — 86,000Other accrued liabilities — 1,206,000Total current liabilities $ — $ 3,728,000 Operating lease liability $ — $ 30,000Total noncurrent liabilities $ — $ 30,000 Total liabilities held for sale $ — $ 3,758,000 The financial results of the discontinued operations are as follows: Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Sales $ 2,806,000 $ 9,067,000 $ 20,478,000 $ 30,354,000Cost of sales 1,789,000 5,027,000 11,774,000 17,894,000Selling, general and administrative expenses 1,044,000 2,848,000 7,090,000 10,310,000Transaction costs 982,000 — 2,141,000 —Impairment loss 100,000 — 100,000 —Restructuring expenses 1,287,000 194,000 1,287,000 958,000Gain on sale of assets (13,455,000) (19,000) (13,455,000) (2,057,000)Foreign currency translation loss 642,000 — 642,000 —Other expense 4,000 61,000 61,000 317,000Operating income before income taxes 10,413,000 956,000 10,838,000 2,932,000Income tax expense 2,000 (5,000) 2,000 —Income from discontinued operations $ 10,411,000 $ 961,000 $ 10,836,000 $ 2,932,000 During the three and nine months ended September 30, 2021, the Company recorded $1,529,000 in restructuring expense, with $1,287,000 in discontinued operations. This consisted of severance and related benefits costs due to the sale of the E&S segment. The Company incurred $958,000 in restructuring costs during the nine months ended September 30, 2020 related to severance and related benefits due to the sale of Suttle’s business lines. The Company paid $1,169,000 in restructuring charges during the first nine months of 2021 and had $612,000 in restructuring accruals recorded in accrued compensation and benefits at September 30, 2021 that are expected to be paid during 2021 and 2022. 8000000 P90D 8900000 2247000 2 6970 7180 23630000 -1376000 13455000 7000000.0 2 P180D P12M 900000 100000 September 30, 2021 December 31, 2020 Cash and cash equivalents $ — $ 303,000 Trade accounts receivable — 5,775,000 Inventories — 8,561,000 Other current assets — 439,000Total current assets $ — $ 15,078,000 Property, plant, and equipment $ 846,000 $ 1,154,000Right of use asset 129,000Total noncurrent assets $ 846,000 $ 1,283,000 Total assets held for sale $ 846,000 $ 16,361,000 Accounts payable $ — $ 1,669,000Accrued compensation and benefits — 767,000Operating lease liability — 86,000Other accrued liabilities — 1,206,000Total current liabilities $ — $ 3,728,000 Operating lease liability $ — $ 30,000Total noncurrent liabilities $ — $ 30,000 Total liabilities held for sale $ — $ 3,758,000 303000 5775000 8561000 439000 15078000 846000 1154000 129000 846000 1283000 846000 16361000 1669000 767000 86000 1206000 3728000 30000 30000 3758000 Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Sales $ 2,806,000 $ 9,067,000 $ 20,478,000 $ 30,354,000Cost of sales 1,789,000 5,027,000 11,774,000 17,894,000Selling, general and administrative expenses 1,044,000 2,848,000 7,090,000 10,310,000Transaction costs 982,000 — 2,141,000 —Impairment loss 100,000 — 100,000 —Restructuring expenses 1,287,000 194,000 1,287,000 958,000Gain on sale of assets (13,455,000) (19,000) (13,455,000) (2,057,000)Foreign currency translation loss 642,000 — 642,000 —Other expense 4,000 61,000 61,000 317,000Operating income before income taxes 10,413,000 956,000 10,838,000 2,932,000Income tax expense 2,000 (5,000) 2,000 —Income from discontinued operations $ 10,411,000 $ 961,000 $ 10,836,000 $ 2,932,000 2806000 9067000 20478000 30354000 1789000 5027000 11774000 17894000 1044000 2848000 7090000 10310000 982000 2141000 100000 100000 1287000 194000 1287000 958000 13455000 19000 13455000 2057000 -642000 -642000 4000 61000 61000 317000 10413000 956000 10838000 2932000 2000 -5000 2000 10411000 961000 10836000 2932000 1529000 1529000 1287000 1287000 958000 1169000 612000 NOTE 4 – CASH EQUIVALENTS AND INVESTMENTS The following tables show the Company’s cash equivalents and available-for-sale securities’ amortized cost, gross unrealized gains, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or short- and long-term investments as of September 30, 2021 and December 31, 2020: September 30, 2021 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 33,138,000  $ — $ — $ 33,138,000  $ 33,138,000  $ — $ —Subtotal 33,138,000  — — 33,138,000  33,138,000  — — Investments: Corporate Notes/Bonds 5,653,000  3,000  (1,000) 5,655,000  — 2,861,000  2,794,000 Convertible Debt 250,000  — — 250,000  — — 250,000 Subtotal 5,903,000  3,000  (1,000) 5,905,000  — 2,861,000  3,044,000  Total$ 39,041,000  $ 3,000  $ (1,000) $ 39,043,000  $ 33,138,000  $ 2,861,000  $ 3,044,000  December 31, 2020 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 9,424,000  $ — $ — $ 9,424,000  $ 9,424,000  $ — $ —Subtotal 9,424,000  — — 9,424,000  9,424,000  — — Investments: Commercial Paper 700,000  — — 700,000  — 700,000  —Corporate Notes/Bonds 7,658,000  7,000  (1,000) 7,664,000  — 2,059,000  5,605,000 Convertible Debt 605,000  — — 605,000  — — 605,000 Subtotal 8,963,000  7,000  (1,000) 8,969,000  — 2,759,000  6,210,000  Total$ 18,387,000  $ 7,000  $ (1,000) $ 18,393,000  $ 9,424,000  $ 2,759,000  $ 6,210,000  The following table summarizes the estimated fair value of our investments, designated as available-for-sale and classified by the contractual maturity date of the securities as of September 30, 2021:‎ Amortized Cost Estimated Market‎ValueDue within one year $ 2,860,000 $ 2,861,000Due after one year through five years 3,043,000 3,044,000 $ 5,903,000 $ 5,905,000 During the first nine months of 2021, the Company recognized a realized loss on its convertible debt investments and recorded $400,000 in expense within investment and other income (expense) in the accompanying condensed consolidated statement of income (loss) and comprehensive income (loss). The Company did not recognize any gross realized gains during either of the three or nine-month periods ending September 30, 2021. In April 2020, the Company made an $899,000 investment in the common stock of Quortus Ltd., a UK-based company that provides virtual core network software for Private LTE solutions for critical and secure communications. This investment was important for the Company’s Electronics & Software segment because this segment was partnering with Quortus to integrate the Quortus Private LTE core in existing and new products for that segment’s federal business, network extensions, and private networks for enterprises. The Company’s investment represents less than 10% of the outstanding equity of Quortus Ltd. The Company uses the cost method to account for investments in common stock of entities such as Quortus if the Company does not have the ability to exercise significant influence over the operating and financial matters of the entity. The Company also uses the cost method to account for its investments that are not in the form of common stock or in-substance common stock in entities if the Company does not have the ability to exercise significant influence over the entity’s operating and financial matters.  September 30, 2021 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 33,138,000  $ — $ — $ 33,138,000  $ 33,138,000  $ — $ —Subtotal 33,138,000  — — 33,138,000  33,138,000  — — Investments: Corporate Notes/Bonds 5,653,000  3,000  (1,000) 5,655,000  — 2,861,000  2,794,000 Convertible Debt 250,000  — — 250,000  — — 250,000 Subtotal 5,903,000  3,000  (1,000) 5,905,000  — 2,861,000  3,044,000  Total$ 39,041,000  $ 3,000  $ (1,000) $ 39,043,000  $ 33,138,000  $ 2,861,000  $ 3,044,000  December 31, 2020 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 9,424,000  $ — $ — $ 9,424,000  $ 9,424,000  $ — $ —Subtotal 9,424,000  — — 9,424,000  9,424,000  — — Investments: Commercial Paper 700,000  — — 700,000  — 700,000  —Corporate Notes/Bonds 7,658,000  7,000  (1,000) 7,664,000  — 2,059,000  5,605,000 Convertible Debt 605,000  — — 605,000  — — 605,000 Subtotal 8,963,000  7,000  (1,000) 8,969,000  — 2,759,000  6,210,000  Total$ 18,387,000  $ 7,000  $ (1,000) $ 18,393,000  $ 9,424,000  $ 2,759,000  $ 6,210,000  33138000 33138000 33138000 33138000 33138000 33138000 5653000 3000 1000 5655000 2861000 2794000 250000 250000 250000 5903000 3000 1000 5905000 2861000 3044000 39041000 3000 1000 39043000 33138000 2861000 3044000 9424000 9424000 9424000 9424000 9424000 9424000 700000 700000 700000 7658000 7000 1000 7664000 2059000 5605000 605000 605000 605000 8963000 7000 1000 8969000 2759000 6210000 18387000 7000 1000 18393000 9424000 2759000 6210000 Amortized Cost Estimated Market‎ValueDue within one year $ 2,860,000 $ 2,861,000Due after one year through five years 3,043,000 3,044,000 $ 5,903,000 $ 5,905,000 2860000 2861000 3043000 3044000 5903000 5905000 400000 0 0 899000 0.10 NOTE 5 - STOCK-BASED COMPENSATION Employee Stock Purchase Plan Under the Company’s Employee Stock Purchase Plan (“ESPP”), employees are able to acquire shares of common stock at 85% of the price at the end of each current quarterly plan term. The ESPP is considered compensatory under current Internal Revenue Service rules. At September 30, 2021, 59,303 shares remain available for future issuance under the ESPP. The ESPP was suspended effective March 31, 2021 due to conditions of the Pineapple Merger Agreement. 2011 Executive Incentive Compensation Plan On March 28, 2011 the Board adopted and on May 19, 2011 the Company’s shareholders approved the Company’s 2011 Executive Incentive Compensation Plan (“2011 Plan”). The 2011 Plan authorizes incentive awards to officers, key employees and non-employee directors in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock, restricted stock units, performance stock units (“deferred stock”), performance cash units, and other awards in stock, cash, or a combination of stock and cash. The 2011 Plan, as amended, allows the issuance of up to 2,500,000 shares of common stock. At September 30, 2021, 1,425,008 shares have been issued under the 2011 Plan, there are no shares subject to currently outstanding options, deferred stock awards, and unvested restricted stock units, and 1,074,992 shares are eligible for grant under future awards. The closing of the E&S Sale Transaction on August 2, 2021 constituted a “Change in Control” as defined in the Company’s 2011 Plan. In accordance with the determinations and approvals of the Compensation Committee, effective on August 1, 2021, each Incentive Award granted and outstanding under the 2011 Plan and not otherwise forfeited or expired in accordance with its terms was fully vested and exercisable and any restrictions lapsed. After giving effect to such acceleration and vesting, on the August 2, 2021 closing date:All then-outstanding restricted stock units (RSUs”) were settled by exchanging them for the equivalent number of shares of the Company’s common stock specified in the respective RSU award agreements, with the shares of the Company’s common stock issued on settlement of the RSUs being issued and outstanding as of the closing date.All then-outstanding stock options having an exercise price less than the Fair Market Value (as defined in the 2011 Plan) on the closing date were settled by exchanging the options for a “net” number of shares of the Company’s common stock as if exercised on a net or cashless basis as provided in the 2011 Plan (for administrative convenience, rounded up to the next whole share), with the net shares of the Company’s common stock issued on settlement of these stock options being issued and outstanding as of the closing date.Following the disposition of the outstanding RSUs and stock options as described above, these Incentive Awards were terminated and cancelled as of the closing date.All then-outstanding stock options having an exercise price equal to or greater than the Fair Market Value on the closing date were terminated and cancelled as of the closing date without any payment therefor.Due to conditions of the Pineapple Merger Agreement, no additional awards have been made under the 2011 Plan. Changes in Stock Options Outstanding The following table summarizes changes in the number of outstanding stock options under the 2011 Plan over the period December 31, 2020 to September 30, 2021: Weighted average Weighted average remaining exercise price contractual term Options per share in yearsOutstanding – December 31, 2020 1,173,190 $ 6.52 3.35Awarded — — Exercised (799,390) 4.70 Forfeited (373,800) 10.43 Outstanding – September 30, 2021 — — — Exercisable at September 30, 2021 — $ — —Expected to vest September 30, 2021 — — — Because all outstanding options were either vested and exercised or cancelled, the aggregate intrinsic value of all options (the amount by which the market price of the stock on the last day of the period exceeded the market price of the stock on the date of grant) outstanding at September 30, 2021 was $0. The intrinsic value of all options exercised during the nine months ended September 30, 2021 was $1,961,000. Net cash proceeds from the exercise of all stock options were $15,000 and $0 in each of the nine-month periods ended September 30, 2021 and 2020. Changes in Deferred Stock Outstanding The following table summarizes the changes in the number of deferred stock shares under the 2011 Plan over the period December 31, 2020 to September 30, 2021: Weighted Average Grant Date Shares Fair ValueOutstanding – December 31, 2020 272,695 $ 3.91Granted — —Vested (194,586) 4.05Forfeited (78,109) 3.56Outstanding – September 30, 2021 — — Compensation Expense Share-based compensation expense recognized for the nine months ended September 30, 2021 was $559,000 before income taxes and $442,000 after income taxes. Share-based compensation expense recognized for the nine months ended September 30, 2020 was $320,000 before income taxes and $253,000 after income taxes. There was no unrecognized compensation expense for the Company’s plans at September 30, 2021 due to the acceleration of all outstanding equity awards as part of the E&S Sale Transaction. Share-based compensation expense is recorded as a part of selling, general and administrative expenses. Employee Stock Ownership Plan (ESOP) All eligible employees of the Company participate in the ESOP after completing one year of service. Contributions are allocated to each participant based on compensation and vest 20% after two years of service and incrementally thereafter, with full vesting after six years. The Company contributed $329,968 for which the Company issued 72,203 shares in March 2021 for the 2020 ESOP contribution. Due to conditions of the Pineapple Merger Agreement, no additional contributions will be made to the ESOP.  0.85 59303 2500000 1425008 0 1074992 Weighted average Weighted average remaining exercise price contractual term Options per share in yearsOutstanding – December 31, 2020 1,173,190 $ 6.52 3.35Awarded — — Exercised (799,390) 4.70 Forfeited (373,800) 10.43 Outstanding – September 30, 2021 — — — Exercisable at September 30, 2021 — $ — —Expected to vest September 30, 2021 — — — 1173190 6.52 P3Y4M6D 799390 4.70 373800 10.43 0 0 1961000 15000 0 Weighted Average Grant Date Shares Fair ValueOutstanding – December 31, 2020 272,695 $ 3.91Granted — —Vested (194,586) 4.05Forfeited (78,109) 3.56Outstanding – September 30, 2021 — — 272695 3.91 194586 4.05 78109 3.56 559000 442000 320000 253000 0 P1Y 0.20 P2Y P6Y 329968 72203 NOTE 6 - INVENTORIES Inventories summarized below are priced at the lower of first-in, first-out cost or net realizable value: September 30 December 31 2021 2020Finished goods $ 35,000 $ 22,000Raw and processed materials 86,000 114,000 $ 121,000 $ 136,000  September 30 December 31 2021 2020Finished goods $ 35,000 $ 22,000Raw and processed materials 86,000 114,000 $ 121,000 $ 136,000 35000 22000 86000 114000 121000 136000 NOTE 7 – BUSINESS COMBINATIONS On May 14, 2020, in a reverse triangular merger, the Company completed the acquisition of 100% of Ecessa Corporation. Ecessa designs and distributes software-defined wide area networking (SD-WAN) solutions for businesses through the deployment of over 10,000 field installations (since 2002) of Ecessa Edge®, PowerLink®, and WANworX® controllers. The acquisition expands the Company’s IoT intelligent edge products and services and provides opportunities to expand the Company’s services platform. The purchase price was $4,642,000, with cash acquired totaling $666,000. The purchase price includes initial consideration of $4,666,000 and $(24,000) in working capital adjustments. The assets and liabilities of Ecessa were recorded in the consolidated balance sheet within the Services & Support segment as of the acquisition date, at their respective fair values. The purchase price allocation is based on the estimated fair value of assets acquired and liabilities assumed and has been allocated as follows: May 14, 2020Current assets $ 1,101,000Property, plant, and equipment 127,000Other long-term assets 421,000Intangible assets 2,260,000Goodwill 1,341,000Total assets 5,250,000 Total liabilities 608,000 Net assets acquired $ 4,642,000 Identifiable intangible assets are definite-lived assets. These assets include trade name/trademark/internet domain assets, non-compete agreements, customer relationships, and internally developed software intangible assets, and have a weighted average amortization period of 7 years, which matches the weighted average useful life of the assets. Goodwill recorded as part of the purchase price allocation is not tax deductible. On November 3, 2020, the Company acquired the operating assets of privately held IVDesk Minnesota, Inc. (“IVDesk”) from a third-party receiver (“Receiver”). IVDesk provides private cloud services to small- and mid-size businesses (“SMB”), with a particular focus on the financial services industry. The acquisition expands the Company’s monthly recurring revenue service model, bringing additional resources and experience in cloud-delivered applications. The purchase price was $1,368,000 and includes initial consideration of $950,000, working capital adjustments of $(132,000), and $550,000 in contingent consideration, which the Company agreed to pay in additional consideration upon retaining a certain customer level 120 days after closing. During March 2021, upon meeting the requirements of the earn-out, the Company paid the Receiver the additional consideration. At September 30, 2021, the Company had no further liabilities related to the contingent consideration. The assets and liabilities of IVDesk are recorded in the consolidated balance sheet within the Services & Support segment at September 30, 2021. The purchase price allocation was based on estimates of the fair value of assets acquired and liabilities assumed, and included total assets of $1,500,000, including property, plant, and equipment of $35,000, goodwill of $745,000 and intangible assets of $720,000, and total liabilities of $132,000. Identifiable intangible assets are definite-lived assets. These assets include customer relationships and have a weighted average amortization period of 8 years, which matches the weighted average useful life of the assets. 1 10000 4642000 666000 4666000 -24000 May 14, 2020Current assets $ 1,101,000Property, plant, and equipment 127,000Other long-term assets 421,000Intangible assets 2,260,000Goodwill 1,341,000Total assets 5,250,000 Total liabilities 608,000 Net assets acquired $ 4,642,000 1101000 127000 421000 2260000 1341000 5250000 608000 4642000 P7Y 1368000 950000 -132000 550000 P120D 0 1500000 35000 745000 720000 132000 P8Y NOTE 8 – GOODWILL AND INTANGIBLE ASSETS The changes in the carrying amount of goodwill for the year ended December 31, 2020 and nine months ended September 30, 2021 by company are as follows: Ecessa IVDesk TotalJanuary 1, 2020 $ — $ — $ — Acquisition 1,341,000 745,000 2,086,000 December 31, 2020 $ 1,341,000 $ 745,000 $ 2,086,000 September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 Gross goodwill 1,341,000 745,000 2,086,000Accumulated impairment loss — — —Balance at September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows: September 30, 2021 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 101,000 $ (12,000) $ 89,000Non-compete Agreements 80,000 (36,000) 44,000Customer Relationships 1,010,000 (160,000) 850,000Internally Developed Software 1,800,000 (342,000) 1,458,000 $ 2,991,000 $ (550,000) $ 2,441,000 December 31, 2020 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 90,000 $ (5,000) $ 85,000Non-compete Agreements 80,000 (16,000) 64,000Customer Relationships 1,010,000 (34,000) 976,000Internally Developed Software 1,800,000 (150,000) 1,650,000 $ 2,980,000 $ (205,000) $ 2,775,000 Amortization expense on these identifiable intangible assets was $346,000 and $106,000 in first nine months of 2021 and 2020 respectively. The amortization expense is included in selling, general and administrative expenses. The estimated future amortization expense for identifiable intangible assets during the next five fiscal years is as follows: Year Ending December 31: Q4 2021 $ 111,0002022 442,0002023 426,0002024 415,0002025 381,000Thereafter 666,000 Ecessa IVDesk TotalJanuary 1, 2020 $ — $ — $ — Acquisition 1,341,000 745,000 2,086,000 December 31, 2020 $ 1,341,000 $ 745,000 $ 2,086,000 September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 Gross goodwill 1,341,000 745,000 2,086,000Accumulated impairment loss — — —Balance at September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 1341000 745000 2086000 1341000 745000 2086000 1341000 745000 2086000 1341000 745000 2086000 1341000 745000 2086000 September 30, 2021 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 101,000 $ (12,000) $ 89,000Non-compete Agreements 80,000 (36,000) 44,000Customer Relationships 1,010,000 (160,000) 850,000Internally Developed Software 1,800,000 (342,000) 1,458,000 $ 2,991,000 $ (550,000) $ 2,441,000 December 31, 2020 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 90,000 $ (5,000) $ 85,000Non-compete Agreements 80,000 (16,000) 64,000Customer Relationships 1,010,000 (34,000) 976,000Internally Developed Software 1,800,000 (150,000) 1,650,000 $ 2,980,000 $ (205,000) $ 2,775,000 101000 12000 89000 80000 36000 44000 1010000 160000 850000 1800000 342000 1458000 2991000 550000 2441000 90000 5000 85000 80000 16000 64000 1010000 34000 976000 1800000 150000 1650000 2980000 205000 2775000 346000 106000 Year Ending December 31: Q4 2021 $ 111,0002022 442,0002023 426,0002024 415,0002025 381,000Thereafter 666,000 111000000 442000000 426000000 415000000 381000000 666000000 NOTE 9 – COMMITMENTS & CONTINGENCIES In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of operations. On September 15, 2021, CSI entered into an amended and restated securities purchase agreement with a group of institutional investors (the “PIPE Investors”) to make a $32.0 million private placement investment in CSI in connection with the closing of the previously announced merger transaction between CSI and Pineapple Energy, LLC (“Pineapple”). Proceeds of this investment will used primarily to fund Pineapple strategic initiatives. The closing of the financing is subject to approval of CSI’s shareholders and other customary conditions.Under the terms of the securities purchase agreement, the PIPE Investors have agreed to purchase $32.0 million in newly authorized CSI Series A Convertible Preferred Stock convertible at a price of $3.40 per share into CSI common stock, with five year warrants to purchase an additional $32.0 million of common shares at that same price (the “PIPE Offering”). The PIPE Offering is expected to close immediately following the consummation of the CSI-Pineapple merger transaction (the “Merger”). Therefore the PIPE Investors will invest in the post-Merger company, will not be entitled to receive any cash dividends paid prior to closing and will not receive the Contingent Value Rights (“CVRs”) to be issued to pre-Merger CSI shareholders.The Series A Convertible Preferred Stock will have no liquidation or dividend preference over CSI common stock and no voting rights until after converted into CSI common stock. Assuming conversion of the Series A Convertible Preferred Stock, the PIPE Investors would own approximately 9.41 million shares of the Company’s outstanding common stock immediately following the closing of the PIPE Offering, representing approximately 27% of CSI’s outstanding Common Stock after giving effect to the issuance of shares in the Merger, and approximately 18.8 million shares assuming exercise of all the warrants for cash, representing approximately 43% of CSI’s outstanding common stock after giving effect to the issuance of shares in the Merger and exercise of the warrants.The Series A Convertible Preferred Stock and warrants will have anti-dilution provisions that would increase the number of shares issuable upon conversion or exercise, and lower the conversion or exercise price, if CSI issues equity securities at a price less than the conversion or exercise price at the time of such issuance. The securities purchase agreement also prohibits the combined company from conducting a new equity offering within 30 days of the closing, gives the PIPE Investors in the aggregate the right to purchase up to 25% of the equity securities in future CSI-Pineapple offerings within one year of closing and requires 30-day lock-up agreements of CSI common stock by certain CSI-Pineapple officers, directors and major shareholders following the closing. In connection with the transaction, CSI has agreed to file a registration statement on behalf of the PIPE Investors allowing them to resell the common stock into which the Series A Convertible Preferred Stock is convertible and the warrants are exercisable immediately after issuance. Closing is subject to the effectiveness of this registration statement and other customary closing conditions.Line of Credit On August 28, 2020, the Company entered into a Credit Agreement with Wells Fargo Bank, National Association, establishing a $5,000,000 line of credit facility agreement that replaced a prior facility. On October 29, 2020, the Company entered into a First Amendment to the Credit Agreement. Under the Credit Agreement, as amended, the Company has the ability to obtain one or more letters of credit in an aggregate amount up to $2,000,000, subject to the general terms of the credit agreement. The Company did not plan to renew the Credit Agreement upon its expiration and terminated the Credit Agreement effective August 13, 2021. 32000000.0 32000000.0 3.40 P5Y 32000000.0 9410000 0.27 18800000 0.43 P30D 0.25 P1Y P30D 5000000 1 2000000 NOTE 10 – INCOME TAXES In the preparation of the Company’s consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income. At September 30, 2021 there was $117,000 of net uncertain tax benefit positions that would reduce the effective income tax rate if recognized. The Company records interest and penalties related to income taxes as income tax expense in the condensed consolidated statements of income (loss) and comprehensive income (loss). The Company is subject to U.S. federal income tax as well as income tax of multiple state and foreign jurisdictions. The tax years 2018-2020 remain open to examination by the Internal Revenue Service and the years 2017-2020 remain open to examination by various state tax departments. The tax year of 2018 remains open in Costa Rica. The Company’s effective income tax rate was (0.1%) for the first nine months of 2021. The effective tax rate differs from the federal tax rate of 21% due to state income taxes, the effect of uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. The foreign operating losses may ultimately be deductible in the countries in which they occurred; however, the Company has not recorded a deferred tax asset for these losses due to uncertainty regarding the eventual realization of the benefit. The effect of the foreign operations was an overall rate decrease of approximately 0.0% for the nine months ended September 30, 2021. There were no additional uncertain tax positions identified in the first nine months of 2021. The Company's effective income tax rate for the nine months ended September 30, 2020 was (0.1%), and differed from the federal tax rate due to state income taxes, changes in the reserve for uncertain income tax positions, provisions for interest charges for uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets.  117000 2018 2020 2017 2020 2018 -0.001 0.21 0 0.000 0 -0.001 NOTE 11 – SEGMENT INFORMATION The Company classifies its business operations into one segment as follows: Services & Support: provides technology solutions that address prevalent IT challenges, including network resiliency, security products and services, network virtualization, and cloud migrations, IT managed services, wired and wireless network design and implementation, and converged infrastructure configuration, deployment and management. Management has chosen to historically organize the Company and disclose reportable segments based on our products and services. Intercompany revenues are eliminated upon consolidation. “Other” includes non-allocated corporate overhead costs. As a result of our treatment of Suttle and the E&S Segment as discontinued operations, “Other” includes amounts previously allocated to Suttle and E&S that do not meet the criteria to be included in income from discontinued operations. Information concerning the Company’s continuing operations in its S&S segment for the three and nine month periods ended September 30, 2021 and 2020 are as follows: Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2021 Sales $ 1,947,000 $ — $ (119,000) $ 1,828,000Cost of sales 1,113,000 — — 1,113,000Gross profit 834,000 — (119,000) 715,000Selling, general and administrative expenses 669,000 1,138,000 (119,000) 1,688,000Amortization expense 110,000 — 110,000Transaction costs — 543,000 — 543,000Restructuring expense — 242,000 — 242,000Operating income (loss) 55,000 (1,923,000) — (1,868,000)Other income 4,000 66,000 — 70,000Income (loss) before income tax $ 59,000 $ (1,857,000) $ — $ (1,798,000) Depreciation and amortization $ 133,000 $ 72,000 $ — $ 205,000 Capital expenditures $ 5,000 $ 9,000 $ — $ 14,000 Assets $ 6,776,000 $ 50,213,000 $ (27,000) $ 56,962,000 Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2020 Sales $ 3,530,000 $ — $ (176,000) $ 3,354,000Cost of sales 2,190,000 — (9,000) 2,181,000Gross profit 1,340,000 — (167,000) 1,173,000Selling, general and administrative expenses 803,000 1,324,000 (167,000) 1,960,000Amortization expense 106,000 — — 106,000Transaction costs — 72,000 — 72,000Operating income (loss) 431,000 (1,396,000) — (965,000)Other income — 275,000 — 275,000Income (loss) before income tax $ 431,000 $ (1,121,000) $ — $ (690,000) Depreciation and amortization $ 146,000 $ 128,000 $ — $ 274,000 Capital expenditures $ — $ 79,000 $ — $ 79,000 Assets $ 8,334,000 $ 47,410,000 $ (27,000) $ 55,717,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2021 Sales $ 5,719,000 $ — $ (406,000) $ 5,313,000Cost of sales 3,459,000 — — 3,459,000Gross profit 2,260,000 — (406,000) 1,854,000Selling, general and administrative expenses 2,290,000 3,683,000 (406,000) 5,567,000Amortization expense 346,000 — — 346,000Transaction costs — 1,855,000 — 1,855,000Restructuring expense — 242,000 — 242,000Operating loss (376,000) (5,780,000) — (6,156,000)Other income (expense) 20,000 (186,000) — (166,000)Loss before income tax $ (356,000) $ (5,966,000) $ — $ (6,322,000) Depreciation and amortization $ 426,000 $ 218,000 $ — $ 644,000 Capital expenditures $ 11,000 $ 9,000 $ — $ 20,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2020 Sales $ 5,882,000 $ — $ (561,000) $ 5,321,000Cost of sales 3,792,000 — (36,000) 3,756,000Gross profit 2,090,000 — (525,000) 1,565,000Selling, general and administrative expenses 1,614,000 3,928,000 (525,000) 5,017,000Amortization expense 106,000 — — 106,000Transaction costs — 486,000 — 486,000Operating income (loss) 370,000 (4,414,000) — (4,044,000)Other income — 948,000 — 948,000Income (loss) before income tax $ 370,000 $ (3,466,000) $ — $ (3,096,000) Depreciation and amortization $ 178,000 $ 443,000 $ — $ 621,000 Capital expenditures $ 1,000 $ 100,000 $ — $ 101,000 1 Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2021 Sales $ 1,947,000 $ — $ (119,000) $ 1,828,000Cost of sales 1,113,000 — — 1,113,000Gross profit 834,000 — (119,000) 715,000Selling, general and administrative expenses 669,000 1,138,000 (119,000) 1,688,000Amortization expense 110,000 — 110,000Transaction costs — 543,000 — 543,000Restructuring expense — 242,000 — 242,000Operating income (loss) 55,000 (1,923,000) — (1,868,000)Other income 4,000 66,000 — 70,000Income (loss) before income tax $ 59,000 $ (1,857,000) $ — $ (1,798,000) Depreciation and amortization $ 133,000 $ 72,000 $ — $ 205,000 Capital expenditures $ 5,000 $ 9,000 $ — $ 14,000 Assets $ 6,776,000 $ 50,213,000 $ (27,000) $ 56,962,000 Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2020 Sales $ 3,530,000 $ — $ (176,000) $ 3,354,000Cost of sales 2,190,000 — (9,000) 2,181,000Gross profit 1,340,000 — (167,000) 1,173,000Selling, general and administrative expenses 803,000 1,324,000 (167,000) 1,960,000Amortization expense 106,000 — — 106,000Transaction costs — 72,000 — 72,000Operating income (loss) 431,000 (1,396,000) — (965,000)Other income — 275,000 — 275,000Income (loss) before income tax $ 431,000 $ (1,121,000) $ — $ (690,000) Depreciation and amortization $ 146,000 $ 128,000 $ — $ 274,000 Capital expenditures $ — $ 79,000 $ — $ 79,000 Assets $ 8,334,000 $ 47,410,000 $ (27,000) $ 55,717,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2021 Sales $ 5,719,000 $ — $ (406,000) $ 5,313,000Cost of sales 3,459,000 — — 3,459,000Gross profit 2,260,000 — (406,000) 1,854,000Selling, general and administrative expenses 2,290,000 3,683,000 (406,000) 5,567,000Amortization expense 346,000 — — 346,000Transaction costs — 1,855,000 — 1,855,000Restructuring expense — 242,000 — 242,000Operating loss (376,000) (5,780,000) — (6,156,000)Other income (expense) 20,000 (186,000) — (166,000)Loss before income tax $ (356,000) $ (5,966,000) $ — $ (6,322,000) Depreciation and amortization $ 426,000 $ 218,000 $ — $ 644,000 Capital expenditures $ 11,000 $ 9,000 $ — $ 20,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2020 Sales $ 5,882,000 $ — $ (561,000) $ 5,321,000Cost of sales 3,792,000 — (36,000) 3,756,000Gross profit 2,090,000 — (525,000) 1,565,000Selling, general and administrative expenses 1,614,000 3,928,000 (525,000) 5,017,000Amortization expense 106,000 — — 106,000Transaction costs — 486,000 — 486,000Operating income (loss) 370,000 (4,414,000) — (4,044,000)Other income — 948,000 — 948,000Income (loss) before income tax $ 370,000 $ (3,466,000) $ — $ (3,096,000) Depreciation and amortization $ 178,000 $ 443,000 $ — $ 621,000 Capital expenditures $ 1,000 $ 100,000 $ — $ 101,000 1947000 -119000 1828000 1113000 1113000 834000 -119000 669000 1138000 -119000 1688000 110000 110000 543000 543000 242000 242000 55000 -1923000 4000 66000 70000 59000 -1857000 -1798000 133000 72000 205000 5000 9000 14000 6776000 50213000 -27000 56962000 3530000 -176000 3354000 2190000 -9000 1340000 -167000 1173000 803000 1324000 -167000 1960000 106000 106000 72000 431000 -1396000 -965000 275000 275000 431000 -1121000 -690000 146000 128000 274000 79000 79000 8334000 47410000 -27000 55717000 5719000 -406000 5313000 3459000 3459000 2260000 -406000 1854000 2290000 3683000 -406000 5567000 346000 346000 1855000 242000 242000 -376000 -5780000 -6156000 20000 -186000 -166000 -356000 -5966000 -6322000 426000 218000 644000 11000 9000 20000 5882000 -561000 3792000 -36000 3756000 2090000 -525000 1565000 1614000 3928000 -525000 5017000 106000 106000 486000 486000 370000 -4414000 -4044000 948000 370000 -3466000 -3096000 178000 443000 621000 1000 100000 101000 NOTE 12 – NET INCOME (LOSS) PER SHARE Basic net income (loss) per common share is based on the weighted average number of common shares outstanding during each period and year. Diluted net income per common share takes into effect the dilutive effect of potential common shares outstanding. The Company’s only potential common shares outstanding are stock options and shares associated with the long-term incentive compensation plans, which resulted in a dilutive effect of 84,188 and 184,053 shares for the three and nine months ended September 30, 2021, respectively. The dilutive effect for the three and nine-month periods ended September 30, 2020 was 89,561 and 0 shares, respectively. The Company calculates the dilutive effect of outstanding options using the treasury stock method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of September 30, 2021. Options totaling 791,415 and 727,915 were excluded from the calculation of diluted earnings per share for the three and nine months ended September 30, 2020, respectively because the exercise price was greater than the average market price of common stock during the period and deferred stock awards totaling 110,308 shares would not have been included for the three and nine months ended September 30, 2020, because of unmet performance conditions.   84188 184053 89561 0 0 0 791415 727915 110308 110308 NOTE 13 – FAIR VALUE MEASUREMENTS The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows: Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date. Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities. Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments. Financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2021 and December 31, 2020, are summarized below: September 30, 2021 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 33,138,000 $ — $ — $ 33,138,000Subtotal 33,138,000 — — 33,138,000 Short-term investments: Corporate Notes/Bonds — 2,861,000 — 2,861,000Subtotal — 2,861,000 — 2,861,000 Long-term investments: Corporate Notes/Bonds — 2,794,000 — 2,794,000Convertible debt — — 250,000 250,000Subtotal — 2,794,000 250,000 3,044,000 Total$ 33,138,000 $ 5,655,000 $ 250,000 $ 39,043,000 December 31, 2020 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 9,424,000 $ — $ — $ 9,424,000Subtotal 9,424,000 — — 9,424,000 Short-term investments: Commercial Paper — 700,000 — 700,000Corporate Notes/Bonds — 2,059,000 — 2,059,000Subtotal — 2,759,000 — 2,759,000 Long-term investments: Corporate Notes/Bonds — 5,605,000 — 5,605,000Convertible debt — — 605,000 605,000Subtotal — 5,605,000 605,000 6,210,000 Current Liabilities: Contingent Consideration — — (550,000) (550,000)Subtotal — — (550,000) (550,000) Total$ 9,424,000 $ 8,364,000 $ 55,000 $ 17,843,000 The estimated fair value of contingent consideration as of December 31, 2020 was $550,000, as noted above. The estimated fair value is considered a level 3 measurement because the probability weighted discounted cash flow methodology used to estimate fair value includes the use of significant unobservable inputs, primarily the contractual contingent consideration revenue targets and assumed probabilities. The Company paid the full amount of the contingent consideration during the first quarter of 2021 and there was no liability at September 30, 2021. We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were no transfers between levels during the three months ended September 30, 2021.  September 30, 2021 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 33,138,000 $ — $ — $ 33,138,000Subtotal 33,138,000 — — 33,138,000 Short-term investments: Corporate Notes/Bonds — 2,861,000 — 2,861,000Subtotal — 2,861,000 — 2,861,000 Long-term investments: Corporate Notes/Bonds — 2,794,000 — 2,794,000Convertible debt — — 250,000 250,000Subtotal — 2,794,000 250,000 3,044,000 Total$ 33,138,000 $ 5,655,000 $ 250,000 $ 39,043,000 December 31, 2020 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 9,424,000 $ — $ — $ 9,424,000Subtotal 9,424,000 — — 9,424,000 Short-term investments: Commercial Paper — 700,000 — 700,000Corporate Notes/Bonds — 2,059,000 — 2,059,000Subtotal — 2,759,000 — 2,759,000 Long-term investments: Corporate Notes/Bonds — 5,605,000 — 5,605,000Convertible debt — — 605,000 605,000Subtotal — 5,605,000 605,000 6,210,000 Current Liabilities: Contingent Consideration — — (550,000) (550,000)Subtotal — — (550,000) (550,000) Total$ 9,424,000 $ 8,364,000 $ 55,000 $ 17,843,000 33138000 33138000 33138000 33138000 2861000 2861000 2861000 2861000 2794000 2794000 250000 250000 2794000 250000 3044000 33138000 5655000 250000 39043000 9424000 9424000 9424000 9424000 700000 700000 2059000 2059000 2759000 2759000 5605000 5605000 605000 605000 5605000 605000 6210000 550000 550000 550000 550000 9424000 8364000 55000 17843000 550000 0 0 NOTE 14 – RECENT ACCOUNTING PRONOUNCEMENTS In June 2016, FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments." The amendments in this update replace the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses. This ASU is intended to provide financial statement users with more decision-useful information about the expected credit losses and is effective for annual periods and interim periods for those annual periods beginning after December 15, 2022, which for us is the first quarter ending March 31, 2023. Entities may early adopt beginning after December 15, 2018. We are currently evaluating the impact of the adoption of ASU 2016-13 on our consolidated financial statements. NOTE 15 – SUBSEQUENT EVENTS The Company has evaluated subsequent events through the date of this filing. We do not believe there are any material subsequent events other than those disclosed in the footnotes to these financial statements that require further disclosure. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2021
Nov. 01, 2021
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Sep. 30, 2021  
Document Fiscal Year Focus 2021  
Document Transition Report false  
Entity File Number 001-31588  
Entity Registrant Name COMMUNICATIONS SYSTEMS, INC.  
Entity Incorporation, State or Country Code MI  
Entity Tax Identification Number 41-0957999  
Entity Address, Address Line One 10900 Red Circle Drive  
Entity Address, City or Town Minnetonka  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55343  
City Area Code 952  
Local Phone Number 996-1674  
Title of 12(b) Security Common Stock, par value , $.05 per share  
Trading Symbol JCS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   9,720,627
Amendment Flag false  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000022701  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
Sep. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 35,284,786 $ 12,789,975
Investments 2,861,394 2,759,024
Trade accounts receivable, less allowance for doubtful accounts of $33,000 and $14,000, respectively 2,119,022 4,402,023
Inventories, net 121,098 136,264
Prepaid income taxes 15,910 35,948
Other current assets 1,068,799 556,953
Current assets held for sale   15,078,066
TOTAL CURRENT ASSETS 41,471,009 35,758,253
PROPERTY, PLANT AND EQUIPMENT, net 5,800,827 6,087,975
OTHER ASSETS:    
Investments 3,942,825 7,109,212
Goodwill 2,086,393 2,086,393
Operating lease right of use asset 191,134 284,251
Intangible assets, net 2,440,562 2,775,361
Other assets, net 183,373 171,619
Non-current assets held for sale 846,000 1,283,261
TOTAL OTHER ASSETS 9,690,287 13,710,097
TOTAL ASSETS 56,962,123 55,556,325
CURRENT LIABILITIES:    
Accounts payable 1,716,451 709,283
Accrued compensation and benefits 1,247,228 1,531,595
Operating lease liability 132,690 127,243
Other accrued liabilities 203,203 318,650
Accrued consideration   550,000
Dividends payable 34,022,195 16,147
Deferred revenue 608,712 456,912
Current liabilities held for sale   3,727,821
TOTAL CURRENT LIABILITIES 37,930,479 7,437,651
LONG TERM LIABILITIES:    
Long-term compensation plans   116,460
Operating lease liability 69,613 167,697
Deferred revenue 397,076 310,179
Long term liabilities held for sale   29,611
TOTAL LONG-TERM LIABILITIES 466,689 623,947
COMMITMENTS AND CONTINGENCIES (Footnote 9)
STOCKHOLDERS’ EQUITY    
Preferred stock, par value $1.00 per share; 3,000,000 shares authorized; none issued
Common stock, par value $0.05 per share; 30,000,000 shares authorized; 9,720,627 and 9,321,927 shares issued and outstanding, respectively 486,031 466,096
Additional paid-in capital 44,878,533 43,572,114
Retained earnings (accumulated deficit) (26,815,002) 4,135,284
Accumulated other comprehensive income (loss) 15,393 (678,767)
TOTAL STOCKHOLDERS’ EQUITY 18,564,955 47,494,727
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 56,962,123 $ 55,556,325
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Condensed Consolidated Balance Sheets [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 33 $ 14
Preferred stock, par value $ 1.00 $ 1.00
Preferred stock, shares authorized 3,000,000 3,000,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.05 $ 0.05
Common stock, shares authorized 30,000,000 30,000,000
Common stock, shares issued 9,720,627 9,321,927
Common stock, shares outstanding 9,720,627 9,321,927
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) [Abstract]        
Sales $ 1,828,299 $ 3,354,306 $ 5,313,047 $ 5,321,683
Cost of sales 1,112,528 2,181,589 3,459,331 3,756,475
Gross profit 715,771 1,172,717 1,853,716 1,565,208
Operating expenses:        
Selling, general and administrative expenses 1,687,930 1,959,583 5,566,808 5,016,736
Amortization expense 110,489 106,333 346,277 106,333
Transaction costs 542,509 71,301 1,854,382 485,886
Restructuring expense 242,275   242,275  
Total operating expenses 2,583,203 2,137,217 8,009,742 5,608,955
Operating loss from continuing operations (1,867,432) (964,500) (6,156,026) (4,043,747)
Other income (expenses):        
Investment and other income (expense) 67,791 281,794 (178,874) 665,158
Gain on sale of assets 4,078   20,326 308,403
Interest and other expense (2,352) (7,060) (7,290) (26,151)
Other income (expense), net 69,517 274,734 (165,838) 947,410
Operating loss from continuing operations before income taxes (1,797,915) (689,766) (6,321,864) (3,096,337)
Income tax expense 5,170 8,952 5,760 4,049
Net loss from continuing operations (1,803,085) (698,718) (6,327,624) (3,100,386)
Net income from discontinued operations, net of tax 10,411,404 961,083 10,835,605 2,931,863
Net income (loss) 8,608,319 262,365 4,507,981 (168,523)
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on available-for-sale securities 1,231 (15,897) (5,416) (5,800)
Foreign currency translation adjustment 644,590 81,146 699,576 (59,859)
Total other comprehensive income (loss) 645,821 65,249 694,160 (65,659)
Comprehensive income (loss) $ 9,254,140 $ 327,614 $ 5,202,141 $ (234,182)
Basic net income (loss) per share:        
Continuing operations $ (0.19) $ (0.07) $ (0.67) $ (0.33)
Discontinued operations 1.08 0.10 1.15 0.31
Basic net income (loss) per share 0.89 0.03 0.48 (0.02)
Diluted net income (loss) per share:        
Continuing operations (0.18) (0.07) (0.65) (0.33)
Discontinued operations 1.07 0.10 1.12 0.31
Diluted net income (loss) per share $ 0.89 $ 0.03 $ 0.47 $ (0.02)
Weighted Average Basic Shares Outstanding 9,631,064 9,355,425 9,476,264 9,323,902
Weighted Average Dilutive Shares Outstanding 9,715,252 9,444,986 9,660,317 9,323,902
Dividends declared per share $ 3.50   $ 3.50 $ 0.04
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings (Accumulated Deficit) [Member]
Accumulated Other Comprehensive Loss [Member]
Total
BALANCE at Dec. 31, 2019 $ 462,637 $ 42,977,914 $ 4,649,395 $ (697,664) $ 47,392,282
BALANCE, Shares at Dec. 31, 2019 9,252,749        
Net income (loss)     (168,523)   (168,523)
Issuance of common stock under Employee Stock Purchase Plan $ 648 66,246     66,894
Issuance of common stock under Employee Stock Purchase Plan, Shares 12,968        
Issuance of common stock to Employee Stock Ownership Plan $ 3,303 404,281     407,584
Issuance of common stock to Employee Stock Ownership Plan, Shares 66,059        
Issuance of common stock under Executive Stock Plan $ 3,218 20,720     23,938
Issuance of common stock under Executive Stock Plan, Shares 64,352        
Share based compensation   319,777     319,777
Other share retirements $ (4,148) (387,265) 37,192   (354,221)
Other share retirements, Shares (82,964)        
Shareholder dividends     (380,041)   (380,041)
Other comprehensive income (loss)       (65,659) (65,659)
BALANCE at Sep. 30, 2020 $ 465,658 43,401,673 4,138,023 (763,323) 47,242,031
BALANCE, Shares at Sep. 30, 2020 9,313,164        
BALANCE at Jun. 30, 2020 $ 467,573 43,495,046 3,830,132 (828,572) 46,964,179
BALANCE, Shares at Jun. 30, 2020 9,351,486        
Net income (loss)     262,365   262,365
Issuance of common stock under Employee Stock Purchase Plan $ 245 24,593     24,838
Issuance of common stock under Employee Stock Purchase Plan, Shares 4,899        
Issuance of common stock under Executive Stock Plan $ 789 15,540     16,329
Issuance of common stock under Executive Stock Plan, Shares 15,768        
Share based compensation   143,150     143,150
Other share retirements $ (2,949) (276,656) 44,309   (235,296)
Other share retirements, Shares (58,989)        
Shareholder dividends     1,217   1,217
Other comprehensive income (loss)       65,249 65,249
BALANCE at Sep. 30, 2020 $ 465,658 43,401,673 4,138,023 (763,323) 47,242,031
BALANCE, Shares at Sep. 30, 2020 9,313,164        
BALANCE at Dec. 31, 2020 $ 466,096 43,572,114 4,135,284 (678,767) 47,494,727
BALANCE, Shares at Dec. 31, 2020 9,321,927        
Net income (loss)     4,507,981   4,507,981
Issuance of common stock under Employee Stock Purchase Plan $ 477 48,532     49,009
Issuance of common stock under Employee Stock Purchase Plan, Shares 9,540        
Issuance of common stock to Employee Stock Ownership Plan $ 3,610 326,358     329,968
Issuance of common stock to Employee Stock Ownership Plan, Shares 72,203        
Issuance of common stock under Executive Stock Plan $ 49,699 3,714,658     3,764,357
Issuance of common stock under Executive Stock Plan, Shares 993,977        
Share based compensation   559,397     559,397
Other share retirements $ (33,851) (3,342,526) (1,436,068)   (4,812,445)
Other share retirements, Shares (677,020)        
Shareholder dividends     (34,022,199)   (34,022,199)
Other comprehensive income (loss)       694,160 694,160
BALANCE at Sep. 30, 2021 $ 486,031 44,878,533 (26,815,002) 15,393 18,564,955
BALANCE, Shares at Sep. 30, 2021 9,720,627        
BALANCE at Jun. 30, 2021 $ 473,521 44,053,498 (7,772) (630,428) 43,888,819
BALANCE, Shares at Jun. 30, 2021 9,470,424        
Net income (loss)     8,608,319   8,608,319
Issuance of common stock under Executive Stock Plan $ 44,905 3,714,658     3,759,563
Issuance of common stock under Executive Stock Plan, Shares 898,096        
Share based compensation   317,065     317,065
Other share retirements $ (32,395) (3,206,688) (1,393,355)   (4,632,438)
Other share retirements, Shares (647,893)        
Shareholder dividends     (34,022,194)   (34,022,194)
Other comprehensive income (loss)       645,821 645,821
BALANCE at Sep. 30, 2021 $ 486,031 $ 44,878,533 $ (26,815,002) $ 15,393 $ 18,564,955
BALANCE, Shares at Sep. 30, 2021 9,720,627        
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Changes In Stockholders’ Equity (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Condensed Consolidated Statements of Changes in Stockholders’ Equity [Abstract]        
Shareholder dividends per share $ 3.50 $ 0.00 $ 3.50 $ 0.04
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 4,507,981 $ (168,523)
Net income from discontinued operations, net of tax 10,835,605 2,931,863
Net loss from continuing operations (6,327,624) (3,100,386)
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:    
Depreciation and amortization 643,541 621,363
Share based compensation 559,397 319,777
Deferred taxes   9,534
Investment impairment loss 399,829  
Gain on sale of assets (20,326) (303,899)
Changes in assets and liabilities:    
Trade accounts receivables 2,238,172 (3,852,877)
Inventories 15,167 (136,732)
Prepaid income taxes 20,039 (15,587)
Other assets, net (507,020) (319,063)
Accounts payable 1,007,228 1,125,157
Accrued compensation and benefits (70,858) (73,895)
Other accrued liabilities 123,729 114,762
Net cash used in operating activities - continuing operations (1,918,726) (5,611,846)
Net cash (used in) provided by operating activities - discontinued operations (707,243) 32,012
Net cash used in operating activities (2,625,969) (5,579,834)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (20,264) (101,032)
Acquisition of business, net of cash acquired   (3,975,894)
Purchases of investments   (18,415,534)
Proceeds from the sale of property, plant and equipment 20,326 420,000
Proceeds from the sale of investments 2,703,601 15,277,710
Net cash provided by (used in) investing activities - continuing operations 2,703,663 (6,794,750)
Net cash provided by investing activities - discontinued operations 23,625,453 7,977,300
Net cash provided by investing activities 26,329,116 1,182,550
CASH FLOWS FROM FINANCING ACTIVITIES:    
Cash dividends paid (16,152) (563,766)
Proceeds from issuance of common stock, net of shares withheld 3,813,366 90,832
Payment of contingent consideration related to acquisition (550,000)  
Purchase of common stock (4,812,445) (354,221)
Net cash used in financing activities (1,565,231) (827,155)
EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH 54,386 (7,725)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 22,192,302 (5,232,164)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD 13,092,484 14,607,510
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD 35,284,786 9,375,346
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Income taxes (refunded) paid (17,971) 10,102
Interest paid 4,639 25,387
Dividends declared not paid $ 34,022,195 16,637
Operating right of use assets obtained in exchange for lease obligations   $ 208,650
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies NOTE 1 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Description of Business Communications Systems, Inc. (herein collectively referred to as “CSI,” “our,” “we” or the “Company”) is a Minnesota corporation organized in 1969 that until August 2, 2021 classified its business into two segments: (1) the Electronics & Software segment (consisting of US-based subsidiary Transition Networks and UK-based subsidiary Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through PoE products, software and services as well as traditional products such as media converters, network adapters and other connectivity products and (ii) designs, develops, and sells edge network access products, TDM (time-division multiplexing) over IP and other circuit emulation solutions, along with specialized cloud-based software solutions, primarily within the telecommunications market; and (2) the Services and Support segment (consisting of subsidiaries JDL and Ecessa), which (i) provides technology solutions including virtualization, managed services, wired and wireless network design and implementation, and hybrid cloud infrastructure and deployment and (ii) designs, develops, and sells SD-WAN (software-designed wide-area network) solutions. As previously disclosed, on August 2, 2021, the Company and Lantronix, Inc. completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). As a result, sales and expenses related to the operations of the former Electronics & Software segment have been presented as discontinued operations in this Form 10-Q. For purposes of this Form 10-Q, the Company classifies operations from its Services & Support segment. Non-allocated general and administrative expenses are separately accounted for as “Other” in the Company’s segment reporting. Intercompany revenues are eliminated upon consolidation. Financial Statement Presentation The condensed consolidated balance sheet as of September 30, 2021, the related condensed consolidated statements of income (loss) and comprehensive income (loss), the condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the periods ended September 30, 2021 and 2020 have been prepared by Company management. In the opinion of management, all adjustments (which include only normal recurring adjustments, except where noted) necessary to present fairly the financial position, results of operations, and cash flows at September 30, 2021 and 2020 and for the periods then ended have been made. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America have been condensed or omitted. We recommend these condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company’s December 31, 2020 Annual Report to Shareholders on Form 10-K (“2020 Form 10-K”). The results of operations for the period ended September 30, 2021 are not necessarily indicative of operating results for the entire year. The presentation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the balance sheet date, and the reported amounts of revenues and expenses during the reporting period. The estimates and assumptions used in the accompanying condensed consolidated financial statements are based upon management’s evaluation of the relevant facts and circumstances as of the time of the financial statements. Actual results could differ from those estimates. Except to the extent updated or described below, the significant accounting policies set forth in Note 1 to the consolidated financial statements in the December 31, 2020 Form 10-K, appropriately represent, in all material respects, the current status of accounting policies, and are incorporated herein by reference. Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss, net of tax, are as follows: Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000 
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition
9 Months Ended
Sep. 30, 2021
Revenue Recognition [Abstract]  
Revenue Recognition NOTE 2 – REVENUE RECOGNITION Services & Support The Company has determined that the following performance obligations identified in its Services & Support segment are transferred over time: managed services and professional services (time and materials (“T&M”) and fixed price) as well as services under maintenance and service contracts. The managed services performance obligation is a bundled solution consisting of a series of distinct services that are substantially the same and that have the same pattern of transfer to the customer and are therefore recognized evenly over the term of the contract. T&M professional services arrangements are recognized over time with an input method based on hours expended towards satisfying the performance obligation. Fixed price professional service arrangements under a relatively longer-term service are also recognized over time with an input method based on hours expended. Maintenance and service contracts are recognized evenly over the life of the contract. The Company has also identified the following performance obligations within its Services & Support segment that are recognized at a point in time: resale of third-party hardware and software; installation; arranging for another party to transfer services to the customer; and certain professional services. The resale of third-party hardware and software is recognized at a point in time, when the goods are shipped or delivered to the customer’s location, in accordance with the shipping terms. Installation services are recognized at a point in time when the services are completed. The service the Company provides to arrange for another party to transfer services to the customer is satisfied at a point in time after the Company has transferred control when the service is first available to the customer by the third-party vendor. The Company reports revenue from these third-party services on a net basis in its financial statements. Depending on the nature of the service, certain professional services transfer control at a point in time. The Company evaluates these circumstances on a case-by-case basis to determine if revenue should be recognized over time or at a point in time. Disaggregation of revenue Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services. In accordance with ASC 606-10-50-5, the following tables present how we disaggregate our revenues. For the Services & Support segment, we analyze revenue by customer group and type, which is as follows for the three and nine months ended September 30, 2021 and 2020: Services & Support Revenue by Customer Group Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Financial$ 482,000 $ 117,000 $ 1,306,000 $ 314,000Healthcare 261,000 244,000 760,000 674,000Education 64,000 2,312,000 212,000 3,031,000Other commercial clients 1,021,000 682,000 3,035,000 1,302,000CSI IT operations 119,000 175,000 406,000 561,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 Services & Support Revenue by Type Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Project & product revenue$ 297,000 $ 2,611,000 $ 927,000 $ 3,498,000Services & support revenue 1,650,000 919,000 4,792,000 2,384,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations
9 Months Ended
Sep. 30, 2021
Discontinued Operations [Abstract]  
Discontinued Operations NOTE 3 – DISCONTINUED OPERATIONS On March 11, 2020, the Company sold the remainder of its Suttle business lines, including the SoHo, MediaMAX, and SpeedStar brands and inventory as well as working capital, certain capital equipment, intellectual property, and customer relationships to Oldcastle Infrastructure, Inc. (“Oldcastle”) for $8,000,000, with a working capital adjustment 90 days after close. Oldcastle will operate the majority of the acquired Suttle business through its wholly-owned subsidiary, Primex Technologies, Inc. The Company received proceeds of $8,900,000 and recorded a gain on the sale of $2,247,000 during 2020. Concurrent with the closing of the transaction, the Company and Oldcastle entered into a Transition Services Agreement (“TSA”) under which Suttle continued to manufacture products for Oldcastle for six months, to ensure seamless supply and quality assurance to the existing customer base. Concurrently with the closing of the transaction and the TSA, the Company and Oldcastle also entered into a lease agreement under which Oldcastle agreed to lease two buildings in Hector, Minnesota, where Suttle had conducted operations. Base rents under the lease agreement range from $6,970 to $7,180 per month. The presentation of discontinued operations with respect to this Suttle sale has been retrospectively applied to all prior periods presented. On August 2, 2021, the Company and Lantronix, Inc. (“Lantronix”) completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to a securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). The Company received net proceeds of $23,630,000, which included a working capital adjustment of $(1,376,000) and recorded a gain on sale of $13,455,000 during the third quarter of 2021. The presentation of discontinued operations with respect to this E&S Sale Transaction has been retrospectively applied to all prior periods presented.Under the securities purchase agreement, Lantronix has also agreed to pay CSI, if earned, earnout payments of up to $7.0 million payable following two successive 180-day intervals after the closing of the E&S Sale Transaction based on revenue targets for the business of the TN Companies as specified in the securities purchase agreement, subject to certain adjustments and allocations as further described in the securities purchase agreement. Concurrently with the closing of the transaction, CSI and Lantronix entered into a transition services agreement under which CSI will perform administrative and IT services, and lease office, warehouse and production space to Lantronix at CSI’s Minnetonka, Minnesota facility for a period of up to twelve months. On August 31, 2021, the Company entered into a purchase agreement with Winport Holdings, LLC for the sale of the Company’s real and personal property located in Hector, Minnesota including the lease with Oldcastle for $900,000. The Company recorded a $100,000 impairment loss on these assets in order to write down the assets to the fair value less the costs to sell and recorded the assets as held for sale at September 30, 2021. The assets of the discontinued operations classified as held for sale are as follows: September 30, 2021 December 31, 2020 Cash and cash equivalents $ — $ 303,000 Trade accounts receivable — 5,775,000 Inventories — 8,561,000 Other current assets — 439,000Total current assets $ — $ 15,078,000 Property, plant, and equipment $ 846,000 $ 1,154,000Right of use asset 129,000Total noncurrent assets $ 846,000 $ 1,283,000 Total assets held for sale $ 846,000 $ 16,361,000 Accounts payable $ — $ 1,669,000Accrued compensation and benefits — 767,000Operating lease liability — 86,000Other accrued liabilities — 1,206,000Total current liabilities $ — $ 3,728,000 Operating lease liability $ — $ 30,000Total noncurrent liabilities $ — $ 30,000 Total liabilities held for sale $ — $ 3,758,000 The financial results of the discontinued operations are as follows: Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Sales $ 2,806,000 $ 9,067,000 $ 20,478,000 $ 30,354,000Cost of sales 1,789,000 5,027,000 11,774,000 17,894,000Selling, general and administrative expenses 1,044,000 2,848,000 7,090,000 10,310,000Transaction costs 982,000 — 2,141,000 —Impairment loss 100,000 — 100,000 —Restructuring expenses 1,287,000 194,000 1,287,000 958,000Gain on sale of assets (13,455,000) (19,000) (13,455,000) (2,057,000)Foreign currency translation loss 642,000 — 642,000 —Other expense 4,000 61,000 61,000 317,000Operating income before income taxes 10,413,000 956,000 10,838,000 2,932,000Income tax expense 2,000 (5,000) 2,000 —Income from discontinued operations $ 10,411,000 $ 961,000 $ 10,836,000 $ 2,932,000 During the three and nine months ended September 30, 2021, the Company recorded $1,529,000 in restructuring expense, with $1,287,000 in discontinued operations. This consisted of severance and related benefits costs due to the sale of the E&S segment. The Company incurred $958,000 in restructuring costs during the nine months ended September 30, 2020 related to severance and related benefits due to the sale of Suttle’s business lines. The Company paid $1,169,000 in restructuring charges during the first nine months of 2021 and had $612,000 in restructuring accruals recorded in accrued compensation and benefits at September 30, 2021 that are expected to be paid during 2021 and 2022.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Investments
9 Months Ended
Sep. 30, 2021
Cash Equivalents and Investments [Abstract]  
Cash Equivalents and Investments NOTE 4 – CASH EQUIVALENTS AND INVESTMENTS The following tables show the Company’s cash equivalents and available-for-sale securities’ amortized cost, gross unrealized gains, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or short- and long-term investments as of September 30, 2021 and December 31, 2020: September 30, 2021 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 33,138,000  $ — $ — $ 33,138,000  $ 33,138,000  $ — $ —Subtotal 33,138,000  — — 33,138,000  33,138,000  — — Investments: Corporate Notes/Bonds 5,653,000  3,000  (1,000) 5,655,000  — 2,861,000  2,794,000 Convertible Debt 250,000  — — 250,000  — — 250,000 Subtotal 5,903,000  3,000  (1,000) 5,905,000  — 2,861,000  3,044,000  Total$ 39,041,000  $ 3,000  $ (1,000) $ 39,043,000  $ 33,138,000  $ 2,861,000  $ 3,044,000  December 31, 2020 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 9,424,000  $ — $ — $ 9,424,000  $ 9,424,000  $ — $ —Subtotal 9,424,000  — — 9,424,000  9,424,000  — — Investments: Commercial Paper 700,000  — — 700,000  — 700,000  —Corporate Notes/Bonds 7,658,000  7,000  (1,000) 7,664,000  — 2,059,000  5,605,000 Convertible Debt 605,000  — — 605,000  — — 605,000 Subtotal 8,963,000  7,000  (1,000) 8,969,000  — 2,759,000  6,210,000  Total$ 18,387,000  $ 7,000  $ (1,000) $ 18,393,000  $ 9,424,000  $ 2,759,000  $ 6,210,000  The following table summarizes the estimated fair value of our investments, designated as available-for-sale and classified by the contractual maturity date of the securities as of September 30, 2021:‎ Amortized Cost Estimated Market‎ValueDue within one year $ 2,860,000 $ 2,861,000Due after one year through five years 3,043,000 3,044,000 $ 5,903,000 $ 5,905,000 During the first nine months of 2021, the Company recognized a realized loss on its convertible debt investments and recorded $400,000 in expense within investment and other income (expense) in the accompanying condensed consolidated statement of income (loss) and comprehensive income (loss). The Company did not recognize any gross realized gains during either of the three or nine-month periods ending September 30, 2021. In April 2020, the Company made an $899,000 investment in the common stock of Quortus Ltd., a UK-based company that provides virtual core network software for Private LTE solutions for critical and secure communications. This investment was important for the Company’s Electronics & Software segment because this segment was partnering with Quortus to integrate the Quortus Private LTE core in existing and new products for that segment’s federal business, network extensions, and private networks for enterprises. The Company’s investment represents less than 10% of the outstanding equity of Quortus Ltd. The Company uses the cost method to account for investments in common stock of entities such as Quortus if the Company does not have the ability to exercise significant influence over the operating and financial matters of the entity. The Company also uses the cost method to account for its investments that are not in the form of common stock or in-substance common stock in entities if the Company does not have the ability to exercise significant influence over the entity’s operating and financial matters. 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Stock-Based Compensation [Abstract]  
Stock-Based Compensation NOTE 5 - STOCK-BASED COMPENSATION Employee Stock Purchase Plan Under the Company’s Employee Stock Purchase Plan (“ESPP”), employees are able to acquire shares of common stock at 85% of the price at the end of each current quarterly plan term. The ESPP is considered compensatory under current Internal Revenue Service rules. At September 30, 2021, 59,303 shares remain available for future issuance under the ESPP. The ESPP was suspended effective March 31, 2021 due to conditions of the Pineapple Merger Agreement. 2011 Executive Incentive Compensation Plan On March 28, 2011 the Board adopted and on May 19, 2011 the Company’s shareholders approved the Company’s 2011 Executive Incentive Compensation Plan (“2011 Plan”). The 2011 Plan authorizes incentive awards to officers, key employees and non-employee directors in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock, restricted stock units, performance stock units (“deferred stock”), performance cash units, and other awards in stock, cash, or a combination of stock and cash. The 2011 Plan, as amended, allows the issuance of up to 2,500,000 shares of common stock. At September 30, 2021, 1,425,008 shares have been issued under the 2011 Plan, there are no shares subject to currently outstanding options, deferred stock awards, and unvested restricted stock units, and 1,074,992 shares are eligible for grant under future awards. The closing of the E&S Sale Transaction on August 2, 2021 constituted a “Change in Control” as defined in the Company’s 2011 Plan. In accordance with the determinations and approvals of the Compensation Committee, effective on August 1, 2021, each Incentive Award granted and outstanding under the 2011 Plan and not otherwise forfeited or expired in accordance with its terms was fully vested and exercisable and any restrictions lapsed. After giving effect to such acceleration and vesting, on the August 2, 2021 closing date:All then-outstanding restricted stock units (RSUs”) were settled by exchanging them for the equivalent number of shares of the Company’s common stock specified in the respective RSU award agreements, with the shares of the Company’s common stock issued on settlement of the RSUs being issued and outstanding as of the closing date.All then-outstanding stock options having an exercise price less than the Fair Market Value (as defined in the 2011 Plan) on the closing date were settled by exchanging the options for a “net” number of shares of the Company’s common stock as if exercised on a net or cashless basis as provided in the 2011 Plan (for administrative convenience, rounded up to the next whole share), with the net shares of the Company’s common stock issued on settlement of these stock options being issued and outstanding as of the closing date.Following the disposition of the outstanding RSUs and stock options as described above, these Incentive Awards were terminated and cancelled as of the closing date.All then-outstanding stock options having an exercise price equal to or greater than the Fair Market Value on the closing date were terminated and cancelled as of the closing date without any payment therefor.Due to conditions of the Pineapple Merger Agreement, no additional awards have been made under the 2011 Plan. Changes in Stock Options Outstanding The following table summarizes changes in the number of outstanding stock options under the 2011 Plan over the period December 31, 2020 to September 30, 2021: Weighted average Weighted average remaining exercise price contractual term Options per share in yearsOutstanding – December 31, 2020 1,173,190 $ 6.52 3.35Awarded — — Exercised (799,390) 4.70 Forfeited (373,800) 10.43 Outstanding – September 30, 2021 — — — Exercisable at September 30, 2021 — $ — —Expected to vest September 30, 2021 — — — Because all outstanding options were either vested and exercised or cancelled, the aggregate intrinsic value of all options (the amount by which the market price of the stock on the last day of the period exceeded the market price of the stock on the date of grant) outstanding at September 30, 2021 was $0. The intrinsic value of all options exercised during the nine months ended September 30, 2021 was $1,961,000. Net cash proceeds from the exercise of all stock options were $15,000 and $0 in each of the nine-month periods ended September 30, 2021 and 2020. Changes in Deferred Stock Outstanding The following table summarizes the changes in the number of deferred stock shares under the 2011 Plan over the period December 31, 2020 to September 30, 2021: Weighted Average Grant Date Shares Fair ValueOutstanding – December 31, 2020 272,695 $ 3.91Granted — —Vested (194,586) 4.05Forfeited (78,109) 3.56Outstanding – September 30, 2021 — — Compensation Expense Share-based compensation expense recognized for the nine months ended September 30, 2021 was $559,000 before income taxes and $442,000 after income taxes. Share-based compensation expense recognized for the nine months ended September 30, 2020 was $320,000 before income taxes and $253,000 after income taxes. There was no unrecognized compensation expense for the Company’s plans at September 30, 2021 due to the acceleration of all outstanding equity awards as part of the E&S Sale Transaction. Share-based compensation expense is recorded as a part of selling, general and administrative expenses. Employee Stock Ownership Plan (ESOP) All eligible employees of the Company participate in the ESOP after completing one year of service. Contributions are allocated to each participant based on compensation and vest 20% after two years of service and incrementally thereafter, with full vesting after six years. The Company contributed $329,968 for which the Company issued 72,203 shares in March 2021 for the 2020 ESOP contribution. Due to conditions of the Pineapple Merger Agreement, no additional contributions will be made to the ESOP. 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
9 Months Ended
Sep. 30, 2021
Inventories [Abstract]  
Inventories NOTE 6 - INVENTORIES Inventories summarized below are priced at the lower of first-in, first-out cost or net realizable value: September 30 December 31 2021 2020Finished goods $ 35,000 $ 22,000Raw and processed materials 86,000 114,000 $ 121,000 $ 136,000 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Business Combinations NOTE 7 – BUSINESS COMBINATIONS On May 14, 2020, in a reverse triangular merger, the Company completed the acquisition of 100% of Ecessa Corporation. Ecessa designs and distributes software-defined wide area networking (SD-WAN) solutions for businesses through the deployment of over 10,000 field installations (since 2002) of Ecessa Edge®, PowerLink®, and WANworX® controllers. The acquisition expands the Company’s IoT intelligent edge products and services and provides opportunities to expand the Company’s services platform. The purchase price was $4,642,000, with cash acquired totaling $666,000. The purchase price includes initial consideration of $4,666,000 and $(24,000) in working capital adjustments. The assets and liabilities of Ecessa were recorded in the consolidated balance sheet within the Services & Support segment as of the acquisition date, at their respective fair values. The purchase price allocation is based on the estimated fair value of assets acquired and liabilities assumed and has been allocated as follows: May 14, 2020Current assets $ 1,101,000Property, plant, and equipment 127,000Other long-term assets 421,000Intangible assets 2,260,000Goodwill 1,341,000Total assets 5,250,000 Total liabilities 608,000 Net assets acquired $ 4,642,000 Identifiable intangible assets are definite-lived assets. These assets include trade name/trademark/internet domain assets, non-compete agreements, customer relationships, and internally developed software intangible assets, and have a weighted average amortization period of 7 years, which matches the weighted average useful life of the assets. Goodwill recorded as part of the purchase price allocation is not tax deductible. On November 3, 2020, the Company acquired the operating assets of privately held IVDesk Minnesota, Inc. (“IVDesk”) from a third-party receiver (“Receiver”). IVDesk provides private cloud services to small- and mid-size businesses (“SMB”), with a particular focus on the financial services industry. The acquisition expands the Company’s monthly recurring revenue service model, bringing additional resources and experience in cloud-delivered applications. The purchase price was $1,368,000 and includes initial consideration of $950,000, working capital adjustments of $(132,000), and $550,000 in contingent consideration, which the Company agreed to pay in additional consideration upon retaining a certain customer level 120 days after closing. During March 2021, upon meeting the requirements of the earn-out, the Company paid the Receiver the additional consideration. At September 30, 2021, the Company had no further liabilities related to the contingent consideration. The assets and liabilities of IVDesk are recorded in the consolidated balance sheet within the Services & Support segment at September 30, 2021. The purchase price allocation was based on estimates of the fair value of assets acquired and liabilities assumed, and included total assets of $1,500,000, including property, plant, and equipment of $35,000, goodwill of $745,000 and intangible assets of $720,000, and total liabilities of $132,000. Identifiable intangible assets are definite-lived assets. These assets include customer relationships and have a weighted average amortization period of 8 years, which matches the weighted average useful life of the assets.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets NOTE 8 – GOODWILL AND INTANGIBLE ASSETS The changes in the carrying amount of goodwill for the year ended December 31, 2020 and nine months ended September 30, 2021 by company are as follows: Ecessa IVDesk TotalJanuary 1, 2020 $ — $ — $ — Acquisition 1,341,000 745,000 2,086,000 December 31, 2020 $ 1,341,000 $ 745,000 $ 2,086,000 September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 Gross goodwill 1,341,000 745,000 2,086,000Accumulated impairment loss — — —Balance at September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows: September 30, 2021 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 101,000 $ (12,000) $ 89,000Non-compete Agreements 80,000 (36,000) 44,000Customer Relationships 1,010,000 (160,000) 850,000Internally Developed Software 1,800,000 (342,000) 1,458,000 $ 2,991,000 $ (550,000) $ 2,441,000 December 31, 2020 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 90,000 $ (5,000) $ 85,000Non-compete Agreements 80,000 (16,000) 64,000Customer Relationships 1,010,000 (34,000) 976,000Internally Developed Software 1,800,000 (150,000) 1,650,000 $ 2,980,000 $ (205,000) $ 2,775,000 Amortization expense on these identifiable intangible assets was $346,000 and $106,000 in first nine months of 2021 and 2020 respectively. The amortization expense is included in selling, general and administrative expenses. The estimated future amortization expense for identifiable intangible assets during the next five fiscal years is as follows: Year Ending December 31: Q4 2021 $ 111,0002022 442,0002023 426,0002024 415,0002025 381,000Thereafter 666,000
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments & Contingencies
9 Months Ended
Sep. 30, 2021
Commitments & Contingencies [Abstract]  
Commitments & Contingencies NOTE 9 – COMMITMENTS & CONTINGENCIES In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of operations. On September 15, 2021, CSI entered into an amended and restated securities purchase agreement with a group of institutional investors (the “PIPE Investors”) to make a $32.0 million private placement investment in CSI in connection with the closing of the previously announced merger transaction between CSI and Pineapple Energy, LLC (“Pineapple”). Proceeds of this investment will used primarily to fund Pineapple strategic initiatives. The closing of the financing is subject to approval of CSI’s shareholders and other customary conditions.Under the terms of the securities purchase agreement, the PIPE Investors have agreed to purchase $32.0 million in newly authorized CSI Series A Convertible Preferred Stock convertible at a price of $3.40 per share into CSI common stock, with five year warrants to purchase an additional $32.0 million of common shares at that same price (the “PIPE Offering”). The PIPE Offering is expected to close immediately following the consummation of the CSI-Pineapple merger transaction (the “Merger”). Therefore the PIPE Investors will invest in the post-Merger company, will not be entitled to receive any cash dividends paid prior to closing and will not receive the Contingent Value Rights (“CVRs”) to be issued to pre-Merger CSI shareholders.The Series A Convertible Preferred Stock will have no liquidation or dividend preference over CSI common stock and no voting rights until after converted into CSI common stock. Assuming conversion of the Series A Convertible Preferred Stock, the PIPE Investors would own approximately 9.41 million shares of the Company’s outstanding common stock immediately following the closing of the PIPE Offering, representing approximately 27% of CSI’s outstanding Common Stock after giving effect to the issuance of shares in the Merger, and approximately 18.8 million shares assuming exercise of all the warrants for cash, representing approximately 43% of CSI’s outstanding common stock after giving effect to the issuance of shares in the Merger and exercise of the warrants.The Series A Convertible Preferred Stock and warrants will have anti-dilution provisions that would increase the number of shares issuable upon conversion or exercise, and lower the conversion or exercise price, if CSI issues equity securities at a price less than the conversion or exercise price at the time of such issuance. The securities purchase agreement also prohibits the combined company from conducting a new equity offering within 30 days of the closing, gives the PIPE Investors in the aggregate the right to purchase up to 25% of the equity securities in future CSI-Pineapple offerings within one year of closing and requires 30-day lock-up agreements of CSI common stock by certain CSI-Pineapple officers, directors and major shareholders following the closing. In connection with the transaction, CSI has agreed to file a registration statement on behalf of the PIPE Investors allowing them to resell the common stock into which the Series A Convertible Preferred Stock is convertible and the warrants are exercisable immediately after issuance. Closing is subject to the effectiveness of this registration statement and other customary closing conditions.Line of Credit On August 28, 2020, the Company entered into a Credit Agreement with Wells Fargo Bank, National Association, establishing a $5,000,000 line of credit facility agreement that replaced a prior facility. On October 29, 2020, the Company entered into a First Amendment to the Credit Agreement. Under the Credit Agreement, as amended, the Company has the ability to obtain one or more letters of credit in an aggregate amount up to $2,000,000, subject to the general terms of the credit agreement. The Company did not plan to renew the Credit Agreement upon its expiration and terminated the Credit Agreement effective August 13, 2021.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Taxes [Abstract]  
Income Taxes NOTE 10 – INCOME TAXES In the preparation of the Company’s consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income. At September 30, 2021 there was $117,000 of net uncertain tax benefit positions that would reduce the effective income tax rate if recognized. The Company records interest and penalties related to income taxes as income tax expense in the condensed consolidated statements of income (loss) and comprehensive income (loss). The Company is subject to U.S. federal income tax as well as income tax of multiple state and foreign jurisdictions. The tax years 2018-2020 remain open to examination by the Internal Revenue Service and the years 2017-2020 remain open to examination by various state tax departments. The tax year of 2018 remains open in Costa Rica. The Company’s effective income tax rate was (0.1%) for the first nine months of 2021. The effective tax rate differs from the federal tax rate of 21% due to state income taxes, the effect of uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. The foreign operating losses may ultimately be deductible in the countries in which they occurred; however, the Company has not recorded a deferred tax asset for these losses due to uncertainty regarding the eventual realization of the benefit. The effect of the foreign operations was an overall rate decrease of approximately 0.0% for the nine months ended September 30, 2021. There were no additional uncertain tax positions identified in the first nine months of 2021. The Company's effective income tax rate for the nine months ended September 30, 2020 was (0.1%), and differed from the federal tax rate due to state income taxes, changes in the reserve for uncertain income tax positions, provisions for interest charges for uncertain income tax positions, stock compensation windfalls and changes in valuation allowances related to deferred tax assets. 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
9 Months Ended
Sep. 30, 2021
Segment Information [Abstract]  
Segment Information NOTE 11 – SEGMENT INFORMATION The Company classifies its business operations into one segment as follows: Services & Support: provides technology solutions that address prevalent IT challenges, including network resiliency, security products and services, network virtualization, and cloud migrations, IT managed services, wired and wireless network design and implementation, and converged infrastructure configuration, deployment and management. Management has chosen to historically organize the Company and disclose reportable segments based on our products and services. Intercompany revenues are eliminated upon consolidation. “Other” includes non-allocated corporate overhead costs. As a result of our treatment of Suttle and the E&S Segment as discontinued operations, “Other” includes amounts previously allocated to Suttle and E&S that do not meet the criteria to be included in income from discontinued operations. Information concerning the Company’s continuing operations in its S&S segment for the three and nine month periods ended September 30, 2021 and 2020 are as follows: Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2021 Sales $ 1,947,000 $ — $ (119,000) $ 1,828,000Cost of sales 1,113,000 — — 1,113,000Gross profit 834,000 — (119,000) 715,000Selling, general and administrative expenses 669,000 1,138,000 (119,000) 1,688,000Amortization expense 110,000 — 110,000Transaction costs — 543,000 — 543,000Restructuring expense — 242,000 — 242,000Operating income (loss) 55,000 (1,923,000) — (1,868,000)Other income 4,000 66,000 — 70,000Income (loss) before income tax $ 59,000 $ (1,857,000) $ — $ (1,798,000) Depreciation and amortization $ 133,000 $ 72,000 $ — $ 205,000 Capital expenditures $ 5,000 $ 9,000 $ — $ 14,000 Assets $ 6,776,000 $ 50,213,000 $ (27,000) $ 56,962,000 Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2020 Sales $ 3,530,000 $ — $ (176,000) $ 3,354,000Cost of sales 2,190,000 — (9,000) 2,181,000Gross profit 1,340,000 — (167,000) 1,173,000Selling, general and administrative expenses 803,000 1,324,000 (167,000) 1,960,000Amortization expense 106,000 — — 106,000Transaction costs — 72,000 — 72,000Operating income (loss) 431,000 (1,396,000) — (965,000)Other income — 275,000 — 275,000Income (loss) before income tax $ 431,000 $ (1,121,000) $ — $ (690,000) Depreciation and amortization $ 146,000 $ 128,000 $ — $ 274,000 Capital expenditures $ — $ 79,000 $ — $ 79,000 Assets $ 8,334,000 $ 47,410,000 $ (27,000) $ 55,717,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2021 Sales $ 5,719,000 $ — $ (406,000) $ 5,313,000Cost of sales 3,459,000 — — 3,459,000Gross profit 2,260,000 — (406,000) 1,854,000Selling, general and administrative expenses 2,290,000 3,683,000 (406,000) 5,567,000Amortization expense 346,000 — — 346,000Transaction costs — 1,855,000 — 1,855,000Restructuring expense — 242,000 — 242,000Operating loss (376,000) (5,780,000) — (6,156,000)Other income (expense) 20,000 (186,000) — (166,000)Loss before income tax $ (356,000) $ (5,966,000) $ — $ (6,322,000) Depreciation and amortization $ 426,000 $ 218,000 $ — $ 644,000 Capital expenditures $ 11,000 $ 9,000 $ — $ 20,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2020 Sales $ 5,882,000 $ — $ (561,000) $ 5,321,000Cost of sales 3,792,000 — (36,000) 3,756,000Gross profit 2,090,000 — (525,000) 1,565,000Selling, general and administrative expenses 1,614,000 3,928,000 (525,000) 5,017,000Amortization expense 106,000 — — 106,000Transaction costs — 486,000 — 486,000Operating income (loss) 370,000 (4,414,000) — (4,044,000)Other income — 948,000 — 948,000Income (loss) before income tax $ 370,000 $ (3,466,000) $ — $ (3,096,000) Depreciation and amortization $ 178,000 $ 443,000 $ — $ 621,000 Capital expenditures $ 1,000 $ 100,000 $ — $ 101,000
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2021
Net Income (Loss) Per Share [Abstract]  
Net Income (Loss) Per Share NOTE 12 – NET INCOME (LOSS) PER SHARE Basic net income (loss) per common share is based on the weighted average number of common shares outstanding during each period and year. Diluted net income per common share takes into effect the dilutive effect of potential common shares outstanding. The Company’s only potential common shares outstanding are stock options and shares associated with the long-term incentive compensation plans, which resulted in a dilutive effect of 84,188 and 184,053 shares for the three and nine months ended September 30, 2021, respectively. The dilutive effect for the three and nine-month periods ended September 30, 2020 was 89,561 and 0 shares, respectively. The Company calculates the dilutive effect of outstanding options using the treasury stock method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of September 30, 2021. Options totaling 791,415 and 727,915 were excluded from the calculation of diluted earnings per share for the three and nine months ended September 30, 2020, respectively because the exercise price was greater than the average market price of common stock during the period and deferred stock awards totaling 110,308 shares would not have been included for the three and nine months ended September 30, 2020, because of unmet performance conditions.  
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Fair Value Measurements [Abstract]  
Fair Value Measurements NOTE 13 – FAIR VALUE MEASUREMENTS The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows: Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date. Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities. Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments. Financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2021 and December 31, 2020, are summarized below: September 30, 2021 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 33,138,000 $ — $ — $ 33,138,000Subtotal 33,138,000 — — 33,138,000 Short-term investments: Corporate Notes/Bonds — 2,861,000 — 2,861,000Subtotal — 2,861,000 — 2,861,000 Long-term investments: Corporate Notes/Bonds — 2,794,000 — 2,794,000Convertible debt — — 250,000 250,000Subtotal — 2,794,000 250,000 3,044,000 Total$ 33,138,000 $ 5,655,000 $ 250,000 $ 39,043,000 December 31, 2020 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 9,424,000 $ — $ — $ 9,424,000Subtotal 9,424,000 — — 9,424,000 Short-term investments: Commercial Paper — 700,000 — 700,000Corporate Notes/Bonds — 2,059,000 — 2,059,000Subtotal — 2,759,000 — 2,759,000 Long-term investments: Corporate Notes/Bonds — 5,605,000 — 5,605,000Convertible debt — — 605,000 605,000Subtotal — 5,605,000 605,000 6,210,000 Current Liabilities: Contingent Consideration — — (550,000) (550,000)Subtotal — — (550,000) (550,000) Total$ 9,424,000 $ 8,364,000 $ 55,000 $ 17,843,000 The estimated fair value of contingent consideration as of December 31, 2020 was $550,000, as noted above. The estimated fair value is considered a level 3 measurement because the probability weighted discounted cash flow methodology used to estimate fair value includes the use of significant unobservable inputs, primarily the contractual contingent consideration revenue targets and assumed probabilities. The Company paid the full amount of the contingent consideration during the first quarter of 2021 and there was no liability at September 30, 2021. We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were no transfers between levels during the three months ended September 30, 2021. 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Recent Accounting Pronouncements
9 Months Ended
Sep. 30, 2021
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements NOTE 14 – RECENT ACCOUNTING PRONOUNCEMENTS In June 2016, FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments." The amendments in this update replace the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses. This ASU is intended to provide financial statement users with more decision-useful information about the expected credit losses and is effective for annual periods and interim periods for those annual periods beginning after December 15, 2022, which for us is the first quarter ending March 31, 2023. Entities may early adopt beginning after December 15, 2018. We are currently evaluating the impact of the adoption of ASU 2016-13 on our consolidated financial statements.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events NOTE 15 – SUBSEQUENT EVENTS The Company has evaluated subsequent events through the date of this filing. We do not believe there are any material subsequent events other than those disclosed in the footnotes to these financial statements that require further disclosure.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policy)
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies [Abstract]  
Description of Business Description of Business Communications Systems, Inc. (herein collectively referred to as “CSI,” “our,” “we” or the “Company”) is a Minnesota corporation organized in 1969 that until August 2, 2021 classified its business into two segments: (1) the Electronics & Software segment (consisting of US-based subsidiary Transition Networks and UK-based subsidiary Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through PoE products, software and services as well as traditional products such as media converters, network adapters and other connectivity products and (ii) designs, develops, and sells edge network access products, TDM (time-division multiplexing) over IP and other circuit emulation solutions, along with specialized cloud-based software solutions, primarily within the telecommunications market; and (2) the Services and Support segment (consisting of subsidiaries JDL and Ecessa), which (i) provides technology solutions including virtualization, managed services, wired and wireless network design and implementation, and hybrid cloud infrastructure and deployment and (ii) designs, develops, and sells SD-WAN (software-designed wide-area network) solutions. As previously disclosed, on August 2, 2021, the Company and Lantronix, Inc. completed the sale by CSI to Lantronix of all of the issued and outstanding stock of CSI’s wholly owned subsidiary, Transition Networks, Inc., and the entire issued share capital of its wholly owned subsidiary, Transition Networks Europe Limited (collectively with Transition Networks, Inc., the “TN Companies”), pursuant to the securities purchase agreement dated April 28, 2021 (“E&S Sale Transaction”). As a result, sales and expenses related to the operations of the former Electronics & Software segment have been presented as discontinued operations in this Form 10-Q. For purposes of this Form 10-Q, the Company classifies operations from its Services & Support segment. Non-allocated general and administrative expenses are separately accounted for as “Other” in the Company’s segment reporting. Intercompany revenues are eliminated upon consolidation.
Financial Statement Presentation Financial Statement Presentation The condensed consolidated balance sheet as of September 30, 2021, the related condensed consolidated statements of income (loss) and comprehensive income (loss), the condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and the condensed consolidated statements of cash flows for the periods ended September 30, 2021 and 2020 have been prepared by Company management. In the opinion of management, all adjustments (which include only normal recurring adjustments, except where noted) necessary to present fairly the financial position, results of operations, and cash flows at September 30, 2021 and 2020 and for the periods then ended have been made. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America have been condensed or omitted. We recommend these condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company’s December 31, 2020 Annual Report to Shareholders on Form 10-K (“2020 Form 10-K”). The results of operations for the period ended September 30, 2021 are not necessarily indicative of operating results for the entire year. The presentation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the balance sheet date, and the reported amounts of revenues and expenses during the reporting period. The estimates and assumptions used in the accompanying condensed consolidated financial statements are based upon management’s evaluation of the relevant facts and circumstances as of the time of the financial statements. Actual results could differ from those estimates. Except to the extent updated or described below, the significant accounting policies set forth in Note 1 to the consolidated financial statements in the December 31, 2020 Form 10-K, appropriately represent, in all material respects, the current status of accounting policies, and are incorporated herein by reference.
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss, net of tax, are as follows: Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies [Abstract]  
Components of Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss Other Foreign Currency Unrealized gain Comprehensive Translation (loss) on securities LossDecember 31, 2020 $ (700,000) $ 21,000 $ (679,000) Net current period change 700,000 (6,000) 694,000 September 30, 2021 $ — $ 15,000 $ 15,000
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue Recognition [Abstract]  
Schedule of Disaggregation of Revenues For the Services & Support segment, we analyze revenue by customer group and type, which is as follows for the three and nine months ended September 30, 2021 and 2020: Services & Support Revenue by Customer Group Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Financial$ 482,000 $ 117,000 $ 1,306,000 $ 314,000Healthcare 261,000 244,000 760,000 674,000Education 64,000 2,312,000 212,000 3,031,000Other commercial clients 1,021,000 682,000 3,035,000 1,302,000CSI IT operations 119,000 175,000 406,000 561,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000 Services & Support Revenue by Type Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Project & product revenue$ 297,000 $ 2,611,000 $ 927,000 $ 3,498,000Services & support revenue 1,650,000 919,000 4,792,000 2,384,000 $ 1,947,000 $ 3,530,000 $ 5,719,000 $ 5,882,000
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Tables)
9 Months Ended
Sep. 30, 2021
Discontinued Operations [Abstract]  
Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale September 30, 2021 December 31, 2020 Cash and cash equivalents $ — $ 303,000 Trade accounts receivable — 5,775,000 Inventories — 8,561,000 Other current assets — 439,000Total current assets $ — $ 15,078,000 Property, plant, and equipment $ 846,000 $ 1,154,000Right of use asset 129,000Total noncurrent assets $ 846,000 $ 1,283,000 Total assets held for sale $ 846,000 $ 16,361,000 Accounts payable $ — $ 1,669,000Accrued compensation and benefits — 767,000Operating lease liability — 86,000Other accrued liabilities — 1,206,000Total current liabilities $ — $ 3,728,000 Operating lease liability $ — $ 30,000Total noncurrent liabilities $ — $ 30,000 Total liabilities held for sale $ — $ 3,758,000
Schedule of Financial Results of Discontinued Operations Three Months Ended September 30 Nine Months Ended September 30 2021 2020 2021 2020Sales $ 2,806,000 $ 9,067,000 $ 20,478,000 $ 30,354,000Cost of sales 1,789,000 5,027,000 11,774,000 17,894,000Selling, general and administrative expenses 1,044,000 2,848,000 7,090,000 10,310,000Transaction costs 982,000 — 2,141,000 —Impairment loss 100,000 — 100,000 —Restructuring expenses 1,287,000 194,000 1,287,000 958,000Gain on sale of assets (13,455,000) (19,000) (13,455,000) (2,057,000)Foreign currency translation loss 642,000 — 642,000 —Other expense 4,000 61,000 61,000 317,000Operating income before income taxes 10,413,000 956,000 10,838,000 2,932,000Income tax expense 2,000 (5,000) 2,000 —Income from discontinued operations $ 10,411,000 $ 961,000 $ 10,836,000 $ 2,932,000
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Investments (Tables)
9 Months Ended
Sep. 30, 2021
Cash Equivalents and Investments [Abstract]  
Schedule of Cash Equivalents and Available-for-Sale Securities September 30, 2021 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 33,138,000  $ — $ — $ 33,138,000  $ 33,138,000  $ — $ —Subtotal 33,138,000  — — 33,138,000  33,138,000  — — Investments: Corporate Notes/Bonds 5,653,000  3,000  (1,000) 5,655,000  — 2,861,000  2,794,000 Convertible Debt 250,000  — — 250,000  — — 250,000 Subtotal 5,903,000  3,000  (1,000) 5,905,000  — 2,861,000  3,044,000  Total$ 39,041,000  $ 3,000  $ (1,000) $ 39,043,000  $ 33,138,000  $ 2,861,000  $ 3,044,000  December 31, 2020 Amortized Cost Gross Unrealized‎Gains Gross Unrealized‎Losses Fair Value Cash Equivalents Short-Term‎Investments Long-Term‎InvestmentsCash equivalents: Money Market funds$ 9,424,000  $ — $ — $ 9,424,000  $ 9,424,000  $ — $ —Subtotal 9,424,000  — — 9,424,000  9,424,000  — — Investments: Commercial Paper 700,000  — — 700,000  — 700,000  —Corporate Notes/Bonds 7,658,000  7,000  (1,000) 7,664,000  — 2,059,000  5,605,000 Convertible Debt 605,000  — — 605,000  — — 605,000 Subtotal 8,963,000  7,000  (1,000) 8,969,000  — 2,759,000  6,210,000  Total$ 18,387,000  $ 7,000  $ (1,000) $ 18,393,000  $ 9,424,000  $ 2,759,000  $ 6,210,000 
Schedule of Estimated Fair Value of Available-for-Sale Securities Amortized Cost Estimated Market‎ValueDue within one year $ 2,860,000 $ 2,861,000Due after one year through five years 3,043,000 3,044,000 $ 5,903,000 $ 5,905,000
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Stock-Based Compensation [Abstract]  
Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan Weighted average Weighted average remaining exercise price contractual term Options per share in yearsOutstanding – December 31, 2020 1,173,190 $ 6.52 3.35Awarded — — Exercised (799,390) 4.70 Forfeited (373,800) 10.43 Outstanding – September 30, 2021 — — — Exercisable at September 30, 2021 — $ — —Expected to vest September 30, 2021 — — —
Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan Weighted Average Grant Date Shares Fair ValueOutstanding – December 31, 2020 272,695 $ 3.91Granted — —Vested (194,586) 4.05Forfeited (78,109) 3.56Outstanding – September 30, 2021 — —
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2021
Inventories [Abstract]  
Schedule of Inventories September 30 December 31 2021 2020Finished goods $ 35,000 $ 22,000Raw and processed materials 86,000 114,000 $ 121,000 $ 136,000
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Schedule Of Assets Acquired And Liabilities Assumed May 14, 2020Current assets $ 1,101,000Property, plant, and equipment 127,000Other long-term assets 421,000Intangible assets 2,260,000Goodwill 1,341,000Total assets 5,250,000 Total liabilities 608,000 Net assets acquired $ 4,642,000
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill Ecessa IVDesk TotalJanuary 1, 2020 $ — $ — $ — Acquisition 1,341,000 745,000 2,086,000 December 31, 2020 $ 1,341,000 $ 745,000 $ 2,086,000 September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000 Gross goodwill 1,341,000 745,000 2,086,000Accumulated impairment loss — — —Balance at September 30, 2021 $ 1,341,000 $ 745,000 $ 2,086,000
Schedule of Finite-Lived Intangible Assets September 30, 2021 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 101,000 $ (12,000) $ 89,000Non-compete Agreements 80,000 (36,000) 44,000Customer Relationships 1,010,000 (160,000) 850,000Internally Developed Software 1,800,000 (342,000) 1,458,000 $ 2,991,000 $ (550,000) $ 2,441,000 December 31, 2020 Gross Carrying Amount Accumulated Amortization NetTrade Name/Trademark/Internet Domain Assets $ 90,000 $ (5,000) $ 85,000Non-compete Agreements 80,000 (16,000) 64,000Customer Relationships 1,010,000 (34,000) 976,000Internally Developed Software 1,800,000 (150,000) 1,650,000 $ 2,980,000 $ (205,000) $ 2,775,000
Schedule of Estimated Future Amortization Expense Year Ending December 31: Q4 2021 $ 111,0002022 442,0002023 426,0002024 415,0002025 381,000Thereafter 666,000
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
9 Months Ended
Sep. 30, 2021
Segment Information [Abstract]  
Schedule of Segment Information Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2021 Sales $ 1,947,000 $ — $ (119,000) $ 1,828,000Cost of sales 1,113,000 — — 1,113,000Gross profit 834,000 — (119,000) 715,000Selling, general and administrative expenses 669,000 1,138,000 (119,000) 1,688,000Amortization expense 110,000 — 110,000Transaction costs — 543,000 — 543,000Restructuring expense — 242,000 — 242,000Operating income (loss) 55,000 (1,923,000) — (1,868,000)Other income 4,000 66,000 — 70,000Income (loss) before income tax $ 59,000 $ (1,857,000) $ — $ (1,798,000) Depreciation and amortization $ 133,000 $ 72,000 $ — $ 205,000 Capital expenditures $ 5,000 $ 9,000 $ — $ 14,000 Assets $ 6,776,000 $ 50,213,000 $ (27,000) $ 56,962,000 Services & Intercompany Support Other Eliminations TotalThree Months Ended September 30, 2020 Sales $ 3,530,000 $ — $ (176,000) $ 3,354,000Cost of sales 2,190,000 — (9,000) 2,181,000Gross profit 1,340,000 — (167,000) 1,173,000Selling, general and administrative expenses 803,000 1,324,000 (167,000) 1,960,000Amortization expense 106,000 — — 106,000Transaction costs — 72,000 — 72,000Operating income (loss) 431,000 (1,396,000) — (965,000)Other income — 275,000 — 275,000Income (loss) before income tax $ 431,000 $ (1,121,000) $ — $ (690,000) Depreciation and amortization $ 146,000 $ 128,000 $ — $ 274,000 Capital expenditures $ — $ 79,000 $ — $ 79,000 Assets $ 8,334,000 $ 47,410,000 $ (27,000) $ 55,717,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2021 Sales $ 5,719,000 $ — $ (406,000) $ 5,313,000Cost of sales 3,459,000 — — 3,459,000Gross profit 2,260,000 — (406,000) 1,854,000Selling, general and administrative expenses 2,290,000 3,683,000 (406,000) 5,567,000Amortization expense 346,000 — — 346,000Transaction costs — 1,855,000 — 1,855,000Restructuring expense — 242,000 — 242,000Operating loss (376,000) (5,780,000) — (6,156,000)Other income (expense) 20,000 (186,000) — (166,000)Loss before income tax $ (356,000) $ (5,966,000) $ — $ (6,322,000) Depreciation and amortization $ 426,000 $ 218,000 $ — $ 644,000 Capital expenditures $ 11,000 $ 9,000 $ — $ 20,000 Services & Intercompany Support Other Eliminations TotalNine Months Ended September 30, 2020 Sales $ 5,882,000 $ — $ (561,000) $ 5,321,000Cost of sales 3,792,000 — (36,000) 3,756,000Gross profit 2,090,000 — (525,000) 1,565,000Selling, general and administrative expenses 1,614,000 3,928,000 (525,000) 5,017,000Amortization expense 106,000 — — 106,000Transaction costs — 486,000 — 486,000Operating income (loss) 370,000 (4,414,000) — (4,044,000)Other income — 948,000 — 948,000Income (loss) before income tax $ 370,000 $ (3,466,000) $ — $ (3,096,000) Depreciation and amortization $ 178,000 $ 443,000 $ — $ 621,000 Capital expenditures $ 1,000 $ 100,000 $ — $ 101,000
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Measurements [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis September 30, 2021 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 33,138,000 $ — $ — $ 33,138,000Subtotal 33,138,000 — — 33,138,000 Short-term investments: Corporate Notes/Bonds — 2,861,000 — 2,861,000Subtotal — 2,861,000 — 2,861,000 Long-term investments: Corporate Notes/Bonds — 2,794,000 — 2,794,000Convertible debt — — 250,000 250,000Subtotal — 2,794,000 250,000 3,044,000 Total$ 33,138,000 $ 5,655,000 $ 250,000 $ 39,043,000 December 31, 2020 Level 1 Level 2 Level 3 Total Fair ValueCash equivalents: Money Market Funds$ 9,424,000 $ — $ — $ 9,424,000Subtotal 9,424,000 — — 9,424,000 Short-term investments: Commercial Paper — 700,000 — 700,000Corporate Notes/Bonds — 2,059,000 — 2,059,000Subtotal — 2,759,000 — 2,759,000 Long-term investments: Corporate Notes/Bonds — 5,605,000 — 5,605,000Convertible debt — — 605,000 605,000Subtotal — 5,605,000 605,000 6,210,000 Current Liabilities: Contingent Consideration — — (550,000) (550,000)Subtotal — — (550,000) (550,000) Total$ 9,424,000 $ 8,364,000 $ 55,000 $ 17,843,000
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Narrative) (Details) - segment
2 Months Ended 7 Months Ended
Sep. 30, 2021
Aug. 02, 2021
Summary of Significant Accounting Policies [Abstract]    
Number of segments 1 2
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details)
9 Months Ended
Sep. 30, 2021
USD ($)
Accumulated Other Comprehensive Income (Loss) [Line Items]  
BALANCE $ 47,494,727
BALANCE 18,564,955
Foreign Currency Translation [Member]  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
BALANCE (700,000)
Net current period change 700,000
Unrealized Gain (Loss) On Securities [Member]  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
BALANCE 21,000
Net current period change (6,000)
BALANCE 15,000
Accumulated Other Comprehensive Loss [Member]  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
BALANCE (678,767)
Net current period change 694,000
BALANCE $ 15,393
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 1,828,299 $ 3,354,306 $ 5,313,047 $ 5,321,683
Services & Support Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,947,000 3,530,000 5,719,000 5,882,000
Services & Support Segment [Member] | Financial [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 482,000 117,000 1,306,000 314,000
Services & Support Segment [Member] | Healthcare [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 261,000 244,000 760,000 674,000
Services & Support Segment [Member] | Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 64,000 2,312,000 212,000 3,031,000
Services & Support Segment [Member] | Other Commercial Clients [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,021,000 682,000 3,035,000 1,302,000
Services & Support Segment [Member] | CSI IT Operations [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 119,000 175,000 406,000 561,000
Services & Support Segment [Member] | Project & Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 297,000 2,611,000 927,000 3,498,000
Services & Support Segment [Member] | Services & Support [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,650,000 $ 919,000 $ 4,792,000 $ 2,384,000
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Narrative) (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 11, 2020
USD ($)
item
Sep. 30, 2021
USD ($)
item
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale         $ 8,900,000
Gain on sale of business line         $ 2,247,000
Impairment loss   $ 100,000 $ 100,000    
Number of buildings leased to purchaser | item 2        
Restructuring expense including disposal group   1,529,000 1,529,000    
Restructuring expense   242,275 242,275    
Restructuring payments     1,169,000    
Restructuring accrual   612,000 612,000    
Remainder of Suttle Business Lines [Member] | Discontinued Operations, Disposed of by Sale [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale $ 8,000,000        
Working capital adjustment, period after close 90 days        
Restructuring expense       $ 958,000  
E&S Sale Transaction [Member] | Discontinued Operations, Disposed of by Sale [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale   23,630,000      
Working capital adjustment   (1,376,000) (1,376,000)    
Gain on sale of business line   13,455,000      
Contingent earnout receivable   $ 7,000,000.0 7,000,000.0    
Earnout contingency, number of successive intervals required after closing | item   2      
Earnout contingency, successive interval period   180 days      
Service agreement period   12 months      
Restructuring expense   $ 1,287,000 1,287,000    
Purchase Agreement with Winport Holdings, LLC [Member] | Discontinued Operations, Disposed of by Sale [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Sale price   900,000 $ 900,000    
Impairment loss   $ 100,000      
Minimum [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Base rents $ 6,970        
Maximum [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Base rents $ 7,180        
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Discontinued Operations [Abstract]    
Cash and cash equivalents   $ 303
Trade accounts receivable   5,775
Inventories   8,561
Other current assets   439
Total current assets   15,078
Property, plant, and equipment $ 846 1,154
Right of use asset   129
Total noncurrent assets 846 1,283
Total assets held for sale $ 846 16,361
Accounts payable   1,669
Accrued compensation and benefits   767
Operating lease liability   86
Other accrued liabilities   1,206
Total current liabilities   3,728
Operating lease liability   30
Total noncurrent liabilities   30
Total liabilities held for sale   $ 3,758
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Discontinued Operations [Abstract]        
Sales $ 2,806,000 $ 9,067,000 $ 20,478,000 $ 30,354,000
Cost of sales 1,789,000 5,027,000 11,774,000 17,894,000
Selling, general and administrative expenses 1,044,000 2,848,000 7,090,000 10,310,000
Transaction costs 982,000   2,141,000  
Impairment loss 100,000   100,000  
Restructuring expenses 1,287,000 194,000 1,287,000 958,000
Gain on sale of assets (13,455,000) (19,000) (13,455,000) (2,057,000)
Foreign currency translation loss 642,000   642,000  
Other expense 4,000 61,000 61,000 317,000
Operating income before income taxes 10,413,000 956,000 10,838,000 2,932,000
Income tax expense 2,000 (5,000) 2,000  
Income from discontinued operations $ 10,411,404 $ 961,083 $ 10,835,605 $ 2,931,863
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Investments (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Apr. 30, 2020
Sep. 30, 2021
Sep. 30, 2021
Debt and Equity Securities, FV-NI [Line Items]      
Debt securities realized loss     $ 400,000
Debt securities realized gains   $ 0 $ 0
Common Stock [Member]      
Debt and Equity Securities, FV-NI [Line Items]      
Investment $ 899,000    
Maximum [Member] | Common Stock [Member]      
Debt and Equity Securities, FV-NI [Line Items]      
Minority investment, ownership percentage 10.00%    
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 39,041,000 $ 18,387,000
Gross Unrealized Gains 3,000 7,000
Gross Unrealized Losses (1,000) (1,000)
Fair Value 39,043,000 18,393,000
Cash Equivalents 33,138,000 9,424,000
Short-Term Investments 2,861,394 2,759,024
Long-Term Investments 3,044,000 6,210,000
Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 33,138,000 9,424,000
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 33,138,000 9,424,000
Cash Equivalents 33,138,000 9,424,000
Short-Term Investments
Long-Term Investments
Cash Equivalents [Member] | Money Market Funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 33,138,000 9,424,000
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 33,138,000 9,424,000
Cash Equivalents 33,138,000 9,424,000
Short-Term Investments
Long-Term Investments
Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,903,000 8,963,000
Gross Unrealized Gains 3,000 7,000
Gross Unrealized Losses (1,000) (1,000)
Fair Value 5,905,000 8,969,000
Cash Equivalents
Short-Term Investments 2,861,000 2,759,000
Long-Term Investments 3,044,000 6,210,000
Investments [Member] | Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   700,000
Gross Unrealized Gains  
Gross Unrealized Losses  
Fair Value   700,000
Cash Equivalents  
Short-Term Investments   700,000
Long-Term Investments  
Investments [Member] | Corporate Notes/Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,653,000 7,658,000
Gross Unrealized Gains 3,000 7,000
Gross Unrealized Losses (1,000) (1,000)
Fair Value 5,655,000 7,664,000
Cash Equivalents
Short-Term Investments 2,861,000 2,059,000
Long-Term Investments 2,794,000 5,605,000
Investments [Member] | Convertible Debt [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 250,000 605,000
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 250,000 605,000
Cash Equivalents
Short-Term Investments
Long-Term Investments $ 250,000 $ 605,000
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 39,041 $ 18,387
Estimated Market Value 39,043 18,393
Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost, Due within one year 2,860  
Amortized Cost, Due after one year through five years 3,043  
Amortized Cost 5,903 8,963
Estimated Market Value, Due within one year 2,861  
Estimated Market Value, Due after one year through five years 3,044  
Estimated Market Value $ 5,905 $ 8,969
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Mar. 31, 2021
Dec. 31, 2020
May 19, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense related to stock options $ 0        
Aggregate intrinsic value of options outstanding 0        
Intrinsic value of all options exercised 1,961,000        
Net cash proceeds from exercise of stock options 15,000 $ 0      
Share based compensation expense before income taxes 559,000 320,000      
Share based compensation expense after income taxes $ 442,000 $ 253,000      
2011 Executive Incentive Compensation Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of awards authorized         2,500,000
Shares issued under Plan 1,425,008        
Number of options outstanding 0     1,173,190  
Awards eligible for grant 1,074,992        
Employee Stock Purchase Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of price of common stock at which employees are able to acquire 85.00%        
Shares available 59,303        
ESOP [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Requisite service period 1 year        
Initial award vesting period 2 years        
Award vesting period 6 years        
ESOP contributions $ 329,968        
Shares of ESOP allocated to accounts of eligible employees     72,203    
ESOP [Member] | Share-based Payment Arrangement, Tranche One [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting percentage 20.00%        
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details) - 2011 Executive Incentive Compensation Plan [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Option, Activity [Line Items]    
Options, Outstanding – December 31, 2020 1,173,190  
Options, Awarded  
Options, Exercised (799,390)  
Options, Forfeited (373,800)  
Options, Outstanding – September 30, 2021 0 1,173,190
Options, Exercisable at September 30, 2021  
Options, Expected to vest September 30, 2021  
Weighted average exercise price per share, Outstanding – December 31, 2020 $ 6.52  
Weighted average exercise price per share, Awarded  
Weighted average exercise price per share, Exercised 4.70  
Weighted average exercise price per share, Forfeited 10.43  
Weighted average exercise price per share, Outstanding – September 30, 2021 $ 6.52
Weighted average exercise price per share, Exercisable at September 30, 2021  
Weighted average exercise price per share, Expected to vest September 30, 2021  
Weighted average remaining contractual term in years, Outstanding   3 years 4 months 6 days
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details) - 2011 Executive Incentive Compensation Plan [Member] - Performance Units [Member]
9 Months Ended
Sep. 30, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares, Outstanding – December 31, 2020 | shares 272,695
Shares, Vested | shares (194,586)
Shares, Forfeited | shares (78,109)
Weighted Average Grant Date Fair Value, Outstanding – December 31, 2020 | $ / shares $ 3.91
Weighted Average Grant Date Fair Value, Vested | $ / shares 4.05
Weighted Average Grant Date Fair Value, Forfeited | $ / shares $ 3.56
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Schedule of Inventories) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Inventories [Abstract]    
Finished goods $ 35,000 $ 22,000
Raw and processed materials 86,000 114,000
Inventories $ 121,098 $ 136,264
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Narrative) (Details)
9 Months Ended
Nov. 03, 2020
USD ($)
May 14, 2020
USD ($)
item
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Business Acquisition [Line Items]          
Goodwill     $ 2,086,393 $ 2,086,393
Ecessa Corporation [Member]          
Business Acquisition [Line Items]          
Ownership acquired   100.00%      
Number of field installations | item   10,000      
Total purchase price of acquired entity   $ 4,642,000      
Cash acquired in acquisition   666,000      
Business acquisition, initial cash consideration paid   4,666,000      
Business acquisition, working capital adjustment   (24,000)      
Weighted average amortization period of acquired intangible assets     7 years    
Total assets   5,250,000      
Property, plant and equipment   127,000      
Goodwill   1,341,000 $ 1,341,000 1,341,000
Intangible assets   2,260,000      
Total liabilities   $ 608,000      
IVDesk Minnesota, Inc. [Member]          
Business Acquisition [Line Items]          
Total purchase price of acquired entity $ 1,368,000        
Business acquisition, initial cash consideration paid 950,000        
Business acquisition, working capital adjustment (132,000)        
Contingent consideration at fair value $ 550,000        
Contingent consideration period 120 days        
Business acquisition, liabilities arising from contingencies     0    
Total assets $ 1,500,000        
Property, plant and equipment 35,000        
Goodwill 745,000   $ 745,000 $ 745,000
Intangible assets 720,000        
Total liabilities $ 132,000        
IVDesk Minnesota, Inc. [Member] | Customer Relationships [Member] | Weighted Average [Member]          
Business Acquisition [Line Items]          
Amortization period 8 years        
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
May 14, 2020
Dec. 31, 2019
Business Acquisition [Line Items]        
Goodwill $ 2,086,393 $ 2,086,393  
Ecessa Corporation [Member]        
Business Acquisition [Line Items]        
Current assets     $ 1,101,000  
Property, plant and equipment     127,000  
Other long-term assets     421,000  
Intangible assets     2,260,000  
Goodwill $ 1,341,000 $ 1,341,000 1,341,000
Total assets     5,250,000  
Total liabilities     608,000  
Net assets acquired     $ 4,642,000  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Narrative) (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Goodwill and Intangible Assets [Abstract]    
Amortization expense $ 346,000 $ 106,000
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Sep. 30, 2021
Nov. 03, 2020
May 14, 2020
Goodwill [Roll Forward]        
January 1, 2020      
Acquisition 2,086,000      
Ending Balance 2,086,393      
Goodwill, Impaired, Accumulated Impairment Loss [Abstract]        
Gross goodwill   $ 2,086,000    
Accumulated impairment loss      
Balance at September 30, 2021 2,086,393 2,086,393    
Ecessa Corporation [Member]        
Goodwill [Roll Forward]        
January 1, 2020      
Acquisition 1,341,000      
Ending Balance 1,341,000      
Goodwill, Impaired, Accumulated Impairment Loss [Abstract]        
Gross goodwill   1,341,000    
Accumulated impairment loss      
Balance at September 30, 2021 1,341,000 1,341,000   $ 1,341,000
IVDesk Minnesota, Inc. [Member]        
Goodwill [Roll Forward]        
January 1, 2020      
Acquisition 745,000      
Ending Balance 745,000      
Goodwill, Impaired, Accumulated Impairment Loss [Abstract]        
Gross goodwill   745,000    
Accumulated impairment loss      
Balance at September 30, 2021 $ 745,000 $ 745,000 $ 745,000  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,991,000 $ 2,980,000
Accumulated Amortization (550,000) (205,000)
Net 2,441,000 2,775,000
Trade Name/Trademark/Internet Domain Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 101,000 90,000
Accumulated Amortization (12,000) (5,000)
Net 89,000 85,000
Non-compete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 80,000 80,000
Accumulated Amortization (36,000) (16,000)
Net 44,000 64,000
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,010,000 1,010,000
Accumulated Amortization (160,000) (34,000)
Net 850,000 976,000
Internally Developed Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,800,000 1,800,000
Accumulated Amortization (342,000) (150,000)
Net $ 1,458,000 $ 1,650,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Goodwill and Intangible Assets [Abstract]  
Q4 2021 $ 111,000
2022 442,000
2023 426,000
2024 415,000
2025 381,000
Thereafter $ 666,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Narrative) (Details)
Jun. 28, 2021
USD ($)
$ / shares
shares
Oct. 29, 2020
USD ($)
item
Sep. 30, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Aug. 28, 2020
USD ($)
Commitments and Contingencies [Line Items]          
Private placement investment $ 32,000,000.0        
Warrants purchase period 5 years        
Additional common shares available to purchase during warrant period $ 32,000,000.0        
Preferred Stock, Value, Issued      
Common stock, shares outstanding | shares     9,720,627 9,321,927  
Term of company prohibited from conducting new equity offering 30 days        
Convertible Preferred Stock [Member]          
Commitments and Contingencies [Line Items]          
Per share conversion price of preferred stock. | $ / shares $ 3.40        
PIPE Investors [Member]          
Commitments and Contingencies [Line Items]          
Percentage right to purchase equity securities in future 25.00%        
Right to purchase equity securities in future, term 1 year        
Lock-up agreement term 30 days        
PIPE Investors [Member] | Assuming Conversion Of Series A Convertible Preferred Stock [Member]          
Commitments and Contingencies [Line Items]          
Common stock, shares outstanding | shares 9,410,000        
Percent of outstanding common stock 27.00%        
PIPE Investors [Member] | Assuming Exercise Of All Warrants For Cash [Member]          
Commitments and Contingencies [Line Items]          
Common stock, shares outstanding | shares 18,800,000        
Percent of outstanding common stock 43.00%        
Line of Credit [Member]          
Commitments and Contingencies [Line Items]          
Line of credit, maximum borrowing capacity         $ 5,000,000
Letter of Credit [Member]          
Commitments and Contingencies [Line Items]          
Line of credit, maximum borrowing capacity   $ 2,000,000      
Ability to obtain letter of credit, number of letters of credit | item   1      
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Narrative) (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Income Taxes [Line Items]    
Uncertain tax benefit positions that would reduce the effective income tax rate if recognized $ 117,000  
Effective tax rate (0.10%) (0.10%)
Federal tax rate 21.00%  
Foreign net operating loss carry-forwards and credits $ 0  
Increase (decrease) in income tax rate due to the effect of foreign operations 0.00%  
Uncertain tax positions $ 0  
Domestic Tax Authority [Member] | Earliest Tax Year [Member]    
Income Taxes [Line Items]    
Open tax year 2018  
Domestic Tax Authority [Member] | Latest Tax Year [Member]    
Income Taxes [Line Items]    
Open tax year 2020  
State and Local Jurisdiction [Member] | Earliest Tax Year [Member]    
Income Taxes [Line Items]    
Open tax year 2017  
State and Local Jurisdiction [Member] | Latest Tax Year [Member]    
Income Taxes [Line Items]    
Open tax year 2020  
Foreign Tax Authority [Member] | Earliest Tax Year [Member]    
Income Taxes [Line Items]    
Open tax year 2018  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Narrative) (Details) - segment
2 Months Ended 7 Months Ended
Sep. 30, 2021
Aug. 02, 2021
Segment Information [Abstract]    
Number of segments 1 2
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Schedule of Segment Information) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Segment Reporting Information [Line Items]          
Sales $ 1,828,299 $ 3,354,306 $ 5,313,047 $ 5,321,683  
Cost of sales 1,112,528 2,181,589 3,459,331 3,756,475  
Gross profit 715,771 1,172,717 1,853,716 1,565,208  
Selling, general and administrative expenses 1,687,930 1,959,583 5,566,808 5,016,736  
Amortization expense 110,489 106,333 346,277 106,333  
Transaction costs 542,509 71,301 1,854,382 485,886  
Restructuring expense 242,275   242,275    
Operating loss from continuing operations (1,867,432) (964,500) (6,156,026) (4,043,747)  
Other (expense) income 69,517 274,734 (165,838) 947,410  
Operating loss from continuing operations before income taxes (1,797,915) (689,766) (6,321,864) (3,096,337)  
Depreciation and amortization 205,000 274,000 643,541 621,363  
Capital expenditures 14,000 79,000 20,000 101,000  
Assets 56,962,123 55,717,000 56,962,123 55,717,000 $ 55,556,325
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Sales (119,000) (176,000) (406,000) (561,000)  
Cost of sales   (9,000)   (36,000)  
Gross profit (119,000) (167,000) (406,000) (525,000)  
Selling, general and administrative expenses (119,000) (167,000) (406,000) (525,000)  
Depreciation and amortization        
Capital expenditures        
Assets (27,000) (27,000) (27,000) (27,000)  
Services & Support Segment [Member]          
Segment Reporting Information [Line Items]          
Sales 1,947,000 3,530,000 5,719,000 5,882,000  
Cost of sales 1,113,000 2,190,000 3,459,000 3,792,000  
Gross profit 834,000 1,340,000 2,260,000 2,090,000  
Selling, general and administrative expenses 669,000 803,000 2,290,000 1,614,000  
Amortization expense 110,000 106,000 346,000 106,000  
Operating loss from continuing operations 55,000 431,000 (376,000) 370,000  
Other (expense) income 4,000   20,000    
Operating loss from continuing operations before income taxes 59,000 431,000 (356,000) 370,000  
Depreciation and amortization 133,000 146,000 426,000 178,000  
Capital expenditures 5,000   11,000 1,000  
Assets 6,776,000 8,334,000 6,776,000 8,334,000  
Other [Member]          
Segment Reporting Information [Line Items]          
Selling, general and administrative expenses 1,138,000 1,324,000 3,683,000 3,928,000  
Transaction costs 543,000 72,000 1,855,000 486,000  
Restructuring expense 242,000   242,000    
Operating loss from continuing operations (1,923,000) (1,396,000) (5,780,000) (4,414,000)  
Other (expense) income 66,000 275,000 (186,000) 948,000  
Operating loss from continuing operations before income taxes (1,857,000) (1,121,000) (5,966,000) (3,466,000)  
Depreciation and amortization 72,000 128,000 218,000 443,000  
Capital expenditures 9,000 79,000 9,000 100,000  
Assets $ 50,213,000 $ 47,410,000 $ 50,213,000 $ 47,410,000  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share (Narrative) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Stock Compensation Plan [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of outstanding stock options and shares associated with long-term incentive compensation plans 84,188 89,561 184,053 0
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of outstanding stock options and shares associated with long-term incentive compensation plans     0  
Shares not included in the computation of diluted earnings per share   791,415   727,915
Deferred Stock Award [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of outstanding stock options and shares associated with long-term incentive compensation plans     0  
Shares not included in the computation of diluted earnings per share   110,308   110,308
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Narrative) (Details) - USD ($)
3 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of accrued consideration   $ 550,000
Transfers between levels $ 0  
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of accrued consideration   550,000
Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of accrued consideration $ 0 550,000
Contingent Consideration [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of accrued consideration   $ 550,000
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 33,138,000 $ 9,424,000
Short-term investments 2,861,000 2,759,000
Long-term investments 3,044,000 6,210,000
Current Liabilities   (550,000)
Total 39,043,000 17,843,000
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 33,138,000 9,424,000
Total 33,138,000 9,424,000
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 2,861,000 2,759,000
Long-term investments 2,794,000 5,605,000
Total 5,655,000 8,364,000
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments 250,000 605,000
Current Liabilities   (550,000)
Total 250,000 55,000
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 33,138,000 9,424,000
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 33,138,000 9,424,000
Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   700,000
Commercial Paper [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   700,000
Corporate Notes/Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 2,861,000 2,059,000
Long-term investments 2,794,000 5,605,000
Corporate Notes/Bonds [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 2,861,000 2,059,000
Long-term investments 2,794,000 5,605,000
Convertible Debt [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments 250,000 605,000
Convertible Debt [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments 250,000 605,000
Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Current Liabilities $ 0 (550,000)
Contingent Consideration [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Current Liabilities   $ (550,000)
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (IF;U,'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 " "*9F]31$B[_>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI^FZ"J&;B^))07!!\1:2V=U@TX1DI-VW-XV[740?0,@E,W^^ M^0;2Z2"TC_@@M(? M:H_0-LT-."1E%"F8@558B$QV1@L=49&/)[S1"SY\QK[ C ;LT>% "7C-@WI\:6L6]DA MD1HTYE?)"CH&W+#SY-?5W?WV@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 (IF;U-HP^A]2P4 )L5 8 >&PO=V]R:W-H965T&UL MC5C?8G[MIT^KU;>[FNRE>LIVG&ORDL0BN^KMM$X_6U86['C"LG.9 M<@%O-E(E3,.MVEI9JC@+"Z,DMJAM7U@)BT1O.BF>K=1T(G,=1X*O%,GR)&'J M]9K'*/,UH)F+PC>%-GHC@QQ619.9",FMT)%^)7-1 MAH=Q I8557JD>DU1 M0)^GY\2USPBUJ=/ Q\/-E_+YG-A.D_D[.F[E.;? <]L\QYH]]\]LG6D%8?HO M,MB@&FQ0##9H&^SQ->5-:X&;.W;_&\)B6+$8=F/Q+6=*>2J6;&.%0 M6N4<8711,;I 8;Q<*4/H+LH"%I,?G"D3;P3V0J.;<+1^WZ%]%PN.4<5KU,U3 M*ZXB&:*<<*1CU/_TZ5-+X%Y6W"Z[<7OKM#MXV+C)<:P62N.*TKAC>"L&&:+8 M/Z;+FJE$%<1#;=B"DAI>7&*4W:NUT MH?3 MY$1%_#8DB6-4=4"Y-TO%M^7+OPS,E]ZYQA36C.E M79C.12 5+&2AB6?$U[ )B%3$D[G0ZA5^PV;Z./IBCI&L)=QQNY!\9"]D'D+\ M19LH*-4;66\<6 M#,:V#2$4$B]2 <3VC8)*"F-;YP<'5_6/;#US!ZO]*/>BD2D.MXB$X%J*)X:Q MJW.%@\O[1W95,*Z4?(Y$T.Q,''.QQ*C5Z<+!5?XCM97,-$CSWU%Z>H?@B,.A M.W Q;G6Z<'"-+Q9Q!CW":2HXP'A(,2)UDG!P9?\J3;I:[:1 ]1@'&8\O^L[% M:( 5I'6&H+BX/T8:]H_<$(?^LOZ5^#S(%7BKB58+DB>3!&3'US)X.B,I9.1G M%N><<*PLRS*D\!;(17.-U(+XXV/[ M])Y9G0MHIUPP%U!ZE^VOJ2G9D6HC,QRQA5FM^[23[IM*"5([J.I6JN9=@.,L MI>BS(( F'PH&2% %(,:PUG[:2?O]A,4QN)TUKR6.T]*WT%KQ:2?%OTVX MVIKH^@((>@<2FZ1,-/L.!VRK>VDM^!37ZZ.O=AQ\A1'"85H)U<)/<0*H71L\8S@1)Y6"";,ZWGZ7A$[0LZFEC/#:3<6OM=7+%GT+"$ M91\5LZ:QKUL VOSCUGKNXG+\L:,[-)TG>[H6N&]8W>#6XNYVZ@ \(*: U%R$ M_(7\P1M#J07*-G^4CNS&9M-Z<_QEME-Q*IB1P+08Y4E8];0Z>9P5YVU6_7EY M;+E@9C=F).8;,+7/1Q XJCP)+&^T3(O#M+746B;%Y8ZSD"OS ;S?2*F/-V: MZCQV^C]02P,$% @ BF9O4Z<0D$,/" 8R !@ !X;"]W;W)KTFD3'Y]V*NM44_%FE6 MG/;FUBX_#0;%;*X7JC@V2YW!-X\F7R@+M_G3H%CF6L55H44ZH!B+P4(E6>_L MI/KL/C\[,2N;)IF^SU&Q6BQ4_O-"I^;EM$=ZKQ^,DZ>Y+3\8G)TLU9.>:/MM M>9_#W6!;2YPL=%8D)D.Y?CSMG9-/0QZ4!:J(/Q+]4NQ M+A7I5,]L686"7\]ZJ-.TK ET_+VIM+=]9EEP]_JU]E^KQD-C'E2AAR;],XGM M_+07]E"L']4JM6/S\E5O&E0)G)FTJ/Y'+YM8W$.S56'-8E,8%"R2;/U;_=AT MQ$X!PCL*T$T!^M8";%. 50U=*ZN:=:FL.CO)S0O*RVBHK;RH^J8J#:U)LG(8 M)S:';Q,H9\^&)HMA4'2,X*HP:1(K"S<7*E793*-)67&!CM"WR27Z^.'_)P,+ M#RV+#F:;!URL'T ['C#1RV/$ M6M7'NMK[;3R^NINB\\GD:CKYY*F1;6MD58V\JT95S)'*8C0K+_3?J^19I3JS MA:NOUE6)JJIRA3V?L8"&7(;B9/"\VROM0$)E&$4RV ;NJ>5;M=RK]CI[UH5= M=.E;%PYV'DM#05C$&_(<<3*(,.5N=<%67>!5-\U5K&%IS\P*!()-S#3TYD.J M^RC518%4"K9334PP,!2;U8-]7*5U ?.(/C#6QQA7(_*!\/*Z#Q452UT91OK3 MU>R@W1Q"H#FTT>QV'.O1A!(Q(.*A6V*X ME1AZ)8[L7.?@F'D.78E446CW# _;$K$(910U1+;C@D!$0<=(1UN5D=\L]O2A MN4[C:BH78!DN/F@(%O2N\-0L0I#$*S MS>U &-2($MK1YIHPQ(^8+\;$+TF:.N4YP(%#P2+6E'C1CB9\QHJ7-E MD^P)D +Y'\K+1*\DQPINJG7I%-ZV?A(1PII@=,0!WVE .F37B""'&&%5]I0 M"S?FT3WMVPR@@*E -&GF"I0R8*)+;(T+XN?%VHP/Z730(F1,MJ:"(TX20:(. ME34QB!\9=R8[FKW/D"](FPLA%Y!D-$4[.$-#1CO[MB8(\2-D;=R[QN+4V29' M)""C"5O>YT ,J^Q=NI72&C'T+8CIUDC;P #$"K"@YA1P1<(_P6B'0],:+92\ M:4-P)JHAR1-K#.]IVV8$%B*47/1NN*HI+RKEVOFT /,6?OA MIJ]?M2;N))HZ$((9_#35MN,8"46 .]36J*%^U-1S(BN2N.IGD[FR4]H&2!#@ M73/<5U#S@_KY<9D\PX.SV+]X'/L(V(U1$C5S'45SBV%+(B&$NFYL/1Z3D3(JNQ(O5@&!^0-R,[KZ@Z=7X]JV( M8#4BF!\1-R9[.K(Z7^S;[S)5F0\D?977KX9^50L MU4R?]I:Y+G3^K'MGR#D<_[VB_0ZHT<)"K^M,IJ/A;U]'-Y=7X\DO_P/?E9^K M$X_I7[[J:R@P/Q3N\]=%5%@S^]X'SN;H6:4KC3Z08XP1& (JYBK7GU%UGEJ= MJ58?%$BM[-SDR3\Z_HPRDVF4% 7D"\Z1\,IXSTC\]XKVS\MK8'$_L(9FL0!3 M;O<3/L;!7C]A7T=%?4EQ7U!99==1GU'2C^!N$[KNPNH[L[(%[/5CL./#)]?< M<3P7"LR:&PA7G! XZCA'Y#4>N?]H[CR.DY):*D7E$?%1DJ&96B96.<]_>/ND MC?-0A@%KXL,5R0))">DXR^8U=KD?NV-M%7P4(ZWR#'JY0!\A-5\M5FGU[BN& M?<\LL4YGX6T"'U$1$LAZFPF=(Y23ZFU/A_Z:UOS@GFTKUJR/O2%]R/6\?+OZ MK%]/Z3^FIBC^\A/(C?(VCMWK<1K1CQ[&'*])][#'8>0-E.^ M9][^7<'9OU!+ P04 " "*9F]3RG\Y;>L" !J"0 & 'AL+W=O07/RM :JFF[6$2*NWV M,.W!) >QZL29[4"WOWYGAV8)!$HW'L!.[GOWN;/->;P5\EDE )J\I#Q3$R?1 M.K]Q714ED%+5$3ED^&8E9$HU3N7:5;D$&EM1RMW \_IN2EGF3,?VV5Q.QZ+0 MG&4PET05:4KEKSO@8CMQ?.?UP0-;)]H\<*?CG*YA ?HIGTN,9(N 0:>."XL\&9L"Y\80< M/W=.G2JF$=;'K]X_VN0QF255,!/\&XMU,G&&#HEA10NN'\3V$^P2ZAE_D>#* M?I-M:3L8.20JE!;I3HP$*/"(*=(#A7$.X$H4VT)+-IW5-- MIV,IMD0::_1F!K8V5HW9L,PLXT)+?,M0IZ57Y -Y6MR3RXLKGY?<0H=RWR3DHZ0QX':.1)&A;PD1L U=#,-P[&[J5?TT,3O5B:-%+I5"MV3* [E?0_7^"9DH5[<#] Y!]U%,6#L>^EH4(_= M\7I[@&\8-1B'%>/P'8QG+?WPV)+N%_0,PP;SJ&(>O9_Y^,J/#C!&@\#K!X,] MW!:[,/!'-;L&K>_];2/>^WGQVJ T]@66K5L[@WC7] U!+ M P04 " "*9F]3%],";'L( "F)@ & 'AL+W=O-S.5V:=MY?UQE3PRU/=K',+E\URW&X:DR^Z1NMRS A1XW5>5*/;Z^[> MI^;VNM[:LJC,IR9IM^MUWOQQ;\KZY69$1Z\W/A?+E74WQK?7FWQI'HS]LOG4 MP-7X8&51K$W5%G65-.;I9G1'KV8\6F/OB?.E<>Z_MU=?%S;)O4 M3\G':EZO3?+NGW7;OD_RRH'7$)???^>FQAA*Z?\7P_ MFOO=:-C :'CR8UW959O,8%0+I/TTWCZ+M!\#,P=ZV"L]]RQJ\,%L+A-./B2, M,(J,9W)^_)11/R=U:QW5[9"_N^;RV%]*F63:\S?$,:JIU!XOTQ#'AR0@NDYD\"OD=R2%. M2J4T\4)TAN (52E7.,G9@8XL2L?=NFYL\6?>B96]WYC;&1(S1/@),D%@1''N M.QW"N% L]OW90(!OYW;;'.44ZCD-RZ%@[*AZ M[5UZ$WV[N:>&= >*",\&-8%U2H5G/F4 M(,A,"4F(3PD"5%#D"?/7 @PIB.#ID28X):47-53$UP.[,DU2[&73:TR\CRT* MM%<2-"XE/E;/D!Y.O'4+0HWUA>OX<*U7:9KY:RX"8YJFF?"9#G$7--4Z%3[1 M2+]*@F89H+G7&/0-D0&;Z@0*HQ-53ESE;6L&*F2X\ N2:M^C$ 7)&09.".-$ M"S)4['L50=,W9M::!N;V:%YCM2\-^6=0*M,I]:LC"N0L50AUE1)"^AID@N TI*Z_6F'FL@PJM\]$B+N0F99#I;N7C7# MXVKFE^[]#6#@[AGF>VF27<5Y<)ZWR4];V]J\6D!>H#2$PB)3L"7T#PXF&)!+ M]S3#)P,!"MB+!D<1J$7<%&>E'#XZ(F8*2+$2=PSB0%.4M*J63!$1X&%$)D MVI>\&% IPOUSL1D&C)+2RQP>/\>:%L_%PE2+-EF8>0DT+-Y(D"P(5WX93/89 MH!D"@K@7GD/CH_=NUJ99=B\\M:#/MY7=O59QN'MXJ>JN>Y7(NW]/KR84N3^E M5[/=*U.]^=T;7#_FS;*HVJ0T3] 5N4R!_F;W4M3NPM:;[JV?Q]K:>MU]79E\ M81H'@-^?ZMJ^7K@.#J^FW?X/4$L#!!0 ( (IF;U,@'(WI_ @ %,R 8 M >&PO=V]R:W-H965T&ULQ5MM;]LX$OXK@N^PZ +K6GPG M=Y, J1/C>MB7H+F]_;"X#ZJMQ$)MR2O)2?OOC[(54R*'E).XW7YHK/CA:,@9 MSO-PI)P]%N6G:IFF=?1YO]NRHNS8ENOLCR]*:-JNUXGY9=WZ:IX M/!^AT=,O/F3WR[KYQ>3B;)/)\%#<>I:MT7CGH_D*%JD=\EV57\H'O^5MA-B MC;UYL:IV_T>/>ZQ0HVB^K>IBW0[6'JRS?/\S^=PN1&< QIX!N!V K0&$>P:0 M=@"Q!E"?2[0=0.T!OCNP=@"S!B#B&<#; 7RW]OO%VJWT55(G%V=E\1B5#5I; M:S[LPK4;K1+?W GN]6*^+UGCTYR_I^F-:_@\P,PV;N5PLLB9?DU5TDV2+ M\?L\FB:;K-;7 :-78:,?TEIO4+TFUTF99_E]%;VYG,^WZ^UJMU)7Z5TVS^KO M0W>X'G"[8^ZW>IF6.A9K72>6S09^2*.?BZH*F9^%S?^GT O0'S;167)(%7Q( M%;RS0SUVWEW^?/GK]#I*:CWI^=N(H!\B'",%A7MOB>\L-<7MX8)RS(DXFSQT MPPG L!)"(=H'7D'VJ"**]7'7+F[,E>#7*%!5W[5M)3E\V*=1F]6.H.@;7E%G7N/ M$9<,$VN]AG$]']G!1Q;T\7U5;9-\GC9%9KZO =6N!FQU52JCZ_5F57Q)T[8P MW&S+^5*S2'2S2G)H)9D354ZEE7+,F0GGF')KOA!**@K/EA]FR[_6;)\2"IHU M=WQ%6'$)^RH.OHJ7^5H7MJ._/>::#);9QAL7X<2%D-A*L:EPID%CBB6R(@/! M!).>T,C#=.77F6XH,!)(HIAYMK4Z>*I>E42?T_FV$6M/6>0)B7)#@I&]5Y0S M 1P+'%L1 5!$$4_^H=@(D_C4$PT%H[U;+QJ4,$^]1QW]A()N[NZX$[>+QDVM M^*NDT2"@>D&.#P1IOK-H<3:,ZSMK&!R%*7RO+JJ=RV5:9^5>XX'K!5 I14XY M;6$]9B!28&XQ\Q4 ) (I;$\=LL 2P[ZNA:!3FZ/VZS7N*=$A7 M7".70,><\4[Q:]T>Q/6]-E2+PES;$:NWZ48+L+@18$WM L+, 76IG7!RW65: M2FB,N"!VL@-(I,-AZZIK #@6G!!'@$$6!:8X)KX &Z9'8:H'-.OPDKDTK @B MR+LU#!&C,!-W O?O;3[@A00")Y@=CBERF5@'3K'8UGU7 ))($B."[<"Y0%T: M)!-.00/NS74)0<*7XT8)H+ 4 (WO&0N6RO"=%WGL#?8\#4.\_51YPWLLC#F MF-AL,1O&];TT=(W#='WB$T=[MVX&8FI-9HI=.M<@96]Q$"9]0@IWCNUATO]* MQP[L,C65RI/4V- T#M/TB?1M>Y=N8(14=F!,45O@0C!.L&^J1@7@L HX ML<+%K@1 3/@.@M@( !P6 ,]1N-CEQV'>?X;"Q2[MC[&B M3I( %(T%UP+![E$!%$U);$L>T)X^B"A?!39$CL-$_@*%BUT>'S.II"^W#8WC M,(T?K7"QRX\((_M$-(3J>VD8%(<9]$7:%KL4RAFV\V8V".LW& W/DC#//D?9 MMJ8&E2UQZ=:C;"$DJ&P!(*QL(8M!94L,V9,PV;]$V1*7A8/*EA@>)B_IGWN\ M@!K>/%;<#AQ PD2+4.1TT"$DTF5'4CMPP F<"RFXO2)0/ZZ 0CY?7&\#0Y02>=N.Q+62R4T\ \ MCWTQ U^:;==.*VTZG=JIH2 ME\BI9/9Q:0;!5!S[BJ&A>_*WM-2)R]&JJPO[WAJ")M^PJ4Z KCI'L1T?E^ ) MYL1F@!F(4]['",0( ?(W=-:)*P<$QK'G:10Q>H!\D^8Z<;OK5'%E*TOB*@0B M$'7H>08"F^ZUI[11(R;H-VVR4Y?+E2+*U[BFALGIZ;KLU&5PQAHO[&>:@[B^ MLX;HZ*^7:'D0'T50UW>,F AKO ,?>I6VH(FKZHX0Y[ 33:#+LSU[7;G^FI&(N2TLE8U^WD!F.9F&.?HZD8BXY$R1BY['- M,*[OK.%P%N;P9TBJUE)?4F'G5<$I@RA<5U0N[1H%(9%F#,*<^0-(R@FFOJU <,8&9(4D$X6%(!2)^D J"0I()@04G% M##>S9W/S\)(!W Q*JDGG]?KFSRU^2XC_\'/"' @ ^08 !@ !X;"]W;W)KL@!!(4*=)MHZ11EI_(/8PJ5H%/" >W.3:6'/LS';;[;_G[*2A&UU5 M 2^-[WS?=]]=KI=TJ_2=*0$L>:B$-,.@M+:^I-3D)53,]%0-$F^62E?,HJE7 MU-0:6.%!E:!1&)[3BG$99*GWS726JK457,),$[.N*J8?1R#4=ACT@YWCEJ]* MZQPT2VNV@CG8K_5,HT4[EH)7( U7DFA8#H.K_N4TGF9&XUWG+$V6RL9(%O'0J")Z,$+YA%8V[Q@>-@#5%+,BZ97($AUQ(O M5'Y7*E& -F]>743]P2SIA&1 F6YTR\(Q_(:T*)*=%K4FI1K$M) M\U;8J!$6O2 L)C<*R0R9HL#B 'YR'/_Q")YBD[I.1;M.C:*CA'.H>R0.WY,H MC/H'](Q/AX>'ROFW[-._SOZD&7$W-K'GB__'V/"C8_/C:F&LQH7Q\XBNI-.5 M>%W)2W6Z:6ORD()O.(HL#*G1\G-X: P;PH$G=%MUD\6]LY1N]E]M$W.^%Q,^ MC9BB57Z*&Y&HM;?-^.F^WIZ_\>GKF'_4OQ_T# M_@GN]68-_Z9O/@HW3*^X-$3 $E.%O0&N&MTLVL:PJO:;9*$L[B5_+/';!-H% MX/U2*;LS7(+N:Y?] E!+ P04 " "*9F]3(S$2+L4( !J(@ & 'AL M+W=O&A!!.\;FLTT.^^NW93LVL20GV;U);-.2WM:AGY;LB^+L\//_O];+WC^S#[D1QX#+]LDW0?YG";/O:S0\K#35%H'_6) M93G]?2CBWM5%\6R67ETDQSP2,9^E*#ON]V'Z>LVCY/FRAWMO#^;B<9?+!_VK MBT/XR!<\?SC,4KCKU[5LQ)['F4ABE/+M96^ ?PZ9*PL4%K\%?\Y.KI%T994D M?^3->'/9LZ0B'O%U+JL(X=\3'_(HDC6!CK^K2GMUF[+@Z?5;[:/">7!F%69\ MF$1_B4V^N^QY/;3AV_ 8Y?/D^1>O'+)E?>LDRHJ_Z+FRM7IH?J(TX*0#WZ J0J0-H%F*$ K0K0PM%26>'639B'5Q=I\HQ2:0VUR8NB M;XK2X(V(Y3 N\A1^%5 NOQHF\08&A6\07&5))#9A#C>+'/[!:.492K9H&&8[ M-((1S] Y>EC5^^#[)K M[>1-^S7IK'#!#S\0M;XC8A<3/\?'&K0PZMNY(6]5%35PX6O]#H;OK7 HWF MTWLTG07SP7(\N46#X7+\>[PVPNAU6M,,,[4Q@<8MXG>PY.HN2+-,. M15F%4U0AE_+3%;,MU_>@GYY.NTBU.\>.9Q-:V[W3:-<:[<]JW*;)'FU$MH;! M%_$1)A?$H#24BSC[CF(PA!F6AR\Z+\I&[!-UV/*H[5AVRPW5D/@4>X[!#:=V MP_G0#=G%I1.5!R)^/'%!)]M1U)P[E+@.82W9&D.*+8MZCEZW6^MV.Z?B8/-O M"!WE^LT3"+<@?2TB7G3WN[DC?Y8/UW*)GQUE(!#Q-W1(DR>S5(KW.SKWA )ZU",MP'F]0N$_27/RG>*#K5D_I+8=1F[6GM,:, M8&J:"GZMUN]4N]B%*2^(L8&)L >,9D:AOJ+ MGWJNRVAJAG%ONNZ>J'8:D*Z M]4'';GF:@DY855PW08=5!:=-^S9EAH9/6(([&Q['3[R<=DCL#Z%(BTLYS[2T MP*K_ON\1WR"#-#)(IXQ;R%X0S*DLA!D/P27,,I[K)1!U 1*+$J,9)W $=Q-$SJ4X3U)AD*A!@XV= M]A+3F)U#+' I,>AKR("[T3!+.$BQJ=\6JD$!MFW/U(\- M";#;J7.:[WA:S:T"MUJ1KMHZI M%7O1>IL80@I9EBJZX@0'NIL'@;6X>PELS@XSR'(,:AN,D&Z, M3-[RD2H=T68@L!/Y=#Y&5-*<8Q][KA+H=9:V@[''#!D9::A$NJDT^7J6!3X: M$F>MEQI(N; Z&&T[J1I28F'3N#4L(_3_'S>M M2(-(PKZT?1M/?@>++VS?2(,VTHVV87@0>1@A_@(A9"/R8VKH%@V\8*_JM'<1 M.CML8S*]W]>TU4)IPSC:S;@Z^IQ&U2;6EA[\[PRA M*NT*%YUV=-48GCNNSUS;Y&(#1OI),)ZZ:'#L"^"@*O0(A?#+;,4WU=*%'2LU M33W:T)%^DHX?N:9U0 4:<2CQ,6XO'8TEP)W8QK$Y.?S[VNG?:#P93(:?QP=M M0$6[]W+%:>Q&R%Z*-S)?%KK0>TTU>S/LP&IK=XG&SG:HZQ@R'MIPCG9S[GTX M$5EV#.-U$4X@>][+#7J>K/_4,,GD"4N&GD6^V_%([Y-*.MB64NHHXZP:^I9G M B)M@$@_V/6%K\691N%V/\@XN,QB-9@PUCYEU5E2FQ&"#7H;B-)NB"JIXU;$,%D^L?15 M%L*^V;$);:-'9^D1%W( @_@&F[0;F\%H% R7:#I"H^D\&-].4/"OX:_!Y#9 M\\$R0.7U DTG2$8)K1N:(T-V>@Q<^:#;(+K$X %KV,D^8&>PA'QW. \&BP"= MW03EU3=X5BA&@\E->1'\\V'\>W 73)8+[5L'#20)]@FUVE%'8WD.@T:P8TC( M6$-)UDU)*?2[(K?P80X9_7P\7 :5.X,EN@YNQY.)C-,P?K-@/I[>:#U3R8>I MY1/FM;-QG25S+-#.^FBX>Y7"PC5",5YB&LK/O!,&BMB4],A(VNPR+JQ>%-G(QN^CD+Y[B%..L0ZREM'RBP9*=K$82HA M,:3<)L$-']D'IZ+UR40JW_-+3 )YWH[@DU4>0H$"1/QE71S1HVV2HH@73%U% MXM&83@^KID^](Y;G*"EF_^2M_9ZGC\7'#!DJCD'+E^#UT_J#B4'QF4#K^37^ M.2P_>VBJ*;_"N _31Q%GH'L+55H_7.C(M/RPH;S)DT/Q;< JR?-D7USN> BI MC#2 W[=)DK_=R ;JSTNN_@M02P,$% @ BF9O4VH)P68#"@ ^Q@ !@ M !X;"]W;W)K2>-E=[I%JO[S-#[HL2V750U!_B]2YG."_/ M/#-D3M?&?G5+I;QXS+/"G?66WI?O#P]=LE2Y= >F5 6^S(W-I<>?=G'H2JMD MRD)Y=C@>#H\/F\IDNU)T5KLIS:32F]/#^U9BTLK88V>F!761K&Z8*2,O46 M7S7D_/DT)$.8N9CJ1:'G.I&%%Y,D,57A=;$0=R;3B5;N]-!C/Y(Z3*+N#T'W M^ G=[\2-*?S2B:LB5>FV_"'L;(P=U\9^&#^K<*K* _%J.!#CX7CTC+Y7C?.O M6-^K_]EY\<_)S'D+#/WKF7V/FGV/>-^C_TO0G]5-1?S>E3)19SU4J5-VI7KG MMY_OK\1(_/+3V_%H="*F#S8%5^9RG[[:JWJ%\8* MOU2-M,E+66SBQSVAG9#B1AB_YHCPVZ(D>M043@ MFLQ+!-G,_5I:52\6_021TH[SBU ^3/>)3E+PX*!!%?['^RP*YV044ZLL1/]1CFE[*O,&C$X"%?P,5?PDK9?*>N5A;ZX MG9"I+.D-ZS4PR&Y;V:BB[WV-J*3*HBK\B?!]7% YK0) M/5Y.JQ(5X9_"9 ,OHKR_7GYBF2N*B=P;=' 6$80ZVW!V)" M@%$K;2J'!*7:P20D6A-)$EMI+-H6X\D?4BZO*8KH4GW2NR>/^5K_@ M(GG&J$X;N+^-005LZUZ HJFLJZBO$FE3,%526>@";/$I6:+:A%Q8Q< 2J203 M)JBT3(S?QD;0CQM<,:5/Q93RP38%[JPW8Q!(M#@'](XF^H6H5PA7V5!E@6+"956EH>"E0Y#IECQ$S?"N(L,44+!0P M4*5JS=G M)6!:DRO1!^&XO=BPFE=K^'O2_2"^*HU@HQ@Z3"(HZ1_3;EXN!]$ @F\0'ZE-4%0G$'> MT%9FRM6,\%!P9^&2Y5!-0+(8ESJ>M>!#' PZ$00.Q.]4B31=J8!1]R1*=_HP M(W%9._Q'580["/9A.Z$=(:X@0X82MRE H1NX701W"=R$S(X&(:&3HL# );XP MXQ&:IM2E8_W21%+3_&]-9@2,X9 M1=R\, +E9>=,)>=S-.[(X!1[VB2G/3AV6*]BAC,M9SKC.214:ULR3'/*0<%ICU)]VO'(M,BF@C$V2_Y%* M(8B$@P]WW3;R#0D MH3-*@S\ (Z.D(*$VS#E^B4&IC<.!N H4'F@I6U49O 1\4[XTF5&3H5O/ MT'A=YZ:G"[_ZA@FY)NQ[:B88F\"EHWJ'_Q[%F(7O^:"I:X"CQ+$-: ]S%;(= MRFG /(NV1LY9'2*!LRGU*MX<38S\H]VJ .;OK0_0HUS2R!%N7:A_A'N@6;S] MH=N% [KFJOALC 4\Q3&MM4/+)PPK<9K* 8FZ_\N.6'WL[XK1C,.W!)QNB1,5 M7SX0H634"M^+9W]>9%7\"=\IMHI.J!<DYC#)X5M4 M@:?^<2UV_.XHOHL_.RC\YW!K.#[!T^AUW#L\_/+3Z'AXLNL^]+!S(8V&N^!K M=RZMPH>[Z>9M<[,_"1?:[?+PWP(WTBXTR"93&PO=V]R:W-H965T&ULM5C;;N,V$/T5PET4 M+>#$LNPX]P"[V>PV#YM=)&G[4/2!ED866TE422I.^O4]0TJRG%NW+1HD$461 MPS-GS@PIG:RU^=WF1$[Y<_719&*3G$II=W5-%9YDVI32X=:L)K8V M)%,_J2PF<10M)J54U>CLQ/=],6WE&AUZ>CZ:CKN%:K MW'''Y.RDEBNZ(?=C_<7@;M);255)E56Z$H:RT]';Z=&[.8_W WY2M+:#MF!/ MEEK_SC>7Z>DH8D!44.+8@L3ECLZI*-@08/S1VASU2_+$8;NS_L'[#E^6TM*Y M+GY6J58J9.)@Z&^?$D:8V\"T;B%XP7NSK_=2_/)V:9V!*GY]98%YO\#< M+S#_;S2^:H3S[\C6,J'3$1+,DKFCT=G5Y]L+$8MOOSF(I]-C<7WQT\75CQ>X MGG_^>'5Y>_GY2MQ@I$K(BF]E61^+FZ:NM7'B-B=QKLM:5@\BEQ9:=60@(4J% MRZ7#/Q*9+I"6JEJ)FHQ/\2HAH9>%6DEVP@J54N54IC!+54(Y^])REE9(5B>D M(0%>*YN1,9BE[\@(AT0^@FXK)'HJ;&=!5JFHC<[(C\K4/;$M3$:'%6OD.5][@PVD:027*4>5]Y*GM8]% M OVR%NRNI^T)T.?9$0HNB"5,%SQ8%XWOA3&KK&-6=88!L*)@ ^W4=R=N8]A' M@BFS#>0H0;4LB@B@7N>ZH.1$RJ= M1LL$=?X)L*Q7K!."@UDL#6\MWY !+@+3+\1(&BR](HZZ]2L-[/=11SUS.;! M/77C1$DNUZDOI!A4B5PWQ@JZQR:3LC#U6IH480._-GM@"AG1\_3OB@^;J#^+ M<1MBD( $S$+R7@#_"XVG9L=[OYF#O\+J_^[.KOCT=WI[S-OCN!0JHV?B\BBU M/=Q!IGY=:K,K7Y?3O4H'2+E'U!K^<6$("8ZJ)8L6KS+I3BV-8X0F77M6F0&= M.;XYQBP(OB@\F.,V4@P76#%2LVQ%,,#*[E2^R9QMN1][ZPD9!\J?%VS@[1]@ MY/Q^U>.Q6.=4>1PKK=,039NKNF8Y&)3< CHS7MA;:'TYWS^V$&#B"1BS29DD MVJ0^3EYF/MW9FL\#:!0N7 Y8&Z;BW\1F W1K3@(1%=@7TL!-)T\WT!>HO(.T M/.%M.OW+$#&=(;'5\QAEYEK9#\4]W$Q\"O AZ9$W;#I3QL+FG52%7"+"CU=? MAK(ZC#J2+=5F.Y\,L?0Y\&%+SXPN>:+=GMH[R4=+4>'XC"( %&U"98J37K'Z M'#8P7X!VQ7OBPN WA@"_DJXQ?8*W-L>ORWA#=,?&4RJW7:([631 85L_$F62 MIN3MIG<@007;63[L\+7U!/SU1P:ALIX0BR)7H.:]4.]9&L_@$>^5E:N5H7;K MU!N#[>'IB8I]D#L?6XK 2*FXV(9\TP.UJ6VI #Z*<1]^&S(,OZ5NNI*V)"@& MFR._(]BNQEJHW020:_*U'!NV\]L!(9O9#-TG>9\(V $L/<7#J?HDH]_>G(M% MM-B91CM[^!T_JM2.A8O3!I_^@#''(100T@USY'UJB<,2XH,."?-Z 1^S&9QI MBH<_J:<=^=#GQLKHI@Z'C8?:ES65Y/YX8UMXMO65L\!0J),5*Z,,1_^P?^/@ M#K$O8;$[O?N!:$1'8OOG!<37&W3G';J/'MVM7W?XIK&UG+AB-"\_#F@\E&'[ M0Y>H;\3\(!Y'423>B.ETOVN-9]&B;<^F<)B%?%BZA^B-9^WK?U% MU+86^[[O(FU"D4=/-R@>SZ9QU^Y;LW$T\P8_^]**Z@SW?15)"N7/, $Z)W] M@^'$O;;-D'W_^($W[8X/QPZ[4?O=^'GKH!![K3?L]N&\HV VWIM% M;7MOO-]:X/9!O_X_"^PM-/8_A?.+T;]QOH:U42W O>LD_T;$AYU7\7@Q[;P] MC#>^S@\/N/W("=LZT>4."%KL=6$^[$F=C_TQ-I: M"@ +!P !D !X;"]W;W)K&ULK5G[;]LX$OY7 MB%RP: %M8LF.'WT!:=J]!FB3HDYO#SC<#[1$6VQET4M2=?+?WS=#B9:=QW:Q M%Z"U1 WG/=\,I5=;8[^[4BDO;M=5[5X?E=YO7IR>NKQ4:^E.S$;5>+(T=BT] M;NWJU&VLD@5O6E>GV6 P/EU+71^]><5KG^V;5Z;QE:[59RM_=656;[ M^B@]ZA:^Z%7I:>'TS:N-7*FY\E\WGRWN3B.70J]5[;2IA57+UT?GZ8NW(Z)G M@G]IM76]:T&6+(SY3C>7Q>NC 2FD*I5[XB#Q\T-=J*HB1E#CCY;G411)&_O7 M'???V';8LI!.79CJ=UWX\O71]$@4:BF;RG\QVP^JM>>,^.6F01!K^4YZ^>:5-5MAB1K*JQS[]YIUUN:J_K1A7B>J.L)&>Y5Z<>S(GD-&\9O0V,LD<8 MS<0G\"F=>%\7JMC??PJEHF99I]G;[$F&<[4Y$<-!(K)!EC[!;Q@M'3*_X5^S M5/SG?.&\17;\]PDAHRADQ$)&?]^=3S.ZNKYY+X;BEW],LS1]*=Y=SB^NKVXN MK[Z^?R>N/[__7TU%]>U^"1M7HHT94?!7;Y4XL*L-[*^$\Y4!2]8105: M*"O,4FCOQ+SQOE)BT3@(=DZ0?)<(7>=54^AZQ;OFYH-)Q"=5:/GI_-^)D'4A MYANEBKF7* :+>\>+NOZA:F_LG9!.;%%B_(MR)$ZYW&@OJT3DRGIHT2T(]4>C M-RAP3W(]=J%2&ZQO+##'^KL@,!0!-+>J"MXL]<8);\1U5>32D1F7]=+BRC9@ M8%6"^_Q$/"/G98.7D8SOTY?/!;!,'$^3P6# _U!ROA3R4&$ABV^030J*V4 4 M\@[&+CTTR2OCU$E/_E;#9,/A5NRYM?QFK/9WY&ZZESELM=LV G>Q,TQJ) 8>Z*8@%@)/VT2S- SY7]H7/EQ/G* M*L5N[T)X,S^/P6LXC;>E1M:WWMR5''BN9=TL)2<".:) 3CB.^$X'NG/Z5JP9 ML1+:A39#&YR2ZXKBXIK-I@JZ_X&COI.7LGT/NM00KJBBK=@97X@-(S M%K6N:Z2E\1)%44).Y^%2%N1E)*DTX$ KQ"($TYFC!8.6Y@]^:KH(^I.O0J[4IZGO:!M$O,.!@.<.G&NE+CI0+#M%W^% MO7C?$(*+CWJMR>)G&%*JZ'X.W!-*D4)=V5^UW@;@=9Y,Q*:QKH''.("H6-0: M. $W\" O]Q.OD*3 .6)-F5X^=J,?@M<:LO >Q MV3 9#[M>PJ47^BC#[!-=A?8^2Y/A9$Q[GS\&T!&$FO+D@DP]\.R3:2ZP>SPU(H:9&7"?^B4NC9 MFB$)-C>; #8G \S/544&X+%<\A:K\ MUL:OF[1VN1;F-$3%Y&W,(6'96/"U.,6XW.K%3TKZZPTN8:#; \S#/N9W@."Z M.>#AKD:L>-Y"8M&A%$;B7*1IAJ7 -0_ &OO\=UUOC/7B@PE]'/7R\2)F5P<:/<;1")S>JV"ZLL[4O9%;<'Z$ M1+@W$QR<#H)/697]T>JX'3A/#N&S [;CM)U(-1YIRR8A>5P[C9*ISE&I$/Y9 M!@LCMDA()0ITH#!1!XIV%%N"C4"A-J06C]4T%;I X/A TL?6'@.40:EP2N*9 MD'R&@./HZ=5Z ;G=^3.8TFYIO?H8F.85Z$+AWF=N%1<> X][(7I_]X4*\0XM M)RRUQSLA+J0KP[F(+N@(!;.YP(_#:3%[B:OA8,@.)D0JZ/B1FX9H0@]C\!.1 M7(BS9#()?05-.!SEJ/;W:*;)V3@--->,&MV!H/5*GW8TG!'EC:&&=T#75S.% MT,DT,.W_?8XGP$TE"=O(X'A>G8SY=-:^6D EABJLM%P$!-H+&6L8HB5;,1UEB.^.%K8/QO># MUB??2[!DDO4#][A"^VGY8"@>%3*X%XP^Z6%$]K0[Z[2CPEWJ&@T0!!YF?)=-!E%A(DQ)O6!\FH MK17VS#"D_050CJQQO)WB.)G.6M-17=FDO4[Q8#+J;B;)=,8WYE23I* M]U8W5VC4?W'7)O+=1P:P\!;/LXPDZ\ M&*8' (&F;=:8-A4J175W7MX&MR"ITF'TP'@7PNEP&N,\&[(ZEW%O3Y-.T6?1 M_@/5VUU\^'^LW(Z#(FF7]N/NBA7IJB$J(M[U3S]4B92U-=5 \/8H3"(5 MCUD1XT-Y%$U\N=2?W[HSAE.K,(#WYRH=8!1&M!E\WX2.>73:3[AJ$'7D">I) MY1]0.[R)B1/G_GOF@X,U*IU#D(X?"0'&7QR=]BQ8:@O] M+SAK!6/I.Q5E!>:'\#$GKL9/8>?A"]"./'Q'^P1?:=14I9;8.CB9G!T)&[Y- MA1MO-OP]:&&\-VN^+!6F1$L$>+XTQG)/+,/6_L D9"$&I)0 -"R]]?G:Y"B M2!UC37;W9?5@$T!WH_OK PU<++7Y:N=2.GI)XM1>-N;.+/JPL\]FJL+G;E8I?+1D,V21)C7 M&QGKY66CW5A-_*YF<\<3K:N+A9C)L72?%X\&HU8I)5*)3*W2*1DYO6QDSO";XHN;25;V)+)EI_Y<&'Z+(1L$(REJ%C"0+_GN6MC&,6!#7^*&0VRBV9 ML?J]DOZ3MQVV3(25MSK^AXK<_+(Q;% DIR*+W>]Z^8LL[#EE>:&.K?]+RYRV MUVM0F%FGDX(9&B0JS?^+EP*'"L,PV,/0*1@Z7N]\(Z_EG7#BZL+H)1FFAC3^ M\*9Z;BBG4G;*V!FL*O"YJUMAYW3_1Z:>12Q39TFD$7U(GZ5U"8\O6@Z[,&TK M+"3>Y!([>R2.Z)-.W=S2?1K)J,[?@G:EBIV5BC>=;PH3ZPSB)=_?6.W7KE;S^_6^R\"_$V)G*9G=B%">=E 'EII MGF7CZN'7IWOJT;L?AIUV^YQNK\>_T/UOGS]\N?YX__ TINN'._KP\.5^_/3) MCY_FDJ8Z1DZJ=$9.3&)IR+&++ &W86N.._7*L MT]FQDR:I2+0L0$\)X>=D,I&FC$'/9 M+U_IDS!?<9Q,LS2R1]3M-MO=83,(@G<_M/O!.1WE4=JI?^T@.X1SG$V<=B*F M;6HJJ:M?.\@.Y-S^5>#9"<>M-@MM$)CTH)VTK1L-1(A.F_W3;EV#VNC'-@_? M4TYYND>Q3G/8;]?6.LW!J+>>N=50#Q&%#$6T3AP(3H,WK?QNFK4'3INCX%"[ M1L'A=D%*KU>;.?#WQ'HACD80T*Z'5FVT4JP@[;X5A9LJ'OUU%6F[D/R_%H)1 ML]?IO5D'MJD.X%O'X";Q[@#>ICJ,;_OW=@E($FE"!=T>Q0)>ID'P=H+MI]FS MLJ?2#% _ZH5ML"RM/B=9G1WOG.ZE86(O^"T1HQEA^ MB':?N^4,GL$^W "^4L2QB$V88-T5[FVISHHZLXGK1BF\+TW)2TO!Y2O<':Q: M*C=7*:'XT*L4!GCY6NT!J]9MIA53-'QK4C5[(HXNVH]*EQ2=KQ'O;PZ@(+D"^[MMH2DTBDSBX8*[/U0)Y)^+&C?,Q_K M)L(PUXYMP?81KW('GUH=J\@[P#K\\_)@UDH0J_T^#Q,(,'+.MW?@65L_\4&[ MLC]2$:7:K7$@GLVO _5+ D4YN%)YY8O@@M^DY':>D3[V2!/JK-*H?S*-F&$[ MW$ZX<-/UPJC8'[EUER0B8BWH:#@:%7"6X!4(P1QL!1!T^)4U^2U#G&8X-UUT MTH0C/__]F-\*D"OTE*I>.7"[)ZZI;"<#X;>C0X M7Y%"'W&M ^@9/V%8OQ)R*H5@9IA]:N7J9"EF/1D#K&Q5ZR7R3B4X(1S?FEC* MKEO>/3^5& TYEMZ)9'%.XY5*5LZ\H(D,1689=6RPFF3I"V%<*KU_..)*0)R& M'KB9^;.)-UTM5 WT,/B854APB"KEDP*(L=+90&1 6>Y8Z3V4D#<"89!;^ MMZAB*SCEB\O?CC#'\A;%AL5Z+A.BI,$*FJ63O*(^[0"F@J21_L[-J8<;,Q=8 M!$H[^-LJ''7FD!EYW'&3A%*X$1ZUZ,]L4:3Y=DR)=',=,6:<@5GAJFJZ Z3- MT,-\7EMM%LZYP*XV4]-:5$<:-)QI<_&8AM43IHJE*1>I[&Q1E &E7*'B=7NNFBMCJP^QUMF:S]SL'(2M?Y!^_ M1O)F=3 8JV.;3=@#X4:2?ZDBD-RQH4SEE.P!B>#TP:9_)DR'SB]\$^#$^V< M3OSG7*+Z&2; ^E2CFRP&O$'Y5GSU)U!+ P04 " "*9F]3VZ=#DTT* ? M'0 &0 'AL+W=O2>-FWD%S+OE]_SPS)U2N#8I: MVN4,Y^699X;4ZW5EOMB54D[<%7EIW_16SM6O#@YLNE*%M(.J5B7>+"I32(>O M9GE@:Z-DQD)%?C!*DJ.#0NJR=_::G]V8L]=5XW)=JALC;%,4TMQ?J+Q:O^D- M>_'!)[U<.7IP9^]Z25DD,I5ZDB#Q)];=:GRG!3!C*]!9Z_=D@2[GZ/V M=^P[?)E+JRZK_$^=N=6;WDE/9&HAF]Q]JM:_J>#/A/2E56[Y_V+MUXZ/>B)M MK*N*( P+"EWZO_(NQ*$C<)(\(3 * B.VVV_$5KZ53IZ]-M5:&%H-;?2!765I M&*=+2LK,&;S5D'-G,U>E7_8OX%C9Q7.5#T0XZ0O1LEH^(R^<>OJF/6-?]!5 M\<_SN74&^/C7,[LJ=?;S^?"4F M8E_,/E]?_F/_XGQV]59<7G^XN?HX.__\_OJCN"KJO+I72K EXJ8QZ0K6B)M< MEN)WY,8(MU)LFRSO?_GI9#0\/K7/B^W1LE%R>C6[N>&/P].7?:&"B!72*"'G MN1*N0IU];32^VQ6>6E$M1%H5!<)L6;%TXF3R,STF*VJC4T7/Z(LJ,WJN9+H" M](U1I1-?&VF<,OF]J,D0?"P&0GS&:K)%: OM8 AXA7BG,=Z5N1<-NQKUO"\A M6LIYLF5Q8JSQT>U4X52IVS MOV!%L6A< W^UM8TLH;%I8TPF#C;&KJ4%^5F8B (1:K%03$GB@T2LQ7CH]Q19 MPW&$7YDFY-@8K!L 1-8UMOV@S!)[G"^-4F!(-X#D<"BN[E3:L,KW,*3D3UM( MYV1>EV''T4G?RY'RBTJ:3,BL0@SPEU)!Z^[%<-I9]1 U')=5E<-CH*"N374+ MZ5TK?\# B#86H2<1JC/X/4J-;A7(-3RR%L%HLD&)C^^*+NN_" M%=Z55;D?GX@,@$V!&E+#UE.WH[ C&IR!O8[Z( QDYGJA589*"-"&_RK5WA-# M[0 [ S8.(*>@\JK'3P 832MK9;C)$H8Z+]IPH-"'BJ:F MV(_ZDR3I)TGR!!$\77+#_N%H LF3*+F2"/MBIQM&C83XX/^]/I M*&Y-AJA<+W6DB:61X"%O>J ,OTL(*_S%NVVJIK?"FT1 M*L2:*L0JYW(LFX,1[U)""]D+%[H81:9/W +H$,Z#N[1*JB(+D-RB#/PK*'X)'M)MT@ M#YX-LM\W]@30$BLJ(S;B.(.!@EA1>M_?26VHX7[!">L/F:.Y[STNP1; +R,2 MNE9](W&M10MF]$ I7*QY/^G),)(O6A=XSA+ :541M0;V$LB'S?(.%2W3FQQE@1\/"R Q"RX*\! MB54/$OK_X.5=18?M)WS#W.9=FMYSVGD MC@]TM8Z]_?')N4_3@LS\>G@61J7-R%'(3.WJ-.C:OL7R7.4/3=M>=N'[F M:;(%!_#UNO MQ.Y_?_)E!F4#>B7&B!V/_%F(S!,/09+2Q(%QA:&"1+>!@76^>,G?>R6-[8:* M*QAT]=CX87]X/.X/IXEX(8X&DY$0X\%XPK4 BUAN= H[VD]7+6WM'4]QA)LF M+_'Z<'"<"/&N'0CVQM!ZDO"[83(X' NQRY['<=NUY>81_;OJC@N[YMQV_8M' M*J[NJ%G2.:KB >$'#;A0J6R0"XSGNV9=7W\( )T,'@\X?DYJZY$9"*T:];*D M.M3(K,:!.Q6WOL 7?I]X3N+5!1C=49]:KW3J:;OPK.#Q$:HRP-HC/Y=P-,-Y M,]X,>""CTRF5A3/E-Y4P5> %3XPOM_E[9QAIU'N1A G\&[YM I0U)C(]"@!V M^8LO?ZY_:I=A?WHTI /10'R$$WQ20])%1)/#6'>)!!^VQ0".$S=I$&JJ]!E\K>QI-0X+3OYS(F[:?X[,$!*[3P MOY?+6LXZ;VE,_,K'L+<$%#'S1G#;XG[U?6PD1L>C_M%T@M(=#Z;#7\/QY'%- M_N&K2^P-IX?]RU@[_WX_HR63*0)Q3$Z;RP19HP/(N7+&\.#P<>:3R MD:C[?O!WF99XT\:CY'G31I/QDZ81SB%$BC <-&7'DIV61O,>#J)T8VF?()YP MR<=TV3T41L[IX(!.8^X^3B8T:TOCOG5-,!#?CK"V'&3NH72OTRJVH'X^E2Y5 M"<-R?^#='N&#$@K7@ZOCZS6$[$K78?Z_FEW?O!0T=+;W(9NKN.T9GBW0J:Y] MJPF7J->-V&<-MP#JU2&7LHTV>Y '4J& M@\U6>.*Y'(GZ.6SLUI4?5SK;\3H Q_ <*>FZ@ =2E@@'%KI%B&?\H,KJ.Z_* M7PQ'Q]-H.@P">J=H%B<,K$T+C4O# 04<--K<3.OV4I?0%1')!<$!3#NA&8B_ M8%!.MV*]UG!TKORT''!-^V(T'QXEI[M^5SGH_&A5T&;TTQR=WC [^-^OVJ?M MKW_G_D>OS7+_TR$\QUG8XN"]@&@R.)[T_/UK_.*JFG\"FU?.505_7"F8:F@! MWB^JRL4OM$'[F^C9?P%02P,$% @ BF9O4["?;96% @ 8 4 !D !X M;"]W;W)K&ULG53+;MLP$/R5A1KTE$0OQTU=VT"< M.*@/>3KNZ1DQ04:%Z@.TG*Y,YP5.1QNE7XR):*% MYTI(,PI*:^M!&)J\Q(J94U6CI)FETA6S--2KT-0:6>%!E0B3*.J'%>,R& ]] M[EZ/AVIM!9=XK\&LJXKIEPD*M1T%<;!+S/FJM"X1CH ZR91Z*G$=U[8<4L&P^U MVH)VU<3F M^J1Y,X+MVF+*RF64XX.Y[)#4JK-$ 7^& M&R5M:6 J"RS^Q(K[TW]W!CXO, M6$VGX.8#"^O7N80A].8';[.+U] MN)O/I@O8U]_8AK]B 9GS$C"-4&N>4X)9L"4"95L*2:V-/N#QN(W(CY,I8 M4!HD.9WL*_@KRP3"AHDU#J![: LL5AGQI!%<8=[&,?@]<:_HFDM.)ZZ E5*% M@:,W,*1GQU$442I)7#!G)%,6)%/E: Q!R$>H.1.&BL_[OA@@CGM-= 1Q$K<, M<>JG/WZ(^]&7OVU9N'?J*]0K[VU#?:ZE;0S09;OKXZ)QS5MY<_?<,+WBTH# M)4&CTT]G >C&S\W JMI[*%.6'.G#DJY U*Z YI=*V=W +=!=JN/?4$L#!!0 M ( (IF;U/C@&PO=V]R:W-H965TC@V$A5-D[.PES]_;LQ-1>JU+> M6W)U40B[N9#:K$][XUX[\5DM5YXGAF%+)TR)5FY M..V=CS]>3'E_V/"CDFNW]4SLR=R81QY]$1LDM9*74FL6!#-^ M;F3V.I5\5^==H[ZE$N%Z+6_K-9_UTV_NRSO,QH M%_[3.NZ=3'J4UE8*C_QD_YU/G?>(C/^_8Z*::=B&E1,_UKNB0/GQWE(['QW3QP^SZ]FHVH\N[FXOKV_.'Z[O;&=V5=",V-)X&U("= M0M:CMR66FS 35X M-LK /UB8C$8C6BBI<_CMO-"Z"?(N9&02D(S2O2TGKO*E_/#=^'!ZG-"]64O[ M#U4^MA/L!>R!>?^,4\"G]-9H#2P']/ *(OD%&.9N&] 0JL-C1]?F 09Y\(Y: MLL42>JFR)J\S'^'B&"L8%098>0)"CDP%C'U=0@.[;QHE;^KH)%1PFIDZFEC5 M-EN!LB 4J[06CG:FR<$T9:P21,*O*!-N%7VQ''L#X#@@.P<'![SK34' 4]=L MHV+KA&9P'(R.*<$8LYHH(#BULYM.>;#'*=G&/!.5@C82^7_ "RTXZ+&QL:/-KEF+U =15,>M^&Y#4,6*^+9AZ::"YEV>KA::X^DW"F53Z6 @2EE0!'J)Q>LC[[N"!)6W*9=]+6[22 MB*9ID'-=>I"-FFOYO)0FZ4&HTK\9DZ^5UBPNF4S#@0<34J'=NY^D^[&B\1?7 MMC$@.A@=M4[7.4Q7"QS7G+JO#0,54> FY65?(ZAYLQ("ZKI] M3=*#1P7^EZ*0P_"(N\SCD O<@L\H-WP3:LXD5)JRS\P*8B6QM%*&-$^:SBXY MEQJ:6JG*1;BC+$1T [N><&VJ8%)+HU\[D#29@&SDRN!;"+L 4L2EBD2!]%:_ MQ!1$:)7).R*HP&HBV17C$B_ M2EC?;GRW'$J#BA)?X"5S(;LT(&YBMV#T8@YP)FTCVVY4SUR%2J1"=!)B5T768#VF7R3$?'<3D,QL=[M+ &V0S9 MRN9]]F3#ODG%/:8]\KF9: \-6AT==SJF-U7+0PE>:B1C1RYU0G->#*CG>1 K. 6<0;2;-@8U2#99AFX1<< -@,LK M<%I5:143X6W>#*T*Y'!PU/60_Z+I?!\Y(WFOQ82-N^-)X(:]6#P[^PW9L*G M $>9[5XH:$OE12IR17/31&PVX;;U#,=+Z^HJO,-X<$. C3*P+!-%1P2:2QWT M.D*WV0##!4B <4-J+ ?TJ0[AN!% *5R)DRBR0'OC!;;*RE 8G9>AR0A;]O$N M]K*$*J%B^;29'(OZ&\8/Z-RC;U:^*;?%)GXO_7^M[S\K:[.B=JU];:E=_#_H;*=[4Q?ZH MR?.XB1.@>K]Q\[G)?CRT;$F;)P^G^UL5]KHWAAUIHRQ7]>7O\!(+R M!JLZ<,$"1T>#P_T>V?A9(0Z\J<*K_-QX !,>5Q)W$,L;L+XPQK<#5M!]VSG[ M%5!+ P04 " "*9F]3+]+_)6B6&EGA094(DR@:AA7C,AB?^'GRB:BNX MQ!L-IJXJIM=G*-3J-(B#[L5[/E]8]R(S)2Z=\QU<1I$SB 4F%NG@='/ YZC$$X1F?&I MU1GT1SK@-MUI_\7[3K[,F,%S)3[RPBY.@U$ !9:L%O:]6OV*K3^9TY,,O&)UJM0#MI MTN8([ZI'DW%'L^$JI8L6% "8+N):6R3F?"82),6C-26CI#"<9 MYJV^LT9?\HR^(WBKI%T8N)0%%D_Q(=G6&YAT!IXE+RJ\Q>4!#*)]2*(D?D'? MH'=XX/4-OLMA^&LR,U93K?S]PEEI?U;JSTK_L^"^J,\UZ+%9LAQ/ ^I @_H! M@_'TW=TEC.#''T9)'+^&JW?O+CY>OWD#D^D%7$_O)M.KZ[,WES"YO;V\NX6[ M!4*^($/0 )=@'>\DF0I5D_I&CA)G6\$V>S!;0ZZJ)9-K8!J!&=(OZ%HPQ_#,[Z3Z9Y)_JKGA_BH @_2>#^*(J(/TZREDOUH M-&SI]OGO<;#UU1;!9W-2\YR\04QP[8,M>7_D!?J 7WY<:H]8WGE7:L-EK7H4%1Z*_RZ6MKE7!OD M\ZX%)DT+;(=RTIC#?.5,T=YI5B!,686A)VF6W8?4W*@ES= +Y29A=YM0[*(N M:Q$O7H*JT*Q=V!Q]%FT/3I(/' M^VDV:MZ[A!\=]PKHQ[W41]^0]0' M:8N@YI&ZZ;]R]K6^IECW+3Z@L-% MK5V]N9DF\=&2CW16R4U.5K@A9YRM.R^3/]T(I*W&P;<*VDG\GG97)<2Q;P5B M$]^U2&PO=V]R:W-H965TR#W;J0 M=3UUJJB3C;&/+E7*BZ<\*]SI(/6^_#@>NRA5N70C4ZH";Q)C<^EQ:U=C5UHE M8]Z49^/99/++.)>Z&)R=\+,[>W9B*I_I0MU9X:H\E_;Y0F5F%WS5:N,ZUX(\ M61KS2#=7\>E@0@:I3$6>)$C\K-5"91D)@AE_U3('K4K:V+UNI']BW^'+4CJU M,-D?.O;IZ>!P(&*5R"KS7\SF-U7[W\:""BRGF3UYMA0:Z+ M\"N?ZCAT-AQ.OK-A5F^8L=U!$5OY+^GEV8DU&V%I-:31!;O*NV&<+B@I]][B MK<8^?[8P>:X]HNR=>"_S\E@L3.%UL5)%I)4[&7LHH:7CJ!9X$03.OB/P2%Q# M0.K$91&KN+]_#.-:"V>-A1>S5P7>JW(DYI.AF$UFTU?DS5N/YRQO_L\\%O\^ M7SIO@9;_O*)LOU6VS\KV_W_A?54@U>A'5\I(G0Y0A$[9M1J7-P_WC=+;FX>KFU\O;Q97E_?BJA ^5<+86!AS;L@+8'PIBV>AG5!/I7$J%MZ(3*UDQM5D"B=D$8LHDSH/E[J(( L2 M'1S&8M2'PF.Y CTX3U*AZ-N]HU97+@MP 06,U!;&"[F1EHVCUZ 5Y[$/$83] M M3$EWV;\*(VR:?2DWM9#,%>62VS[%G() $G=%WDR'TX=B)!1) 9"(._FGD# MTA!H%+DC(\"&5K*:D;@M!,#I5;Y45DP/ D*'8G%_)6"_LHKB@2!(D \\0CFP MRY#F84PLG$*PH 2@*RL;I9)BL[(JN+_1/A52K*RI2M), =2^(MTP3Q=KB#&( M]4_D!SDPFQS?7=U=(KWU*WXX/?Z9$I'+1P@7[^:ST00\DF7D6FGU&I:(,@.@ M0LQY;WW)GN G,D51DR@;10JC#/&A)"1\"RRNM:D<1;2@^?UZ(GQIWFK>-)R-Q9TVD5.R"8D"D M8_$&;HF*8 K'T&(TK('K2=531,7MU4I'V(K@2^H*2.;#MT[58, #Z''5\D]& M#?)9EM:LD02L@R,M>%P*I*8FBY4-X#:08FL6#X4&N ;P_ XX6-8"H.2N4?DJ M)$)5]G,L4KFNEW!UMKOZF486"[6A[%0^-5;_C=64@WO4!'2=$RVME?5ZB0C= MH3$J2_"]]R9Z)+/;=Z@G2>&-N"3?S4?[$U2A#;X'N)/<"+P'M8[V#P-J$L19 M/"MI!0H:D @$L?4211*'Z""R?>NAJ1%(:AQ9P:7M4%>U-=^4P2VJW")Y6^P\ M--%K7M7,AK2&X%'^X42>JQBX4 A78C*,+;2408_,T?#B:Z.80>ZO]K;@V@'Y MKF'7_+IG$6)M$+D=F64X!WA3_KC,P*M[00A%A*AK&-814RX5\8[V6?#&JDA1 MS(DW(^E2$>NUCL%#P);47"3@MMIM6K'N6%U]E5BG!LYMKZW3Q M]4N/;&"(=JZJ$6E58S(AHULD(\K(FR#(9C'4"W0@_5>E8]FP<^,6:<(F=%9@ MB;77;8L_C5[#70R1?9XN..TO MS)I]^/$E\775+X+ZD+80U142A#>J;KN&%1) 9!%HI':N!GD RY"SU5<]/1P= MOHR(;#*BGI2-=)ACT.995,LT"K\FM8R!5L6M$@1G=,2[W6B/D/M[.#'QO)WT80 MDI+*5_9E/VI,=(V-IJB;,/74#N];DDG9GT_VX 12&SWN07$;+E>71K\,EF@M M *@,PV)?,7)D<9*((39B=TE/+O\TMC\I[>2E$9U2=@V>G=8:1FV$J#/_))J& M%+BSTCSH,5/0N,TIYPDTE5G2H[UM0F3'DCST4*=J+NGS*K6'3:JC],W<3\-& M;Y)"-'H<10-4#7$NORYW![K9HGM1IZX_F#(VF(N .#K'M5/R=^*Q& MU<](*Z_M!D3:1E2#$=EI:9=FDHOW<'P\ED0G\BJZV*@OQ$1CJCLMA6.%,>")^. M-W&@&("O63AZ_\/TE\DQO+D%/HD#9T=O<.>3MO#\G YT04F(^TLO1V([XK]\ M!_9TS9&PKXO S)2P#+Y N%ER>5'APOB4^5LW4>"VB ;HE$YCB#^9HY MWLV:F U?H@4S'.B;&.N8!$5$M0HD0)>YR,S00XE8,V;H& M'\,>VG"VXJE[U[X6PPW.IO-PN!Z)7=]DQIW/7SR +QA;$84@? EKG[;?$<_# MY[/M\O 1\AIXQ$$;$4ZP=3+Z<# (A-S<>%/RQ[2E\:@7ODR51*)I =XGQOCF MAA2T7U?/_@M02P,$% @ BF9O4[8(4;6U!0 'PX !D !X;"]W;W)K M&ULM5==;]LV%/TK%^[:M4!FRT[:9,T'D&09EH>T M19)N X8]T!(5L:%(C:3LN+]^YY*RK&RIUPW8BRU1O.<>7IY[*!TMK;OWE92! M'FIM_/&H"J%Y.YGXO)*U\&/;2(,GI76U"+AU=Q/?."F*&%3KR2S+WDQJHE6/$A_- E MY/%)WD6?I>C9%Z*_IRMK0N7IPA2R>!P_ 9.>SFQ-YVRV%?!&-F/:S79HELVF M6_!V^^7M1KS=KU@>_78Z]\%!![]O0=[KD?H9>\ M= LY.GGW_O:"IAF]>'8PFTX/Z?+=^?NK"[H]_?7BABX-A4H29C?"B:AH6\:A MYY>*##"Y!PH*2N/EL[6_2/@P+%"7#"JIE"(CAG@A2F(;0,.D=O6Q.BF M=8U% F:)[7DB!YAS]TO0+!(,"&&]C+8FK"1JO:Q47I%PJ)?,K4.?4%?3N=#8 M&TFQ>\=TM=D47.G59^0*,?O3T,"[P\XYO8I/4D%2#*;=2ZTJ:\&M$N%)IDN% M2LX3K87DA[%F91M:%U40-S6)8DQT&@C=BM;E)-A\A(;\LUTNK^391D7 MV. T:;$T%W LQ)QS:62I J&JBL7K$Z^E;74!!D6+.D2=]>K:J#$)3961Z9U1 MGV4!/K<;Z7>5934%T/$A%@3GEM!=H724+@3Z2.-BJ'F2#XCPG#@IT,+3##?! MHX;:M%%44@I_J:WWKV)6W*-'*SZV-HM(S\>/.$/\OIU_PFJ9U\?QS9A*6:!] M])#40/ǎN6><--B@2BJDA:!Q"ACZU3OE"Q6,O*3@&<==Y[-KTX#ML78:J M\*'-+6N8@7P0.%^2L\Q7L0277$X4D:[E0II60@!NH?*4C2?TD/M? [D03MG6 M=XR94L%F%MOR+SQYA_;XL(!;IRVP\??YJ8TK* M02P&YDQU.LABWMDTL=E@]2#)"'QJE0C1[5D_@Q&FSZEHHR&FM0Y5MS/0.4_> M],F <-\F.T"P^7V4%325:KE4IBB%ULD2\DJ8NVC?J+!NTQ0\M4O1^56O_B=L M(*UT+9V-?[-B$5R+%;'2V/MA-+"+@ILUJ.0-7:? -9U*%)+=87A%-H\N7AQ2 M99=0D-L9GE=483^,#1M;%$_P6V\5^K)CU!6V+UO@]K\3KE@?':S5T&)+8/E: M?7YT5G8VU&EGLPGA[S5@CV+)"(PL>(MUIP"9 ]C'C<;AY^S#NCC9.'O>2VLH M*LEO1T^X9ZP]VR?_&$NB*.*N@_MC]]RXIH(G!54JX'75WZ+A88-\NZTU_@7I M;-!'.U%_W=E8;.F)+07X/Q?W?7 MBV?3-]GA4^^;D\%+>RU!F#]-?&JF]/[>C_9?/Z?II7\S/7TZ76&];)):E@C- MQONO1^32YTBZ";:)GP!S&_!!$2\K?,%)QQ/PO+0VK&\X0?]->/(G4$L#!!0 M ( (IF;U.U8I#+9@< (H7 9 >&PO=V]R:W-H965T8!I-ET-\ F*>KY92J+A>>ZT:)DHII=G%G:1W5Q)FM3B(I_ M5$379R*?S&9UUA$]BLS5(6%R<[=B&+[GY]^ZC@J]%+R47):^TD!51 M?'T^NZ3OW@=XWA[XC^!/>K FZ,E*RM_QXR8_G[EH$"]X9E "@S^/_(H7!0H" M,_YH9SY(9R?F:U87Y))]^X:T_(N#QJS61I8M,WR7HFK^LL]M' 8,B?L"@]-;N1I&U\B=FV,69 MDD]$X6F0A@OKJN4&XT2%25D:!;L"^,S%DF\@Q(;<5$V"(5)G"P."<7N1M4+> M-T*\%X2DY%969JO)=97S_)!_ 0;U5GF=5>^]HP*7?'="?-06 5!*\+XW$A=__WQ[ M??= ;NX^W'^ZO7RXN;\C#UM.KF2Y8]4SR0JFM5@+KHDPFJQJ#0*U)H!894T M>F4DD14GNC60:;*6!4!1OP,]$8T\_W3)U:/(0,H;5NY ;;W;267>D9V2CR(' MNN'9MI*%W#P3+8NZ$6VV#,3EN4*5T! >66$C\$"R+2M@O>': 0.RHLY%M2$5 M-PA00+(6A>!5]NR 55FMA'E&57F=@1.LRH':V./T/(]"F9H5XD_KEF-/986L MB;04EDE_N00TGUR450N-'BI.<0,,\)619](;7M1#KDELE;3\3N!+GB MJF^G]CPL7%L'PWYP_/=%ER#DL+KP1-,XB,T*N6XKS#KR( TK'JRYPU$Q9=Y0 M);043?Y)J),&L>.Z+JQMQ+Q36,TI39'XUIY(O 0_KJ#TL+:T926P0:EO64G/ M.ESU^S\K:?N87 L#],0/1EQ[A83$-,3E$JX3D#.';'@%62ML< ]^+(/T@_#-JB$.E%BZ912?U M_,[)87R=)++^OFU*J)5 2)>+*!JIC:VO-P>Z5AP0PCMVPSY#A81I6T"H)8R[ MPAF6DQ.G26?5_O<3ASZ2B2;VF%XV3 :4GN^WDF-O5*.>VSF]_UVQG0 T-('- M!8X4+/*P94Y'0F@PDG&I-3?(%3EQ'+4MXM#-F[O4^AI&31MY(QM^$\ ,C M.H3[3NB[$PAO?'MK3_AA,(5PSZ'I& ;S'D2PG] )A%/'#R;X:!3OX4=C_[4H M3]P.9Z#0"WH(#-6DD7L,Y>ZXZ@<-K-D]#O9X#-?X*V@-?+J'JY]&$W!-HW * MK(.6$(*'-R#@$;#P&VPN W3/%8\S& MZ4A,C]G$\=OI E[&3D"[RA]B-G1B&G\=LS\ M'=X=_@_IC):.'9\'K@]9D/' M;_K1EYCUG2!,CQ1UO_\%9CW'BR8PVZM$,"5-FW@-9D%-WU)\F,$=@H>*0B=L M(/P":OW@&&K;W>.H15_& .JI/VA,(P+1-S_N?9M#:I,>6H- 1PX-HS'FYZUR MVVZ[P,UI,M4T:#/#W_Z*:J=P/_?#OH# D#3JOX;(AU[J?3_V Z_#OD?'V(^" M;\8^[7K3& !] %X%VA^!VLE)&SI),KZGS,.H;[" VJ;;CE$;I^."FOM]FN% MD[L1;-VI$1UZX1ZV8?3J"S5WG< M^G&/FP F0C"!'* U!?KRP$V#9*2ZI7U]X'8F( 2=8!)VT CW-X%OAQV-.[ % M@3^&G4>_&7;=Y';'ET7JVMVIQ[S%X'VTQ"<=? 7&_W/7E6F>2GMJ_]!\V;RO M[H\WK]2W3&T$8+#@:V!U3^)P1E3S\MM\&+FSKZTK:8PL[1+?1+C" ["_EM)T M'ZB@?WZ_^ M02P,$% @ BF9O4ZQ@[\P@! *0H !D !X;"]W;W)K M&ULK5;;;N,V$/V5@198M(#7NMA)[,0V$&==;(#F M@CAM'XH^T-+8(DR1*DE%\=]W2$FNLVL'[;8O$DG-G#ES%2>UTEN3(UIX+80T MTR"WMKP,0Y/F6##35R5*^K)6NF"6MGH3FE(CR[Q2(<(DBL[#@G$9S";^[%'/ M)JJR@DM\U&"JHF!Z-T>AZFD0!]W!$]_DUAV$LTG)-KA$^TOYJ&D7[E$R7J T M7$G0N)X&U_'E?.CDO<"O'&MSL ;GR4JIK=O<9M,@5:]-Y+AT25E:35\YZ=G9/>7]5J:J0/CA9V7,C_"(&I8YTS@)+1EP M8F':@LT;L.0$V!CNE+2Y@87,,'NK'Q*Q/;ND8S=/W@5<8MF'0=2#)$KB=_ & M>V\''F_P[[V%WZ]7QFJJDC_>,33<&QIZ0\/_)ZSO@KF^O#0E2W$:4.,9U"\8 MS.X?GA<0)_#QPRB)XRNX7SS#[?W-P]V"+#XLEV1Q\03++]=/"Y@SPU.0Q(FW MG(3G5!(GVA?4'<;'@!M?XAG0B 6IW8YG, MN-Q 5FGW0I;FS@)7I"XSV"'3??C,1>4 #\A\P\*R+4%R:17@>DWMZ[ED3I,Z MN#LC#J6R*"UGXC2;/CR3[HTJ2B9W/E875R0@Q>Z?:(.C0SV8;D&5;HH8[THK MR(Q1*6?.G9K;W+,42FX^6=2%\\[!$V&"IQEJF!]#I6#2]*#..86'4&AZD#ZG M^73,P]&P%X]&WFA,Z^ALT!FG>>P-VEPC>@%)90-%TX#H&A"H?2SZA'4]U',F M2_2C4.R:X'QM]CCR)X_<)O2D@0AJ9F T[IV=QUXU:OE^9?CCA_@\NCI(#:1, MI)6@8)I3V3[,2Y>-RKB=9TN_)%/I79NN FVN,N^@=G5,#ZGV:N0A36[4FGQH MY%G-M'/K-165\VRM5>%Q.UXN=T0B:^N7BIFBLC&^>INR76'**N/B]L;D$=8G MS5/LR,:W:>O#0ZMJE67"85V,X]XP/O-!OD@N>F-:>YO_Q87O*JKH;6X/XT!D M4*><-J7F*?KBV%"BJ$'H,VN&3#=;Z%*PI:G02!Y,&!^@=J@X^8.9^$N*(>5*VN9/OC_=WX.NF]__W^+-)>J.Z0VG,A&X)M6H M?W$6@&XN)LW&JM)?!E;*TM7"+W.ZRZ%V O1]K6@JMAMG8'\[G/T%4$L#!!0 M ( (IF;U/0O:^@^ 8 (D3 9 >&PO=V]R:W-H965TK59&*3 MC II#W1%)596VA32X=.L)[8R)%-/5.23610=3@JIRM'9B9][9\Y.=.UR5=([ M(VQ=%-)L+RC7F]/1=-1.O%?KS/'$Y.RDDFNZ)?>A>F?P->FXI*J@TBI="D.K MT]'Y]-7%@O?[#1\5;>Q@+%B36.LO_/%;>CJ*&!#EE#CF(/'OGBXISYD18'QM M>(XZD4PX'+?79B]$88 MW@UN//"J>FJ 4R4[Y=89K"K0N;-KJ8SX*/.:Q U)6QN"Q9T]F3@PYRV3I&%T M$1C-GF!T+&YTZ3(KKLJ4TEWZ"4!UR&8MLHO9LPQOJ3H0\V@L9M%L^@R_>:?I MW/.;_YBFXM_GL74&T?&?9X0L.B$++V3Q]\WY+"/.Q5>VD@F=CI!LELP]C<[> M_GYW):9S\?-/1[/I]+6X/O_MO?AX_N;#E;BY.K_]\/[JYNKMW:VXRPCAGNBZ M=*I<*T6*%%/> *7UJ9(J,-$FV%I@/(5W; M#)*&^74?R%VP$Z5('>9(1*QT3(5 M.=U3#F06,')4"_M*B#<\)Z:=RK_'; MHT:/*I./RP'DNZE*FGY$UP/:UUOP/ MPA.R7C&5PAVXLYXSWO;;XR-- MYU0VXSV#;>S815*?_[=J7:H5C @=^AQMU?6NSB3"&0Q<<&^I.XDA@*5MD]Q0 MI8VO%R%N_YIKY\&UF;84S-7@,O2U5H:YVP'H0I8X^7VR?*[3M1\ )>J4*GR9 M&7@W(Q\@.7WS,&P=?Z8F6X-'>!8VI$1:9[OZE!*^2K%6*U6B+BH4 MA$%^P<[7W?P3>C=9GG+6#UFB@'!,U<9KBFY!V<;".,T<%3&BO#W2/--?$8!A M=NIGL<;V"RT2"B:2C_LF%,(G?WLX#W]M 6TSKW73G7;0KS^O+J7-!#L)JK 9 MAB)QLM-6W(3$OZ[+U+X0\_EX.C\:1U$D7H2 G+W>&?4;;NO8>6E#(M%M'8YV M-O0J9HC,7]B/<-0]HJ-XB/!2([&Y6HFW*(QVKE]03S,?18O%0 M+1\C#UR]'!\NE\VX)<>68]#/'](_^#T*]O]+H!Z/%[/%,W':K??&ZDGVVWFX M_D-!6A1D?%UY)RO88<#R910]$MC,?4?L1,OC/;'3S#X1!'M)^MG_86PC9*+E M(V'=[/?%=L^B&>U3:RAI,!K/IM%#M2Y1I/FX>=.7]5VE?._,.S"T:!U-Z'OW M@OO',F3"/X?C?0#_A&0(L$F^8?@>C>>'[;A+PNG+\5&;>GQF-X5ON>4L;YOVH.]HI3M^//NT-4CCX>=<8Q#&@>T M/Y(K-)IM-[+QEVB0\1V$KR\8)ISO*QR"X("^(M6Y7F^[X[V%L(,@="6A9V Q MOK'KNXZZW-.OH6OB(Y?[3=]IA/:RAON>-)R!9B7D.6G6;9> A@%M1#K0BENW MGW^:'D:O[P87B4JJ-'0D=8XVHV!EVT[L28%I;4)C!S)EK,,U0!JD)A-V+06W MTN2=AV:O;5JVW*D\[A0.Q"=N_-#MI]P$EW9%QL([;D-4MO>Q!M7 P-W5;BS4 M2I3$%R!I\-5<@@@P'G65*'A*ISYP&!_Y.\K34@>ZACMB$9X7B)\7]JD2;+SO M#C\9/(^@ *_](Q!'*6P>7DJZV>Z=Z3P\K_3;PR,5CI8U>D6 7($T.GBY' D3 M'G["A].5?VR)M7.Z\,.,<+LPO 'K*XTD:CY80/?Z=O8'4$L#!!0 ( (IF M;U,<2.ZVC , *@' 9 >&PO=V]R:W-H965T[_ONNR-YG!RU^60K1 =/M51V&E7.->^2Q/(*:V9CW:"BE5*; MFCF:FD-B&X.L"*!:)MEP>)743*AH-@FVM9E-=.ND4+@V8-NZ9N9YCE(?IU$: MO1@VXE Y;TAFDX8=<(ONH5D;FB4]2R%J5%9H!0;+:92G[^9C[Q\<_A!XM&=C M\)GLM?[D)[?%-!IZ02B1.\_ Z/>("Y32$Y&,SR?.J _I@>?C%_:;D#OELF<6 M%UI^%(6KIM%U! 66K)5NHX^_XBF?2\_'M;3A"\?.=SR.@+?6Z?H$)@6U4-V? M/9WJ< :X'GX#D)T 6=#=!0HJWS/'9A.CCV"\-['Y04@UH$F<4'Y3ML[0JB"< MFVV0HW*0<>8?8/Q9[C3RE46EJK MXDM\0NIZB=F+Q'GV)N$6FQA&PP%DPRQ]@V_4ISP*?*/_F#+\F>^M,W1>_GHC MVKB/-@[1QO]C@=]F7-WOEI".X?OOKK,T_04VR\5RM8-\L;A_6.UN5Q]@O;E? MT7BQO*.%+=PJ^*U52/5+KP9PDV_G(*QML8!\^Q"L%^EH -&-4$QQP20AJ !M M5XT+6!@LA(/?M;5HX8>=;@2'47;UXP#ND-G6A$Q EU]YTJ5[E3*. '85 J-9 MT041"EPE++1-P1S2;6\DXT@VI"7>&N(%2:P@ZH8)$^+5Z"I=:*D/SQX?O,C\ M$&]C^)#G:[I)K@+VA9^KF/.]Q#<%"_C4T)^H>:=;!MTQB2,IOC;"*W/H#S(X M#8W1CZ) */NLK".Y04UKT=@N9*T-4F?@PG>N"UHH6TD\70<-K6A/[3$D][H" M8*KPL;$L,70M("P954LA&S1"%R!486NN#>WFE,-;!YY89#Z(Z>(8[9LAQE ;@**9[[H03 MI+IFSX#,R&=@A6[CDK'O6: [AC; 0[FO72'MK_PSE7??] MQ[U[PZ@TE+(%B25!A_%/EQ&8[EWH)DXWH1?OM:/.'H85/:5HO .MEUJ[EXD/ MT#_.L[\!4$L#!!0 ( (IF;U/!(^EQ<0( %,% 9 >&PO=V]R:W-H M965TV2 $V783NLZYK^ M'(8=%)NVAU[_XFL^CQ">$"C/R!,'3(YZC4A[$:3STS&@( MZ1WWY1W]7:"0Y2=!8C&S9@O66S/-"Z'4 MX,W)2>U_RIHL[TKVH\6ZW3A\:%$3K!YY=+.8&.LWXZQ'+#M$^@KB!+X9396# MEL-Z - MP0:59"]O:A&$_S@ 7W:T4J@7V,9;LKG0/!C'(.DRQ4(.4H>(A3'$:.0\C%>P M32&UT%D $J/K/DM!W-8/K>2H16L#N*>U%D&ULI5EK<]NX%?TK&'>G(\_(MJ0DSL..9Q3; M.YMNDKI1TGSH] -$0B(V), %0,OJK^^Y%^!#B>PZC3[8% G5)4GL\GD M]*22VAQ33DJN*V6\MD8XM7I],)^^>G-*ZWG!/[7:^,&U($^6UGZE+V_S MUP<3,DB5*@LD0>+?K;I494F"8,:?2>9!IY(V#J];Z;^R[_!E*;VZM.47G8?B M]<&+ Y&KE6S*\-%N?E/)GVWH@LL8'6Z7-L*#2)OZ7=RD. M@PTO)O=LF*4-,[8[*F(KKV20%^?.;H2CU9!&%^PJ[X9QVE!2%L'AJ<:^<+&( MR1!V)19Z;?1*9]($,<\RVYB@S5KR'%>VU@H@T2^EUM MG8S&N[4T^C_0#\.F+T]?0HX,@K)0BGFS1D6(6LD'7Y*BSB A5@I>DOI;Y8)RD)?4"9G+FNZP7 N#W*Z5G2AZ/M*(2JX\:@\B M<@4DVAI7?6S8FTYVEE&>>R<^7;T7HX!F<91#.C>,"K2LZU+=(8^'PL(^\?9F M:(QV6:.#4%@8H=>%'WI+B^QO="B$KU6F95*R=!GPUCGY_GJB[MEKU\'!(65T=?YA_$ MJ$W 45RMR+1<'>&.;&T[[+T]%G,"C+K5MO%(4*X]3$(BQP*IWR66,2.1#[B@ MZ*/'9U]I#;8314Z?GZ'Z"I R&M+&[-#)>!_W1*-BC+CR09:N4^<+0FDF:QTD MFT)<^2/BQ77C, 2*=[K2Y/%HIU]PD3Q@U* -?/J0@@K8MKT 1=,XWU"W)=*F M8*JL<9 %V.)15J#:A%P[Q< 2N203YJBT4LQ>I$8P2@JNF=(78D'Y8)LB=[;* M& 02+#P=R+;=BI(C#@8!QCK;<2<(J-0$L? #GI'EGQ#U2J$*^I4)6!HV,RF MMC2\&!2YSMGCXP=FLF?=3/;LP5'J5T@W1/EB 1Z+J+N)&60=^X:SGY,H/B$H M\".GR.8#C_!E*4OL1:CYA"89!YA^(64)&+8C<,1""]Y[1/E6.0L!^]M*B1%( MT!^F(:("4@LZ<-VJW>=1_J/DHF#-6C&>F=A -#G&@)1LH?YLJ/NOTH"(F43% M/F 0-%'%8X*B8\(>-WDA+B8]USW.)ND+L<+YTW>*42/:YH]0M5O'P#LE9=O5 M76R5L8B VL0:J)@XB/>/Q]P)9/X'&DTT;!0;=6S#V&501H9.FB4R"0YTU!P& M&\8HO@R&@KPQMV,I'#U$J^.^CTD3G)681JRD=I#&A-6!#SRB8U^.!,BAZ[]&N2ZRY VS$@NY^+A'I5(+7(5^96WI$5Q1D.!M+I4OF6I MSX:['9%8?*%*I(E/18SZ>U&ZUXMPW\T M)KZ^8!]V$SK8Q!5DR5#B6P4H# .WCW2O@)N8V>DX)G1N#(9 \9%9F-"TH,DA MU2]-26WK^;UKN+RON]VW66:TO2C[!C(/U%^$>(=OS6#(>8:^50.A2%ZKJ96= M!J"MDB[94@_I%GOW!C%&G-!)%/5CH'%$;(3,(FZH&,NJ M>G#.DZL5AHG$X!1[4E*1#HX=UJN4X5++I2YY-HK5VI<,TQS/%6L>I?=N:H^& MNTV%L-@3ZCX3^@8\G)7RAAFJW\0AX;2FJ-_O>.-[9%) &9NT_T?!"L:Q]/)-RVE\V0W]NW1#R?G&9V;.OP! M&"4E!0EU)HOU5V@;#5U]!+PS?E%SI*:#+TPC8W7#]Y) M#>'7OI-"K@G[@9H)1CEPZ;35\+^CF++P/1]T=0UPU#A* NUQUD.V8SF-F6?1 MUL@YIV,D<%ZF7L7*T<3(/]+61#!_;WV$'N621H[X)HCZ1WPWM4QOI.B-QT/3 MW6DWW9T^.(O-,^2ZB7,2SZ9,C/W8\\[N?_WV\U+3E%_$;%8:AQ.F37]00T974HE^)!S^/LBI]XG/*N:+3_"5G+MNB"Z(9Q; MNQ+B(2N]/TFC)+U)Z8]PI.-[:/TB1L\GD_%D,CG$->977-'-T^W\_WR^!O'>^G6&O17JA6V3HZ?X^#@XN\&\4NP M-;^K7]H0;,67!88!Y6@!GM.PU'XA!=V/-Q?_!5!+ P04 " "*9F]3Q,F& MYJX" #_!0 &0 'AL+W=O;8P7;6C5_/V4G#0%N%A#\D MY_,]SW-^N9OLM+FU!:*#^U(J.XT*YZJ+.+:\P)+9$UVAHI6M-B5S-#5Y;"N# M+ N@4L9IDHSCD@D5S2;!MS*SB:Z=% I7!FQ=ELP\+%#JW33J1WO'E<@+YQWQ M;%*Q'-?H;JJ5H5G'@"\"=_:1#7XG&ZUO_>1# M-HT2GQ!*Y,XS,/K=X1*E]$24QH^6,^HD/?"QO6=_%_9.>]DPBTLMOXK,%=/H M+((,MZR6[DKOWF.[GY'GXUK:\(5=$SL:1L!KZW39@BF#4JCFS^[; M :0M( UY-T(ARS?,L=G$Z!T8'TULW@A;#6A*3BA_*6MG:%40SLW6S66 WL): MY$IL!6?*P9QS72LG5 XK+047:*%WS382[=$D=B3LX3%O11:-2/J,R#E<:N4* M"V]5AMF?^)@2[K).]UDOTH.$:ZQ.8) <0YJD_0-\@^X4!H%O\/^G\&V^L<[0 M8_I^0'?8Z0Z#[O 9W:4N*ZU0.>NE2:XN:\D<9O#9%6C KQLL? W<(7S4UCYU M^ 0N\T28Z3 M)#DB.^U[RSO'I^>-LQN?J)WQD(R#"HW0&?""J9RTH:4@JS?>P\;GP];7#GIA MKE5OGQD)O7IQEO;3UV3U1ZUV8SSU%.)'15FBR4/KL1!>5%.?G;?K;O.FJ'^' M-ZWQDIE<* L2MP1-3DY'$9BFW303IZM0XAOMJ&$$LZ .C<8'T/I6:[>?>(&N MY\]^ 5!+ P04 " "*9F]39P@>$%H# T" &0 'AL+W=O_:+,-I"D[9H/70,[VSX, M^T!+9XFK)&HD%3?]]3M2E.(,=8 .6#Y$#\F[YY[C'4FOCD)^5A6BAB]-W:JU M5VG=706!RBMLF+H4';:T.MM5G;N7FY6 MHM@NJ;ALFG&ZS%<>U%WCBQY66ES42P676LQ!WJ7[M[2:-@8BEX@ZWB MH@6)A[5W'5W=I,;>&OS&\:A.,)A,]D)\-H.[8NV%1A#6F&O#P.CSB+=8UX:( M9/SM.+TII'$\Q2/[>YL[Y;)G"F]%_3LO=+7VEAX4>&!]K;?B^ %=/C/#EXM: MV?]P'&R3S(.\5UHTSID4-+P=ONR+VX<3AV5XQB%V#K'5/02R*M\RS38K*8X@ MC36Q&6!3M=XDCK>F*#LM:963G]YL\1';'F&+N2A;;G?JAP>VKU']N HT13!V M0>[8;@:V^ Q;!A]%JRL%[]H"BY?^ 2F;Y,6CO)OX5<(==I>0A#[$81R]PI=, MZ2:6+_F.=/^XWBLMJ3W^?"5 .@5(;8#TG& Z-45?(X@#O.6*E:7$DMDX-./" MJV_M[.N\U(*@*X0=RD>>HX(WK.E^@EW?=4)J4%C22=$^'!%8R^JGKTA'9LAU M_^0:"2644O0=612@GSHD\XKG%7 %3,%!U'1$S7<(I2N):&U;$@/-4%DTE249 MG<9F3XQC<:PA@? *7OZ=4;Q]5G<[JOO9JGNP<4\;Z44X^,6H.;\\J+%23O%[ MWK(VYZR^@'09^V$8P@5$T6)$?A+.'4ZBU* /R&I=Y4PB,>$?9:+48[5.7(,#,96/2SM)Q"Q)_EH0.S_R% M8S!X.<7_OL(^4(_]3^6\E^(ONMA=[$X*VGL]MOP%Q-F85>S/HS';+'[.-62&,\.;=!\-I8YFS8U]1=9_%SA9?I?MO-;MTUPQ.OA)7@V'][3CTR6G'JAQ@.YAI>+F0=R>*.&@1:=?1?V0M/QL["B M9QVE,:#U@Q!Z')@ TP^%S3]02P,$% @ BF9O4\&O!I>[! 7 P !D M !X;"]W;W)K&ULE5=;;]LV%/XKA!8,":#&NMF6 M,]M +FL;8%V#)-L>ACW0TK%-E!)5DHKC?[]#4E*D./$Z/<0D=2[?N7UBYCLA MOZDM@";/!2_5PMMJ75V,1BK;0D'5N:B@Q#=K(0NJ<2LW(U5)H+E5*O@H"H+) MJ*"L])9S>W8GEW-1:\Y*N)-$U45!Y?X*N-@MO-!K#^[99JO-P6@YK^@&'D#_ M4=U)W(TZ*SDKH%1,E$3">N%=AA=78R-O!?YDL%.]-3&1K(3X9C:W^<(+#"#@ MD&EC@>+/$UP#Y\80POC>V/0ZET:QOVZM?[2Q8RPKJN!:\+]8KK<++_5(#FM: M= 2WS+4T\L;IC)1:E;6D).O%4AJDJ7( MZ2-=<5!G\Y%&+T9VE#46KYS%Z!V+,_(%#6X5^;7,(1_JCQ!=!S%J(5Y%1PT^ M0'5.XL G41"%1^S%7_,;IBG&D&BEQSJA1;,Q2FBGP&GG_ X?OP0#F\58VC.,Q, M7ZB*9K#P<&@5R"?PEJ1[,+<:BA7(+L&$W$#6'(7V*"#DFJJMQ9F9!7ROV1.B M*1'\"?GYIS0*HU]P%0>Q'P0H_BAI#CAPF:B-C$2#J(#]A!Y;<4+&_G0Z=@JW MY1-:$]*$/Y!)_?$D=#)?]18Q9;64*(J9L;GKRR;QS$@^"DWY:[D^S!"=3E-G MM/_<2:0ZJ?<^J3@MM6\#-K%6A;%T0M)D8K70A!^.$[.V)&9J7"MPOIRM,.IA M*45Y *=O*TKC'AJGTPANL?H$JT\4YGNH-O'C-C7]Y[+->D7W-N6#T/W)Q )# M*6FZ,1,%TKNBCB$QWA64L&:O,CN=3(U2T[KEAG! (B2\:=K]L&06H:L6;=SP M7GOW93'V8')8M+[XH,'\:=0OW/N AFWY9BG>=1(<%*,O^KHB W1CB^X(?8P[ M^AC_,'U\9"4M,X8X[D'AQT8=X92W".*HI_\B")>%K008T/J .,CO://(:\YOA=98;ZS06!P+.9B,9ZD+1& M$&C2]AYZF;5=$B*VT'68I#A)[K*1(4YC899&C=Q+TT=^F(3#T]NBHDQ:FN%" M6==!<*!X<(;]H&6=Z5J:&1@ C](N%;,N#[W3F6O53WAM(XC7-C/FM:/5TS#V MD[&EYS.[G;TLAV\PP+&U>H;7)+P$E33R& MV9O7'=]UBSA\Q4RL1$H#I#$<46AWFCZ[M&!3A7&7@H\BRVMK%_PIZH[66HB!Y?T;%RW?_Q $)V[:?M"L+I)V&#LA;=#+JW?@*D!M[ MKU7$4K^[_'6GW=7YTMT87\3=O?L+E1N&J#BL434XGR)?2'>7=1LM*GM_7 F- MMU&[W.+U'Z01P/=K(72[,0ZZ?RB6_P)02P,$% @ BF9O4_#K*($&ULW5?;;MLX$/V5@1H4 M+:!$-U]3VT#BI!>@+8(Z;1\6^T#;8TN()+HD%3?[]3ND%5FR+5OIOJT>;%[. M#,\,R2/-8,W%@PP1%?Q.XE0.K5"IU:7CR%F("9,7?(4IS2RX2)BBKE@Z![Y%RU#I M 6C@_'UDM5:Q6LNLUJIC3_=IGL4(? $'5[YZ9%&LDWU.=^U\0C,PP5DF(A6A M/)3^H^OIVWPI5VR&0XNNJT3QB-8(&C^4;(7)%$61<;A*N%#1/SB',9<*/@@N M)7Q/20MB/?KZ5<]W.^\^D!+(NLG/-(H2WK-(P \69[B?BDE(JYS?HTARF_*. M?.;ILF;..,*MH\M#4=&)Q"?XPL0#Z=TB2^?R#(+ ]H*>[;KNZU=>QWT'9Z"] M>WZU=0#6Q'*23157+(9]-!3HN4#K7G#(" MT+8[[:#*H-)[X^GN6]@@VS7$?+O7\2ISOMWMM[8C8T[TZ$31D8<;G"H"M-V3 M4;X8L]V!MMUWF\;5=YO'15Y:K\Z)SU"<'7O5H57K/Q')H<.H4[E(\ M^W.*0%LSRX7 ,T+@_E^%H&^W_-9)'=A'-;#;GL%=\.$#O(]J9K?_G): )$$Q MBXC;'5O1+D/7/7W!ZC$U,S5*TR7]J I;M^9&$K)3%[]ON^U^98YTJ7Q_]Y6F M4WN]MZT78[:[W+/[G:!17!K9KXVKNQ-7Q_8]]S\HC=>S@UZW1"J,42'?@"9F@5!F9-KDJ2[;&LH6BFUA 52AXM@QA006,&:&; M8Q3=; ^47D"@W6[?<]0KWF2'=L(I%0ZD DM3'DF8\2Q5FQJB&"TJL*M-X;&% M;\HW"GJI]3[&!9FZ%UW*L-B41)N.XBM3ADRYHJ+&-$.J(E%H ,TO. E#WM$+ M%'7IZ%]02P,$% @ BF9O4[-1&'=B P = @ !D !X;"]W;W)K&ULG5;;;MLX$/V5@5HL4L"KJ^5+:ANPD[3;AVZ#>IL^ M%/M 2V.+B$2J)!6G?[]#2E:\B.O-5@\V.9S+F>$9C69[J>YU@6C@L2J%GGN% M,?5E$.BLP(II7]8HZ&0K5<4,;=4NT+5"ECNCJ@SB,!P%%>/"6\R<[%8M9K(Q M)1=XJT W5<74CQ66\EYQ4*S:4 MA=NYMXPN5ZG5=PIW'/?Z: TVDXV4]W;S(9][H06$)6;&>F#T]X!76);6$<'X MWOGT^I#6\'A]\/[.Y4ZY;)C&*UE^Y;DIYM[$@QRWK"G-9[G_ [M\',!,EMK] MPK[3#3W(&FUDU1D3@HJ+]I\]=G5XB4'<&<0.=QO(H;QFABUF2NY!66WR9AKUF7\$Y=3^"B%*33DJDT+X$;#8 ^(@J MXQJA5CQ#R(@0MJX-*\&@JOI,:\I3%TRA+2G,4#B)^ERSQ11KK6+WQ*.?G73 I8>2KDD\@^'0#;5,#,.1>O MG[FX>:R)"83/2'A ?=;Z.8 S7$Y[+J>_PF53X!&?KW&+2A'*EJEK>ZT'+EO- M_R;K61 O(VO/RF5/5'BOF#! KT?:=:C>,:[@CI4-OHQO$(_CP6B:TN4D_C1R M'BG(\ZK?T?78@XMH.ARDDU'+LC!]XA@1<#*(PJD]2?QT]$*"/0]UZEZ#HTE0 MH=JY>:>I_QIAVJ'02_N1NFPGR9-Z.X\_,K7CU*(E;LDT],=T.ZJ=<>W&R-K- ME8TT-*7&ULC51+;]LP#/XK MA-##!A3Q(TF7!8F!I%VQ'@H4R1Z'80?%9F*ALN1)2MS^^U&RXV9 $\P'FZ_O M$TF3FC7:/-L2T<%+)96=L]*Y>AI%-B^QXG:@:U3DV6I3<4>JV46V-LB+ *ID ME,;Q351QH5@V"[8GD\WTWDFA\,F W5<5-Z]+E+J9LX0=#2NQ*YTW1-FLYCM< MH_M>/QG2HIZE$!4J*[0"@]LY6R33YBCF+?4(H M,7>>@=/G@+B-/YTG*P_T@-/Y2/[?:B=:MEPB[=:_A2%*^=LPJ# +=]+ MM]+-5^SJ&7N^7$L;WM"TL>F(0;ZW3E<=F#*HA&J__*7KPPE@$I\!I!T@#7FW M!X4L[[CCV@##^!K2 M.$TN\ W[,H>!;_@?9?Y:;*PS- Z_+Q"/>N)1(!Z=2Y2VI-A+!+V%DT/>:^%% M(K]\4UOS'.>,MLNB.2#+X/A0/QQ6&S34%+C#O),3" WRK_A>*$%S4,!.Z\+" M%;P]P_%U',=D2E,OK'@#7!50&YVCM02AZ48CN+04/+D)P0!),FJE*TC2I&-( MAL']7N>BDRFLT.S"KEG(]5ZY=B![:[_.BW:*W\+;N^"1FYU0%B1N"1H//HT9 MF':_6L7I.LST1CO:D""6="6A\0'DWVKMCHH_H+_DLK]02P,$% @ BF9O M4[2/O2.: @ BP4 !D !X;"]W;W)K&ULE53+ M;MLP$/R5A=!#"ZC1P[*3!K8!VWT%:!HC2=M#T0,MK2TB?"CD*D[^OB1ERV[1 M!*@/%LF=F9U=:3G>:G-G:T2"1RF4G40U47.>)+:L43)[HAM4+K+61C)R6[-) M;&.058$D19*GZ2B1C*MH.@YG2S,=ZY8$5[@T8%LIF7F:H]#;291%^X-KOJG) M'R33<<,V>(/TK5D:MTMZE8I+5)9K!0;7DVB6G<\+CP^ [QRW]F@-OI*5UG=^ M07F'@^X0"&\D+-QO].,^I2>>+S>JW\,M;M:5LSB0HL?O*)Z M$IU%4.&:M8*N]?8S[NH9>KU2"QO^8=MAAWD$96M)RQW9.9!<=4_VN.O#$>$L M?8:0[PAY\-TE"B[?,V+3L=%;,![MU/PBE!K8SAQ7_J77%)'Y8SVW# M2IQ$;AHMF@>,IG#X7;(GR(K0MG31&H.*@'5F7D$69VD6IVFZ-&Z\#3W%T BF M* ;F_*'SVDA/ ,CR4X^[HAH-"*TV;PF-W"L!%'G0N5#$U(:[C^80RN-\E/K@ M)ZVK+1?"R\6#(A!N-3%QP [C?!BPWGH7$T== ABE9_OP5^PK8?NVOH(B'A6Y MA_SK!29' R+1;,(U8*'4K:)N5OK3_J:9=0-V@'?7U"4S&^Z^&(%K1TU/3H<1 MF&[TNPWI)HS;2I,;WK"LW6V)Q@-&PO=V]R:W-H965TN@QKD"59AV'8!UHZVT0D4B6I.-FOWY%Z ML;LZ;E)@^F#?D7SN_<@;KZ5ZT"L 0Y[*0NB)MS*F.O%]G:V@9/I(5B!P9R%5 MR0RR:NGK2@'+':@L_)#2Q"\9%]YT[-9NU'0L:U-P 3>*Z+HLF7H^A4*N)U[@ M=0NW?+DR=L&?CBNVA#LPOU'?C$8:VW M:&(]F4OY8)FK?.)1:Q 4D!DK@>'?(YQ!45A!:,;G5J;7J[3 ;;J3?NE\1U_F M3,.9+/[@N5E-O-0C.2Q879A;N?X96G]B*R^3A7:_9-VVCAL 5+Z B!L :&SNU'DK#QGADW'2JZ)LJ=1FB6!@% THITL=1W%+A@*9)2[??.610 MSD&1X4;?!GS0@P]V@;$03(MNJ^$MZ ]*:DV67?*_:?0LR^JR+IB!G/"R8ESA ME61(8:60K8!\19VR@HD,"#/?9?&>JHO[JHM?77677' #[W_%*W!'M>^JMKVR MWU)MN]QOT_#?!M@.-BXIP_]AKK:NP=PKE@.Y9B7XCL0WY,%'3T )?+O.I7V! MNN;%Z-(NMH=!:*EW2*8C2UU+\3Z3904&W5\J )M0F\R4MLD_'"8-A) HLM29 MNXC1@5LHG$%ZQ2OMBH<&/2I(: =+8T,:2?\07L$+'[N3"K)D"!T_I M1FD4=O!@$,5ILVY+8C3JG8ECVGD3#J*^<'=_7[?9_Q[W$>TM[:,>OS+J01_U MY U1'T8=:G2,(A3,.N-MVK8G^;_@E,V>?9%L)6J9S@UF]1=TV1('!%AFSH M^B%LN:'EPJ3E(LL%<&ULQ9A;;]LV%(#_"N$-A0,(M4B* MNK2)@23=)<"Z%DVV/0Q[H&W:%JK;2+I)]^MW2$FT7,I.NP28'QJ*Y+GR?"3+ M\_M:?E1;(31Z*(M*74RV6C>O9C.UW(J2JY=U(RH86=>RY!H^Y6:F&BGXR@J5 MQ8R$83PK>5Y-YN>V[[V25>"^1VI4EEY^O1%'?7TSPI._XD&^VVG3, MYN<-WXA;H7]KWDOXFCDMJ[P4EBWLU:",3R:*N M/YJ/F]7%)#0.B4(LM=' X<\G<2V*PB@"-_[N=$Z<22,X;/?:?[2Q0RP+KL1U M7?R1K_3V8I).T$JL^:[0'^K[GT47#S/ZEG6A[+_HOIU+R00M=TK792<,'I1Y MU?[E#UT>!@)I>$2 = +$^MT:LEZ^X9K/SV5]CZ29#=I,PX9JI<&YO#*+W8@,IUNBF:A?89&IZQQ>%4&?G,PT6S+S9LM-VU6HC1[1EZ&U=Z:U" M/U0KL3J4GX%GSCW2NW=%3BJ\%FTD(NZ[+AU6<[8]0VM*<:9Z3RS,U*2 MFH_K6FF3)&5%$0Q@3*TH[S M:A.@C:B$Y 7BU>HP;7P%64=2V.L\X$.$'3KCTT@H,XM?V7 M)>0U_ZAY^2^^T[R2O%VEUI"6M3!/!;Y:>GZ/@AP=[?4.PFA#,)=W[M&F%!!,*^@-@2:%I!8$PUC+L0@([0/; UD( &:(7U_P!*H1E70$9*RSI"V=83D&2I;U7^]\; 8 L\S;W M9GGY<#&@]"CM-"?$JU$2]D'O?]>\R8&&-K&K'-)LBYQUPIFG!$>>CDNEA#92 M<9 D<2?!PH#@WIDI<3&R.,ABXNGXGP@_<*(GG :,AB.$M[&=V1F416.$DP!G M/@93!Q&,IWB$/YS0IU*>ACUG8)!$#H&AF2P.3U$>^E4_V,#: MT=.P)SZNR2.T1A3O<:59/()K%K,Q6 =;0L(\NUW?X\#V#E@R,<$CQ,;MPG\C MKU'/"VZ/C$-@$Q^V(\#NA1*?V23SU#AFTX!VIPM$F001[BM_R"P+$IP\SNPS M0/LK7 W^RZEL//0#GT:A8Y8%M-V/OF26!A'+3A2U&_^"61*0>(199]+ E+;; MQ%.8!3-N2Z%P!O<$#PVQ@+4('Z&61J>H[49/4VMB\0%RO<]T3!L"36PT<;%- M86E3A]8@T7& 6>PS/^V,V^VV3]P4IV.;!F[/\+-?C-DQ[J>4N0("1[+8?0W) MA[V4?#O[$>G9)]AG/XZ^FGW<[TT^ "X!3X+V.:@=/6E9D*;^/67*8K?! K7M M;NM3FV1^04VI6V:8T*Z=AVTX=D0SPO;8LOC)%VJX+KNK$H4KIKM2#PQ! Y_" M]AD.VRCU571]QX];FCAN(C@1HA%RH*\MT.,';A:EGNFN[_$#MW?!(!A$H]C! M1KB_"7P]=CCI88LBZF-'\%=CUY_OND]);+30X<%F(-HN'+A$V0;)]IV@]=-_9I9%%K79>V MN15\):29 ./KNM;]AS'@WLKF_P)02P,$% @ BF9O4XN12U.2 P TPH M !D !X;"]W;W)K&ULM59M;]LV$/XKA%8,+:!% M[XF=V09B=T$'-$.0=-V'81\HZ6P3D4B5I.SVW^\HT9+L*%Z*;?I@'8]WSSUW M.M(WVPOYI+8 FGPM"Z[FSE;KZMKS5+:%DJH+40''G;60)=6XE!M/51)HWCB5 MA1?Z_J574L:=Q:S1W2LQ*X8H(3">NY@'L?\ -I_$X&6B4,TOV5M;WR%9K;0HK3,R*!EOW_2KK<-K'$+K$#:\ MVT -R_=4T\5,BCV1QAK1C-"DVG@C.<;-1WG4$G<9^NG%+662?*9%#>0.J*HE M8,6U(F\_T;0 ]6[F:8QB;+W,(BY;Q/ %Q"FY$UQO%?F%YY ?^WO(KJ,8'B@N MP[. CU!=D,AW2>B'P1F\J$LY:O"B[TSYSYM4:8EM\M>9('$7)&Z"Q"^1QM.3 MUP40L2:WC%.>,5J0&Z4 (U&>DX^,IJQ@FH$ZT,@)U63 SC0M>8"LEI+Q#5E2 MQ=38]SC+Q)SJ:U71#.8.'EL%<@?.@KST8+$UE"G(KN)'VQ]A!P4)[#NT[XA\ M$AK3Z[FOJ-H2^%*S'2U,<:\'&-@>\(W<4?F$=\YMS7/UAD21&T03U_=]\H;\ M^,,D#,*?CZ3>X+%.=1-MZ$0ZTZ%T9-"GN!52_Z1!EH3Q'2A=GC)<"5D)2360 MWX0&Y2T%DAP"A^[D,G@6N-/V%%_M(.E M>KQZ8>);""N-I]5'ZATBUX_CT[2:'CGYU(E[F216/KBCR13]HU/_D^<]9+91 M@Z91CVW_KT:=NG$8G^G3;K\O5N\R7N?A_GUIA'0:05[[_+*#5 MO:)W_&0ZTCM6^T(3C+KTVO^PM[%E_.19L$[[NM[N(:PTEM8PTD!RP\ _36N% M=S1F,KS5CY/B&J]P8X&B8CE@AF8H&27W-FE/PKNA/$;P'UR&!.WA&[;OQ(TN M#W)W"(,K=](>O;$_06\P:&#S;9IQ2I%,U%RW,T>G[2:VFW90Z&ULI53;;M- $/V5E9]:";*.G5!4)9:2% 0/K:)&P /B86./[57W M8G;'673:/-D: ,FS%,HNHQJQN:74YC5(9B>Z M >5>2FTD0W-W5#*NHFP1[K8F6^@6!5>P-<2V4C+S:PU" M=\MH&ATO'GE5H[^@V:)A%>P OS1;XTYT9"FX!&6Y5L1 N8Q6T]O-S-L'@Z\< M.GNR)SZ2O=9/_O"Y6$:Q=P@$Y.@9F%L.L $A/)%SX^? &8V2'GBZ/[)_#+&[ M6/;,PD:+;[S >AF]CT@!)6L%/NKN$PSQS#U?KH4-7]+UMC?SB.2M12T'L/- M44[(?=:86W)!U5 <0:_N8R_N8"G M+@]C,I)C,M;)1<(=-!.2QF]($B?3<_Y /W7FJ-QX,7& =I]@)02P,$% @ BF9O4VDW M@XI( P L@L !D !X;"]W;W)K&ULQ59;;],P M%/XK5L3#)L$2ITW2H+92VW&9M,%$&3P@'KSDM+%([&"[*_#KL9TTZ5@31H6@ M#TU\^BC6 MKBP%D-2"BMSU/2]T"T*9,QW;N6LQ'?.-RBF#:X'DIBB(^#Z'G&\G#G9V$^_H M.E-FPIV.2[*&):B;\EKHD=M826D!3%+.D(#5Q)GAYW,<&X#=\8'"5NZ](Q/* M+>=?S. BG3B>\0AR2)0Q0?3C#A:0Y\:2]N-K;=1I. UP_WUG_:4-7@=S2R0L M>/Z1IBJ;.",'I; BFUR]X]O74 <4&'L)SZ7]1]MZK^>@9",5+VJP]J"@K'J2 M;W4B]@ ^[@#X-<"W?E=$ULMSHLAT+/@6";-;6S,O-E2+ULY19JJR5$*O4HU3 MTV55#<17:$G7C*YH0IA"LR3A&Z8H6Z-KGM.$@D0G"UZ4G %3TFS76S;%)B<* M4O1692"061>0F9+= ;KD4IZBDW-0A.;R=.PJ[:XA=9/:M7GEFM_A6HRN.%.9 M1"]8"NE]O*O#;&+U=['._5Z#2RC/T,![BGS/QS?+3<=1L-X&/G1V+T[0!DTE,&QE!4PV*/$HR 2OT!ZL^+H<5& M"&#)=_1>$"9URLV'_>D*BEL0?=F,&I[HWY=RU)"/CLWKZ$%>GT6>^1U.:]PP MQKV,;[3J)S:E"I4@*$]1DA&VAD,^Q ]\Z',!>ZT >;U.W#!]F^3TAT[Y*WV+ M[)+[EJ$E:.>H,MKSB!KC/\(1=%.V2H7[I>HQ=]2CSE8K5#C\#V>KU2\<'9WCZ$!9 MHU$4=EP'N-4MW"]X7L[[0XP=7(0X&\> 72G>OC2I MK&VS*)'MA*J.JIEM&M)9U8:UVZMN]HJ(-642Y;#24.\LTO&*JD&L!HJ7MBF[ MY4JW>/8UTTTU"+-!KZ\X5[N!(6C:].E/4$L#!!0 ( (IF;U/4W.W =00 M )(5 9 >&PO=V]R:W-H965T;( &&\3=]F'1!T8>V^I*HDK1\1;HQY>Z1+)#6A#<]8LM M4F=F.'-('HK3/1=?RRV 1-^R-"]O)ULIBQO+*N,M9*R\Y@7DZLV:BXQ)U10; MJRP$L%5ME*46L6W/REB23V;3NN]1S*9\)],DAT>!REV6,?'/':1\?SO!D]>. MIV2SE56'-9L6; -+D)^+1Z%:5N=EE620EPG/D8#U[>0]OEF0H#*H$;\GL"\/ MGE&5RC/G7ZO&_>IV8E_+-O;2$.#)0?LP%I#$ 6T-Z-@(3FO@C(W@M@9UZE:3>UVX MB$DVFPJ^1Z)"*V_50UW]VEK5*\FKB;*40KU-E)VN(I L2=73S^CS,D)7/[R;6E*-JO)M MQ>T([IH1D!,CH.B!YW);HD6^@I7!/AJV#P?L+56-KB3DM21W9-#A$HIK1.V? M$+$)-HQG/M[<-J7S_Z(OSHY^5 S:S0]:^Z,G_)VD'WWY54'1O82L_',@D-,% MAMG>,BW2<2S&U'?\8 MMS#A"/8"VN&.4G6[5-W!5)<@7I(82O0CRXI?T')7%%Q(M(2-VH$E^O( V3.( MH:)Z723OLNSY72#_;/8:2_>0O=#Q;=M^PYZ.HRZU-5RDXUP?AQIN8< % 3G$ M':4:=*D&WX,]]"_ZD.0LCQ.6CJ$T[,*'EZ44V[TTV&>3VIH>5M %AVQC/[26Y!H#G/ M,A#UECQ/$P4I1Q'=2P,.+DQT+P,X/)_H4-],U6G20+4.] R[>&3 *09= ]6& MR-0^+;JD%R,R+$;CJ9XO[]'];^A3 :*F813'I-<)@B_+,>D%@9"S.6Y-CX55 M/P7-33A?9RXRX!R3_AIPKG=Z+9->DLBP)(TG^%'POR"6+5"UU*X]ZMA,>LD@ MSH5)[L6!#'\-#)+LZCML:#@ZFW >UA=\9 "&1'>X,."H$P:G:>X%B@P+U'B: M3R#'\-P+"/$OS'.O#63XNV&0YT#_PO5<_8PT-P!#PZJ/##C'#PW:; 2&AA. M7=;!'9/2T$U]N5>BF.]RV5PG=+W=!>+[^MKL3?\=OIEC0W^$;Q;-]6#OOKFM M?&!BDZAM/(6U"F5?^VI:BN8"L&E(7M0W7,]<2I[5CUM@*Q 50+U?&ULU5E=;]LV%/TKA#$,+9#&(F7YHW,,U';2!DBZ(%[7 MAZ$/M$3;7"51):DX ?;C=RG)DAU)M .T#\E#+,F\AX?WZY#R>"OD=[5A3*/' M*(S516>C=?*^VU7^AD54G8N$Q?#-2LB(:KB5ZZY*)*-!9A2%7>(X_6Y$>=R9 MC+-G=W(R%JD.> 1BQ47,9)L=='Y@-]?N9XQR$;\S=E6[5TCLY2E$-_-S75PT7$,(Q8R M7QL("A\/;,;"T" !CQ\%:*>P;$:S$@A0$Y MU< M#-SG!KC%H%<8]$XU\ H#[U2#?F'0SWR?.ROS])QJ.AE+L472C 8TS+GR1:QYG+( _9DP24W %7KSF4IS_<#>HC=SIBD/ MU=MQ5\.4QK#K%_#3')ZTP-]2>8XP/D/$(TMURQJ0)K9D18L.4>N MDR%A.]+\Y4@-*)>GHSCM*%=VE#GS 05;4+H0T#*JI(PJR6#=%MCKV!<10PM- MP4,LUF=H2D,:^_ H:U'W>P@&&Y@.'+%]#$,YM%A!RQ')8F@U>D%?*(M4:NLITUU),VX3N>T,(TIYV=I>/B2C+PZ]0,7(D&_@FJ,<4-LN%8VB&N= /;A>,K[*'- M@GV:< VNH,&_L('+?0G+YB) =*4A$8SCFKG9)Q@Y**!/RN:L2ERP75U.[327 MN*X>(V_8[JY*/K!=/RY_IU'RQR)/Y;\DC17-3QN_LAPJ)<&#UUD.E91@NY:< M5 XSW" 1;M^UU$.E$M@N$^WUT$BDKA7OL#OH-[3J$T8>;ILK62%V67GIWF]& MZK*!W9[GM7.IA(/8A6.69?J4.G*;]8#'0 MLPP\Y+QW[B#VFBZ(^CON_M,9BLN-HDI]'[P)ITK8E$$G?*"A@D7]2+ED^\W1 M9$WKMG%6<#AAWT@J[2!V[6@DWD"W:.2-M.PSX.'1[DTJJ2%V)5@ &0Z]B*XE MR]J3C9<="A,4P:(W5F*5K)"?(RLSTG H(<-!0[)Z]0I[-O"0:R5 Q"Y =\41 M!7THO;CE>H.^\C@14J-/(C_5G*&;F]FO5"52J1)YG:I$*E4B=E7*?))(2-[& MK*BKT:BQ@PWKFQ); ZLTB]@UZX1#=X%PZG':K<3'M8O/+8]YE$:G9(Q;J8B+ M7V7&N)6FN'9-F9H2E2TGS&EAO!^-_FC0%HN]%U#V;GU+'T^.1=6UW=[KC$75 MWEU[>S\2BWI/'X#L/8M%=^]MM?GUXI;*-8_-NZ,5F#GG T"1^0\"^8T62?8" M>RFT%E%VN6$43M1F 'R_$D+O;LP[\?)GF&PO=V]R:W-H965TV@<3&H@6V:%#W\K#8!UH>VT0I427IN/G['4J*9*\N25]L M4N+,.3,<'HYF)ZE^Z@. (;\SD>NY.^Z.CU QO2=+"#'-SNI,F9PJO:N M+A2P;6F4"=?WO,C-&,^=Q:Q\]J@6,WDT@N?PJ(@^9AE3SP\@Y&GN4.?EP1>^ M/QC[P%W,"K:'-9AOQ:/"F=MXV?(,D,>OVJG38%K#\_&+][_*X#&8#=.P ME.('WYK#W$D&ZW M<6T4ON5H9Q8KKE.9&YX?84L^%Z"8S:XF5VLLF.U1 )$[,K3H7FLPFK!\2_[F M;,,%-QPT60JF-=]Q7,PT^0!B>XOU=KMF J[)U0H,XT)?DUOR;;TB5^^NR3O" M<_+U((\:7>F9:S P2\]-ZR >JB#\@2#64-R1P+LAON?3'O/EN/D*4C2GI;EW M:>YB.IN<^DU._=)?\(=^HXW"POUW!"1H0((29#( LF3Z4&8^M0/X=>1/ MF-_<]*5O6;F*2E?V8#\M B^8N4\]^),&?S**_U6Q+> I3.410?%$IX ,-@+Z M\"M7X1E^&,=A/X&P(1".$OB8/V&X4F'%]4&&'<@DC&@_9-1 1J.0G\T!%)Y* MI1 9:]M6?Q]VU,&>!--^Z+B!CL?3+0T3;X"..] T].*D'SQIP)-1\$>%UX8R MSS>D$"PW-V7=V9(K4-!-WWE-.@673**&1$4UZ5*EX:2?Z;1A.AUE6EY#5K*. M&JHL]25IVD7V!_:'>JV0>F_8H5SFKV[20^TI'$U/SR+J)P.GEI[I/7T#S8H; M.: V$]1FHEGOP7VHG8UO9+WH@FD4#!TVVLHH]4>IWK^(2\&>AY2E=G&)'0UM M9BNN=%Q=$5I9]4YEA@V39E7+@56_@1QVO/_LU3[/N<11/$"EU5DZ+K3U!9+O MB0#L5XBH;]KG7@I=I4VB 0:MT-)QI:UDC]4I$>U-W\N@*[S4]X8XM,I+QZ7W M4O]>X] 5X"#V!T20MA),QS7XSW:BJ\2!-\"@U6$Z+L0=C7DM$5V-'2312BP= MU]B*Q!GRJS*RK#U>-"!Q^/\-<<_:6/L-\8FI/<>^2< .S;R[&.-055M>38PL MRLYV(PWVR>7P@)\RH.P"?+^3TKQ,;+/&ULI5A-;]LX M$/TKA+&'%&@B4M\*' .)Y>[F4#1(MMM#L0=&HFVADN@EZ3C]]QU*LJR8M.+= MO<02]6;FO>&0'&:ZX^*'7#.FT&M5UO)FLE9J<^TX,ENSBLHKOF$U?%ER45$% MKV+ER(U@-&^,JM)Q,0Z=BA;U9#9MQA[$;,JWJBQJ]B"0W%85%3_O6,EW-Q,R MV0\\%JNUT@/.;+JA*_;$U-?-@X WI_>2%Q6K9<%K)-CR9G)+KA
3@&6DISYS_T"_W^R^8MV'19/4+:5BE>= M,3"HBKK]I:]=(@8&X,=NX'8&[K&!?\+ ZPR\BIG56T!(],@DS(/7@"[Q,)G?KXYMLGY?]$7_SGZFV1X?=5XC3_O7U;-]]MGJ00L_K]'@OA] M$+\)XI\B34LF;973FH6-F=X(7V9NC$.,0=G+<$9,7(+#R,"E%G_8CV(#N#"! M'O8"?PA\HS3HE0:C2N=<*KVDY"G%K7DP"$RB.#$5F[@ NQ;%%G\DBGQ3L3WP M:<5AKS@YP/6UR/X)/YB/I\1*/Y^%/06M+V[,R@&JRB(R-X$KNF M%A/F$I^@2%2BZM!&-+=LPDIN_"WO!+>G[)*#\XFI38 M9FHKH+!&BR M>A>A4C)[ 76.AA0NB><'@:G="C5WG/1\EPL;U,5!=#H%@R:&C*8 >D;H"&'I M;(5@=?83*;V>RN94.EFMG<\AG]"WK*?W<6]9NP?6[BCK+VK-Q+Y2K0Q=([)E MC[.@0F*1<19L88%Y9&2.#BT#\<;5MFT"K,VBSGC%T#.#>P[;ORGZ:E^MG=NC MO9YXED28R"0P^X+4ZC'V+ >^!>DFWLC<'WH;,M[J1PO -^-;=)NH2W/] MI>\Y>ZODT+N0\>:E4[(4O$+YL"_D?5]HE188S92>5N)C_UB>B4Q"/6''^FP> M8P\J(#B>5A,)TTKBT#M*AC.X6%5,K)H;K803>ENKMEON1_M;\VUS5SP:OR/7 M&PO=V]R:W-H965TP![<%-3AN+V ZVT\*T'S_;2=TBTHSQ0!\:V_%W.67%"L]%2L?)D)P+$%T=1O!D'7 MIY@P;S2P:S=B-."Y2@F#&X%D3BD6+Y>0\LW0"[WMPBU9)2E+/:1K@_GC+_LT&KX-98 ECGOXDL4J&7L]#,2QQGJI; MOOD.94 =PQ?Q5-I_M"GV=CL>BG*I."W!V@$EK+CBYS(1>X#P$*!9 IKO!;1* M0.N]@'8):-O,%*'8/$RPPJ.!X!LDS&[-9@8VF1:MPR?,G/M<"7V7:)P:C;%, MT-533M8X!:8DPBQ&4[8&J:B='UUC(; YG&-T- &%22J/T2FZFT_0T9?C@:^T M"\/E1Z7B9:'8/* 8HAEG*I'HBL405^#']?C6O_"3>GR_!N_K[+D4-K5CW'GC8V>A<%JWXY7)KC/9 MK34YYI3J8CE7/'I$#S.@"Q!U9W#F>,\^Y]![3K!7&\BNPE05D-Z;O/7Z_8,G MW'>:_5K-&7XF-*"F)E>[A$$<^9*MJ06W7?"1>V._J[ M[<5'Q@R+E7[74 I+#0T:9_K]$47?+B:*9[:3+;C2?=$.$_VM \)LT/>7G*OM MQ BXKZ?17U!+ P04 " "*9F]3 /G+QN5XQ M)M'7LJCJJ]%*RO7+(*@7*U9F]0N^9I7ZY9Z+,I/J4CP$]5JP;-D6*HL AV$2 ME%E>C6:7[7>W8G;)-[+(*W8K4+TIRTQ\>\T*_G@UBD;?OWB?/ZQD\T4PNUQG M#VS.Y(?UK5!7P2'+,B]95>>\0H+=7XU>12_3A#0%VHB/.7NL.Y]14Y4[SC\W M%V^75Z.P4<0*MI!-BDS]V[*4%4632>GXLD\Z.MRS*=C]_#W[F[;RJC)W6YCPQ%:;&K)RWUAI:#, MJ]W_[.N^(3H%HMA1 .\+8-\"9%^@;;E@IZRMUG4FL]FEX(](--$J6_.A;9NV MM*I-7C7=.)="_9JK* :[-!J M^-!JN,U'7'(Z;=*O?MVO/OKT3A5%;R4KZW^ &Y/#C4E[X]AQXUVVZ+F8'1A$S&W<">Q/@@,08E_BYX7:,/ ME3*5HE7ZNS*3VB9UEX=VI9HRS2"W1'J02(=)?*>NF54C-6Y_86G+8U$]E,$U#A?JO'1.+<],')L-:L8EN!F2C@:-0LV+<%"WHT\WK+QC G*WJ$.C MZ&F--=*6'N$3K76?P&,X6R+!\1QI_X]@ /B[*YRHF1Z^K-?9@EV-U/RO9F++ M1C-D1>OIB?J5U22)!J+$[=-PIB&U/3U1O[8:2A%,)=CO(Y,QKL%G1L*#3P,I M@HGD8_F1!4P.G68DK%.3*8+1Y&_[<*(AP^;T1/W*:L1%,..\T0'G&5+7TQ/U MZZHI&<&8=,('_8=N>,6^H9M,?%:+WS>;:NF%)JS!A\.G11/65,31B6C:)_!X MZBR1X%.'.VLB&*#^:((3#1B)9TC4KZSF,![(83>:X$Q#:GMF$&,-8@R#&$83 MMBSD'(//C(0'GX8GAN'I@R;LC5!+)*Q3(Q3#"/5'$YQHR+ Y/5&_LIK#&.:P M-YK@/$/J>F8,8XUA#&.XNV?FPQW-/#Q]XKTFC3P"K_4\=IM"XT%1JV'++H0E M<#)-W+L01,.1P'#TQPZQ0-*BU(QR[S@1346/K$$-MM7SC[17",PU[RMGEC6A]8=+$L@N(5%-)8(C"6;5:L%1,K+DHE% MGA7H-ELSX6/C1/.!3)[8QC5!"+QJ.FKC*3&W"QO/<[X*T 2)88)XFW,*)QK^ MG,4:(/% @#B=.84S_81(C8\8Q@=HRFELH@#L/\V"&&:!A]6F<(J?:)3.FR88 M!-X.F<;VUTC.!M(F'<,F[>M[*9SG)UI)6W,,6[/3[L2:BTPR]">7K Y><\\M MDU@;;3Q^6L^+M=W&\'3\^-0U-E_ET(3:WD":@>.$3MR#1QMS#!OS@%>EMO<^ MIE*[C3M>EFH3IP--''A=:D[SK>]+CX7UE6HKI["5PU-7:L[L58];IJZ6P'&2 MN)?_5-LXA6W<9^H*IQ@P=3U#HGXU-38HC W_J2LU5PGVJ:LM, 2FKE13A,(4 M\9ZZ4A,B>#RU3%TM@33IKY'Z6CL'%V#<.+U87,%03BPXD%H " M,-.0VIZ>J'_^1H,O@<%WY 2."3'KR+/$02,OT;1+8-KYP 1.,: 7SI"H7TW- MS 1FIC],X$1#*GMF;Y/?OH,^.LHR_HG"%M#O#>9.)!^1@J MV+TJ&+X8J_$K=F=B=Q>2K]MCI7=<2EZV'U&PO=V]R:W-H965T MJ)3E M<"N(++*,BM<+2/FR;[G6V\(=FR5*+]B#WIS.8 SJ?GXK<&977B*602X9SXF MN&^=NV=#U], 8_' 8"EK8Z)3F7#^I"?74=]R-"-(8:JT"XI_"QA"FFI/R..Y M=&I5,36P/G[S?F62QV0F5,*0IS]9I)*^%5@D@I@6J;KCRV]0)M36_J8\E>:7 M+$M;QR+30BJ>E6!DD+%\]4]?2B%J +>U ^"5 .^C +\$^";1%3.3UH@J.N@) MOB1"6Z,W/3#:FPW)=QK$2^)4A3@V&5";D\KE@"YI"KB2A>42N\P5(E9GY MX1@[)RI2(#PFEU(QE XBI:-G_/F[Z-146E=#KJM!'K\CE%PK MR.2O/8']*K!O K=V!#[/N%#L-Y9DR*5JTG&%[QB\WM6+@1\Z+=1L49=KV\H- M_*!;6:V1:U7D6GO)O??+#15/>"B9CFDBN?+3WB#I;Y#_VQQO()B#V%:93N>W\WX[H5H&[G^B(8S+"/;ID*L']QC'.*U#15('NEK9> MT'&:I0TJ*L&GJ=!8@:B8$)4(7LP2$N-I;E8:SX)@NSWJW;%&+JS(A7^Y<\*M MJ.W0V>S);:,@[.R@YCKOQ[+SA9WSX6*6WC>JZ>Y@5;LLW"^S^E)=RW@;A6WM MX/E^&+O>/SIW2D>=]1JW-VK<8(5%#C=HVK5K6+^!,/:,Y9*D$"/,.>UBFF+U MK%A-%)^;FWG"%=[S9IC@4PR$-L#O,>?J;:(O^^IQ-_@#4$L#!!0 ( (IF M;U/S2R3P1@4 85 9 >&PO=V]R:W-H965T07_;+"0^#6LMJR2#7"4B)Q+6EX,K>OZ) M!4; KO@S@9W:&Q/CRE*('^;A?G4Y\ PB2"'41@7'ORW<0)H:38CC9Z5T4-LT M@OOC%^V?K//HS)(KN!'I7\E*QY>#V8"L8,V+5'\5N]^@ >KH%6"7 W@J,>@3\2L _5F!4"8R.%1A7 M N.W GZ/P*02F-B]+S?+[O0MUWQ^(<6.2+,:M9F!/2XKC1NS8K?N93<'/L'I^D!.R;?'6W+RRX>+ MH4;K1L&Z.%_=45F*6MB;5E MJ'8[QRW?=L ;U_#&3GA7420A0OLDR;5,D&=#LN5I 42L7X 0Y'&E>;Y*\J@+ M5&EA?!C4I 8U<8*Z;T/A:5K#@2>08:+>IEX)9M("0X,)];P>2-,:TM0)Z3.6 MQI"KF&RD" %6BJRER&HH!N+!PYNVH8WW@96Y/CWVB&NZ"0"WV@7E.B/*<7AN3(W1.$A2E'Y#X/D7?,Z!55+5*>D^\/D"U!NBB( M[I5&^CY8D;(&$G,G5&'L!T53):B[3#3;<23I5OJZ6;>LVQU+*)WZ M-.C;LZ9HT -5HSPR2),H6:9 D#](A)&D.Y&VZP/UIJ,@8#TPFC)!W77B+MND MXAF V-Z/+ H9QAB[QR=0P_YT^DX2J&%UZJ;U!58>5(\?329J-C()[0#Y+T-< M93'BFNSB)(P)5#N%:88TRLV98;O!PY]%(J'ST-S&9^,SS_O5Y4=#[/0(9D=< M6^S+#;!.-$&[]@2^YW<'$&OXF+GY^.[QR^*80&$-T[)WPK2L85KF9MJO@*>L M$FSQ%,BM"9,-R$1T=D\'5%'R#%RZ4#6TR]RT>Y\G.N%IR?YD"THCT;F0N=4Q MBTRYH#5:R6%(#>$R-^':0 V%Z8N716^#62F9O.J]@F#24YU8 M0[3,3;15CB*]6"#8C(OPY9N%AZ$HWY17>E6/FBQL9=$2Z&UR.PP!HY=G5F \VLA],N#,5!??<[_ U!+ M P04 " "*9F]3Z2H2OQ0$ #S#P &0 'AL+W=O3#!!M M$J>V@>7?=^QD$[: !>Q] <>99^:9\7@F,]AQ\2S7 (J\I$DFA\Y:J?S>=66X MAI3))L\APS=++E*F\%&L7)D+8)$!I8GK>U['35F<.:.!V9N)T8!O5!)G,!-$ M;M*4B?T$$KX;.M1YW?@2K]9*;[BC00R)8LDVBOO#=GU ZU-;Z0IY(\TMV MI:SGD' C%4]+,#)(XZSX9R]E( X J.F"* MC0:"[XC0TJA-+TQL#!J]B3-]C',E\&V,.#6:*QX^WTTP$!&9\A2S0S(3WP]S MS)AHDP#A2S)=LVP%DL09^7N3+D#HS<\;)17+HCA;$:.&?,XU5)*O680B#[' ML^*"S!*6-4H1O28((KY'*7G,0LCT.9K]C^3# R@6)_(CN2L$/KU N#$"M>@; MFD;?]R?0I'X@ZE?B$KEF N3 51@?[:4;EK&8%+'PS\2B3YYXIM:2?$+^T0G\ MU(ZGOD6!BP=3G8[_>CH3WZIQ#GF3!%X#@^'34X3L\ <($4X-W+/0":ID"8R^ MX!P='=B[A4F6&=OC;59D+(3.#;UNE G0(&-].6.U)]__0A7D44$J?U@(M"H" M+4.@=89 F6"--[GWVR\]G]+?"7IKTN",QT6\"_UMHU^7N.V(TFY ^RB\/4&L M71%K7T9LO&/B=/),K!ITN;Z7.0MAZ& ]EB"VX(R()6:=BEKG,FIXET08R]/D M.D=QN>OV^\&YN'0KX]W+C&/-74*L3AOO'AL/ND'/.V.\5QGOW9XM>+54F2[G M[]>D=\2LYE3G4W\2ZEG6/QQSJA M.-F"O)2X7?T-S _Z(+4R_V8:/A)F6Q#X 4.@O"XD%W&(O\C<-)9W%)^20O<@ M63K-MG\Z4ZA?4_=_%G5+>;(;N2'T=5>AP<_B;ZUAI9G>07A;S>Z9Z-8MA]I[ MSA7LK$6N-'/(CGK-5G"&7]UYJ+WUO#-Q+[R7[V]>Y1=4^YHK4/Z/U-[@S[R38">/'5ZAO@A+7#&V["$ M*!"I'CWVP,3;;GXRP^PV@T(-:9&T^%;OD(CMY2E_W(.Q*@6Q,M.F1&J;3!43 M5K5;3;1C,\>YM7@Q#C\QL8IQ,DI@B5"OV<5K((H)LWA0/#=#VH(K'/G,&ULK99;;]HP%(#_RE$V3:NTD@O7 M=( $O6R5U@T5M7VH]F"2 [&:V,QVH)7VXW?LT)2ME/6A+R2VS^4[%WS27TMU MIS-$ _=%+O3 RXQ9'OF^3C(LF&[()0HZF4M5,$-+M?#U4B%+G5*1^U$0=/R" M<>$-^VYOHH9]69J<"YPHT&51,/4PQERN!U[H/6Y<\D5F[(8_["_9 J=HKI83 M12N_MI+R H7F4H#"^< ;A4?CV,H[@6N.:[WU#C:2F91W=G&>#KS F&.B;$6 M&#U6>(QY;@T1QJ^-3:]V:16WWQ^MG[G8*989TW@L\QN>FFS@]3Q(<<[*W%S* M]5?N MCU.J?UKF"'(.QQD3"]3 !9@,X7M9S%#9@Q.89(S<0 ?3] PGNL#.(0H"$,XO<>D= )/HG]Q6#VXO4#K\2=I35"Y5B1I M\L.-K@_[OJ&$V+#\9!/\N H^>B'X&"ZD,)F&4P)._];W*9%U-J/';(ZCO0:G MN&Q ,_A$L47A>_!!NX14OWOL-^MJ-9W]YDOVK:'#V?-JC92R%:)_BX'9 VS+ M3=B#VQZMF4KA]AN9A'.#A?ZY!ZA5 [4<4&L?D/X$/TJC#1,I%POX\*X7A>%G MZHW$%0::H4M( +]A5R:JQ%9^VLZ/O4E6PZ@;=>)VWU_MX&O7?.U7\5VC-I2+ M?0#M9P"'8=QJ]SJ["3HU0>=5!'2'S)'_#Z+S'*+;"X-X-T.W9NCN9;AQ=Q.Y M'JU0T54+7ZA;#-"%@7#&N()KEI?X^BH^=?:N&"J6[E8,S48<[HZ@5T?0>Y,( MZCKO1ZR<];806XW@A5:+:\3X31"W&V$_9;PCD>U_V]'?NOL+5 LWX30DLA2F M&@/U;CU$1]7L>!*O)O %4PLN-.0X)]6@T:4^5-54JQ9&+MTDF4E#<\F]9O0A M@,H*T/E<2O.XL [J3XOA'U!+ P04 " "*9F]3P+_*)#\" "C!0 &0 M 'AL+W=O4"2]+ MW=I*9:D\&,X$K!31AZJBZM\]<-G,O=![75BSW=[8!3]+:[J##9BG>J5PYO.VD ])G'PF41!%)Z!+Z[# MEY C/'3PX"W<1].]\ZAW'CF^^ /.?]]MM5'X2_VY0ASWQ+$CGEP@?F""X844 M9"=EH<_5J<5/'=ZVV3&+DR! 4\=A.4ZSHFB8]4;:?-'[20?;Y^4+5C0A,.)0*#\5?D4>V3T$Z,K%U7;:7!'G7A'E]1 M4#8!]TLIS>O$-FK_+F?_ 5!+ P04 " "*9F]3(%+U/58% Z%P &0 M 'AL+W=OX^%'V@9=IF5Q*U)&UOBGY\AY(BR2N)<8+F)9%DSLSA#'G. MD..]D%_5AC&-OL=1HBYZ&ZW3\WY?A1L64W4F4I; +RLA8ZKA5:[[*I6,+C.C M..H3QPGZ,>5);S+.OMW+R5AL=<03=B^1VL8QE4]3%HG]10_WGC\\\/5&FP_] MR3BE:_;(]*?T7L);O_2RY#%+%!<)DFQUT;O$Y]>N:PRR$9\YVZO:,S)360CQ MU;S<+"]ZCD'$(A9JXX+"OQV;L2@RG@#'M\)IKXQI#.O/S]ZOL\G#9!94L9F( MOO"EWESTACVT9"NZC?2#V']DQ81\XR\4D)J!D0W&% "@/RHX'78> 6!NZQ$;S"P#O6P"\,_&,-@L(@R'*?)RO+])QJ M.AE+L4?2C 9OYB$K5V8-">:)65F/6L*O'.ST9+I5\$4I-!/Q@B?4E%NADSLJ M)34U_X!.YDQ3'JD/X[Z&@,:L'Q;.I[ESTN'\3NS.D..>(N(0Y]/C')W\U.9E M9O=R2Y\0]@Z<<,WB%D=SNZ-'EIXAU\D\X6XX5W8O6"6!RG'*1'( 9EF"&5C!_"(B-TJT,-R!)*)4\9 ;:Z40T*A&-K(AF5&VJ\#S)G_.%T09CU$A+$ 2=*+!3:8%CQ5$NS%K\ M4\ ##Y"QT* ,H6!\R8I-D5+>NJZ*./Y!HFP0:W*%WP#1="\\60/$E)OBTN7? M()W0 .E6=+B![A?B=8.KR!<3*[@O61\#):0[R-":(1H+J?D_1;*8Y&)YL-)X MHFFRYHL(ABK%M&H5-7O0 7IB5"K++L45LV,[M>=;HQ/*K#"O9\XG?O>6Q!7A M8COCWDMHEJ5^.D5I1!.-: +[$+*4=A;1:W(#&70CJ<@9^V^5MUEA>A#4]7 ] M:E$SO\$4K0.OCO5X;4?]>BG$E9)@NPS<'+%(9X6/^CP("2PKHY(.;->.?$U& MG"YX!-N=M8,_45W?($6 >0G**;!#JW([H!7+$_ M'KU;/T JK.>A.+ZGHG+R%SE^O.%/2Y/21A9A(K:&VT^O_ M(#C3(L2!X&"WNV\@%6$3.V'/!!0M64/<'_)$-5I1+M&.1EO6BJG9@ONVA%5, M3NQ,W@DIU[]6+':/F#AH29]L$DB=V>F^O9XU>$)7P&6J[DB(V4\AG$[8S MSYPT";PKA17C$COCOB##T\+\8#]FM>N*7)$ML9/M:V5X2IHMNNMW ZEXE]AY MUZ+"T\*T'G/@^4T1)LUVO6WU^8L6:7:QN! :\I\];A@%OC<#X/>5$/KYQ=Q5EM?ED_\ 4$L# M!!0 ( (IF;U,ET+?<4 , /L* 9 >&PO=V]R:W-H965TU!=#H1\%+-0FV6E=78:BR M+11478@*2K.R%K*@V@SE)E25!)H[4,%#@G$:%I25P73LYA[D="QJS5D)#Q*I MNBBH?+H!+G:3( J>)SZRS5;;B7 ZKN@&EJ _5P_2C,+.2LX**!43)9*PG@37 MT=4BBBW [?C"8*?VOI%U927$-SNXS2S]3^<\\:9%54P$_QOENOM)!@&*(X.=5T.I9BAZ3=;:S9#Q=]AS;Q8J4]*$LMS2HS.#V]J96940K-1+%B M);794^AL:0YD7G- '];H6BG0"EUGWVLF(4?798[N&%TQSC0#9=?K O)S=#8' M31E7Y^@=^KR-(-(C: G5!8KQ6T0PB8[ 9W[X'#(# MCQP<'X'/_?![^H2BI!>].)D\&KV&AR8O77)(EQSB[,6_2HZ+O6+N:GV],W/H M5D.A_O%PQ!U'[#B2'HX_A:=!EEXXC \ MX$](?QA&'?_(RW];:EINV,H4Q'[JT0$U(2GNY8[P2XG&OWU%6^BKQ,?)*X_; MLGGBQGF[&PO=V]R:W-H965TL;W]=9"175 M(UF#,#M;J2J*QE2%KVL%-'>@BOMA$$S\BC+AI8GSK52:R!UR)F"EB-Y5%54_ MY\!E,_7&WM%QSXH2K<-/DYH6L 9\J%?*6'[/DK,*A&92$ 7;J3<;WRQB&^\" MOC!H],F:V$XV4CY:XS:?>H$M"#AD:!FH^>UA 9Q;(E/&CX[3ZU-:X.GZR/[! M]6YZV5 -"\F_LAS+J??6(SELZ8[CO6P^0=?/:\N72:[=ES1M["3R2+;3**L. M;"JHF&C_]-#-X01@>,X#P@X0/@?$%P!1!XA9MOO!"OG?D3@HL-7DO]] M>&Q@'EXE7$,](E'PDH1!.#Y3S^+?X<&5X&"$K>'F@_@X;!T_" MVB+]D\M6@2JVR]MY?YS-WN9_ZYD7^KUC\T[=MQ1U7!A"8VN]$:B$8A;EN8) V4#S/Y62CP:-D'_**:_ 5!+ P04 M" "*9F]3NY88W2T$ #0$@ &0 'AL+W=OT%2"R)G7X :BOU@YUEM:P0:&8OT%ZXR6EKD=@=VVF' M?[]V$N("K=O":&[:?/A]SSGVR=/4O;603VH!H-&//..J'RRT7EZ%H4H6D%-U M+I; S9V9D#G5YE3.0[640--2E&+(G-VD_B&Q&D$&BK04U7RL80Y99)Y/']]HT:&): MX>;QB_L?9?&FF"E5,!;9ORS5BWYP$: 49K3(]+U8_PEU06WKEXA,E9]H78^- M I042HN\%IL,[L$)!:0-X*6CL$<2V(#Q6T:D'KK2#>(6C7 M@K+TL*J]G+@)U730DV*-I!UMW.Q!.?NEVLP7X[91'K0T=YG1Z<$7(=(URS(T MY"FZX9KR.9MF@(9*@5;HY,%T9EJ8"V*&Q@MS%Q1B'(VIE,^,S]$P%P77]NZ+ MTRDZF8"F+%.GZ'?T]6&"3GX[[87:)&M#ADF=V*A*C.Q(#!-T*[A>*'3-4TA? M&X2FRJ94\E+JB'@=)Y"'6-O6KN8B;98]+NWC?LC_>"_-IGKDUE>E_'N=6X]PJG5L[G/^B MO##$0;OG>>0UL&2\4DN:0#\PZ%,@5Q ,D">S=I-9VYO9,/E>,,4LG[9E58G; MI=CB=34@T44GBDP)JRU1.TW4CC>JZ5[[G(QH1GD"VP)WM@:.+^/M@;M-X.Y! M2WR&;O(E91+2,S1,DB(O,JHAK:\:YFOTMU */0ZG2DL#;E\77#3!+[Q5?Y'6 M1787,59B9=+9EX34[OA5QY+ ;>?.L^P%1C0Q8 M-.13D#ZZC&H_7YM4)1TP\'7.&S\5V-_*"2A%T5C(I9"T_)U_O"TS][4,)LZ? M_&0H8<<[''\62WZ'#S2#0R;V,W,/F6KUYHKBN(5W/BO8$1'[D;@?3O@]%OVQ M'1=QY]?S"3LZXNXG"54;'%ZZ@R/VT_%(2/G=/M"8#J;83]/C*76Y=\[JF@X< M>%T/[!RZ"L0AF/@1?/-M NH)W3+.00E-32-R\X9X -*(0R;!/QEIQ.&2D,\B MS>]P?.<0QUOBY^T>I-7JS>7OMMJ[%]6AE/A1NI]HY#U-O:$=3$G[UP.-.)X2 M_XOF?J"1]V^:WLH=2XF?I4?RS._V@:YTX"5^\![-,_+^-?7-E-4E'39NLG]< M55FX\8\^!SDOMU(42NR?[>K/?7.UV:X9EIL4H1M>[?7<4CEG7*$,9D8:G7?- M^LMJ^Z0ZT6)9[@],A=8B+P\70%.0=H"Y/Q-"OYS8 ,TFUN!_4$L#!!0 ( M (IF;U.Z7FNISP, $1 9 >&PO=V]R:W-H965TYAN@\F',"J$^?:IJS[ M]'-,FH0;)ZTJU!=PDO\Y_OODY$?,Y"#DO=H!:/0SY9F:>CNM\_>^KY(=I%1= MB1PRP]G;ACVYTN3OBS24ZWL 3]+;^5YLBOLJQ9"IEB(D,2-E/O&K^? MDZ@(L(I_&!Q48XR*I:R$N"\.;M93+R@< 8=$%RFH^7J .7!>9#(^_BN3>M6< M16!S_)3]HUV\6F;]=Z<$!OTD65,P^4G4W>']AVZ6("FC)O1)?JV7*"+/]Y-?&U,%E/Y26GH MP]$0Z3"TA/P*#8(_$0D(=H3/^\,7D)AP;,.#TW#?E*:J#ZGJ0VR^04>^_C6C M'Y^,'MUH2-6_/;,-JMD&=K:PZVY(H12:4RD?6;9%UZG89]I5PV.:V*8IGM2' M&1F/<1"8)3\TB^72C8*F[L1G6/D,>WU>)\D^W7.J35&,2:G9+UH\E2ZKQTQ1 MP\)E% 5MJPX=":).JU%E->JU^@6 MOM 4?#LT"+WW37N!S RZ%Z( <-5CGR%=@>SKKV$U[? -NGE4S38Z3S>/6D7& M@>->M&7C[E8>5R;'9VOE<;M%,6G[=,BZ.P8'-:F#UW1R&=6<;C1NFW+)>EPU M?C]PORN1728BS4&;-MI* /,;_[*FQ36#\5M &-<4QF?"<)GGI*@.M#TK._59 M4QB?#\/8P==![/#JT.&XVVS-8?PJ$.,V8H_+SSU6M,7GP^_V,7?V&77(1QT M=PNI$4Q>A6#2P=;_^W+HQL/N9XO4$";]$#Z^.5#.']$"'LS>+#?E7(J-/E ) M+VEFTG@??@L6DYK%Y$PL)FW(8DO9UEUX7GCJM>8Q.1^/B8O'H>-MPB7$48_= MFLCD540NHYJ;!AQ&(X8DZ05\ED5 )J\EKQ2*Z?0NCYW7;4MH*3J3-10X4XN9$DU3N7. M5;4$FEE1R=W \V*WI*QRTL2NW%![8K MM%EPTZ2F.UB#?JKO)<[<(4O&2J@4$Q61D*^<"__\)T,;O/J_=;6CK5LJ((KP7^P M3! M(/ G!$$O"*SO#F1=7E--TT2*ED@3C=G,P)9JU6B.5>:EK+7$788ZG7X6(FL9 MYX16&;FK-*UV;,.!7"@%6I'3-=Z"K,$%D9,;I1F> V3DMM&-Q*!22,W^4'N^ M-Z]X413,R.DU:,JXFI$3PBKR6(A&87:5N!H-&ZR[[I,4#+3Y&"\=H\2'-CR9IBX&V.$:+QFB+ ]I\.?W>E@-M^2'ML0!L MJKD&.<9<'MR5.!XY3W>O$9B>^I7*':L4X9"CT#M;H&O9]:ENHD5M>\-&:.PT M=EA@:P=I G _%T*_3TR[&?XLTK]02P,$% @ BF9O4] BF*) !0 T!4 M !D !X;"]W;W)K&ULO5C;;MLX$/T5PN@""9"U M),JW%(X!QTZP6;3;H-FV#\4^T-+8)B*)*DG9#; ?OT-)D>1 HI,&FSPXNLV9 M,Q>>H33="WFOM@":_(RC1%WTMEJG[QU'!5N(F>J+%!*\LQ8R9AI/Y<91J006 MYD9QY%#7'3DQXTEO-LVOW;W'"Y_Y9JO- M!6Y=,8-H\?T:_SX#&8%5.P$-$W M'NKM16_2(R&L61;ISV+_!Y0!#0U>("*5_Y)]^:S;(T&FM(A+8V00\Z3XSWZ6 MB6@8^.,. UH:T"<&=-AAX)<&_E.#+@^#TF#P7(-A:3!\:N!U&(Q*@U&>^R)9 M>::73+/95(H]D>9I1#,'>;ER:TPP3TQGW6F)=SG:Z=E"Q#'7V"I:$9:$9"$2 MS9,-) $'14[^8E(R4_M3.1L?&W E*)Y>%$]KAY,\LZ1,Z.2/4 MI=Z7NR4Y>7?ZCCA$;9D$5?RVH"[LJ)\"C:CG.:I;HG(-<0O2THYT!VF?^.X! MOTY65W:L)02(Y1VPZL2ZMF/-LTV5MT>L0Q0'RUW5G%8UISFL_TLU__X!'R##F>WDN^8!I)&+ #CD_!D!RIWW]9)!=HH1S.RN)OYJ)+F M;^KL6G@,*AX#*X]OII--Q&DF@RUJ$4E!FLE"4/))5BRU%D)J;_G_23-[16YR25:2/6L?->CP//?(-^UXGMVH<9\!^@+-\A$F@WF M@9B6_:X@0%75QC]/R#K3F8369-M=T6'?=7^SL:YG@F9G9/7JD^MS][D#59#+:K>,57]]5EV66(?#*F!U[VCH+4& M4_$&',=4VUMN"=Y\(1G:WD=HK:'4ONG\ !J'S0N37$LF/7^#%^5:"GV[ M:+TJR8L2O)EDZTN?7RN@;U? ^8I'9@.">Q*QT@PW'U&5]D>N26;2;JX4]U1] M$_6AX[/,HG1\H Y/V#J-;UOF6^=')C<\4>AFC39N?XS&LOA\6)QHD>:?NU9" M:Q'GAUM@(4CS -Y?"Z$?3\P7M.HC[NP_4$L#!!0 ( (IF;U/(5498WP, M & / 9 >&PO=V]R:W-H965T4>/G<\/N0-5TI_-0L 2Q[S3)I1L+!V^2X,3;R G)NN6H+$D53IG%MLZGEH MEAIX4AKE6%CVW>GQ4!4V$Q+N-#%%GG/]= &96HT"&JP[/HCY MPKJ.<#Q<\CE,P=XO[S2VP@8E$3E((Y0D&M)1<$[?35C?&90S_A:P,AO?Q+DR M4^JK:UPGHR!RC""#V#H(CG\/,($LDLXO1\/0 MXHK.+HQK](L*G>U /R.W2MJ%(51;^Q"9-G39FNX%\P).8=DEO>A7PB)& MM_"9O-P\\M#I-='KE7B]ET3O\PV.DFL+N?GBP>XWV/T2N[\#^U[&H'$+)+'\ MDXIME.<%ZNY M%/\^WXHJ\A6=DY*.._T/8TH'481Q>MCBQG'CQK'7C:N&T)K)MK7]&)VH2Z,W MV_)O\A.&W[AQTKAQXD5Z#PEHGGF=\",PVHVB-QXJ@X;*P$]%:10G222*/,JY M.[!R3C)E#(GQ_#Z]17%?<9T8PF5"8DP.8B4I+67M4>889OH^Q?/]H3X;/&C[,?.'K-D=M& MZ.RE,:11J\B1=_5+#):Q(G:R0LX+NU!:V"?R^1;R&>@OY#]RQ74F<$XYXQ-P MW0QZG*<;5P(]N*I1UJ(SKWM_X@NDC.L3$M]ZI?CM641/?41:[::]5\;Y!K/U M1Z/I2O_+MC[+??L\%25O=I'[9FUIWY)T2W:@8!?3W0@N3B.H1 M]^J<;C63#@X?[5;WJ%]X]D?;;X\Y/? 1:86+^I7KI='^BB]3U\6)EFK7ZQPS\^62M/S/_\W!]FO_TNF0XW:I4< M]+PLX?#EH@IIJSJ@Z6W*Q/.R.'K6?X'E8U7LM3!5[7G+]5S@"SF#%"&C[@"E M3E?E7-6P:EE61#-EL;XJ/Q=8 H-V$W \5_P]02P,$% @ MBF9O4\95S$&UL ME51=;],P%/TK5IXV">K4:1F:VDAM!V(/FZI5P /BP4UN$FO^"+;3C'^//])0 M1%?!2^*/>\ZYQ_?:BU[I9], 6/0BN#3+I+&VO<78% T(:B:J!>EV*J4%M6ZJ M:VQ:#;0,(,$Q2=-W6% FDWP1UK8Z7ZC.(F?%$?8^.\.C:W)TO287"7?03E"6OD$D)=-S^5R&K[IZ M@E)R#OY'.ME8A"SP9?]1A&^KO;':=?GW"P*S46 6!&:O"#QV8@\:J>I80W.N MB)%C'CC\[3_DSMSA]%C^CB!C1$P,G[2B %V'&VI0H3II8U>.J^,CL J]CW^' MQQ?D@>J:28,X5 Z:3FZ0@?8!;K]2RAXG7F!\ M&O-?4$L#!!0 ( (IF;U,2A(G8A@@ '4N 9 >&PO=V]R:W-H965T M%7N5ZU_NBW*7UOIK^;"L]J5*-ZW1;KNDOB^7 MNS3+%S=7[;,/YZ>+8YN-X>GG+][?MN0U MF;NT4JMB^WNVJ1^O%^'"VZC[]+"M/Q9//ZN>D&C\K8MMU?[O/778@"^\]:&J MBUUOK'NPR_+N;_JY#\2)@?:##6AO0,<&4RVPWH#-;8'W!GQN"Z(W$',-9&\@ MV]AWP6HC':=U>G-5%D]>V:"UM^9#.URMM0YPECU M]R[O9FDSVB]N]?S='+;**^X] 'CIO8A5G6;;ZJ5WX?UV&WLO_O'R:EGK[C1. ME^N^Z3==TW2B:>:]+_+ZL?*2?*,VP#YVVT<.^Z4.PS$6]$LLWE"GPUNU?^4Q M_T>/^I2 _JSFF_N(SO-:3Y[7^ENW>:S6VIP@\T$LV7%>L=8?.S.O/JI]4=99 M_C"887_\HN'>NUKMJO\X&N/'QGC;&)]J+-VJ"DW SDRV9DV._71#0AK2*+I: M?CH=6!O'F.#,ET-<;.,$(\SGP1"7(!PE,F1'W("G./(43IZKHJJ;-5E-\>W, MQ2E?0JB@X8BOC:,D)"(?NR MN,]J1%=:S09$!,&H=RL;1DA S(:M1C@0L$",IH%"< )*:@?8K;!D6W@GL6Z MO.J%\J/WH')5IELOS3=>NM%)/ZOJ,FTJL*<^:TE1X<$/[&[),(B8/PH'P$4B M$B>3LPN'C1-"RM ?3:8$X'PB R9Q.,)C.$)G.%[OFL3Q_RYA]+P1[1",KL_' M4WD%8+YD;$S:AC$N:3!>X&>]#2A'1\J1D_*_RC2OTDYRK?5:A\,'F5/AC MOC8LT)EJM#1B&Z6G/&]./VTLOR=;'#XT>M3LA(C%/P"L"H[B?C8_8V[H)(GEGG+[[]H:4@BB(B!@'"2!E& 5R+%<@4 N1 M4/)QF "2^9%.:5-SQ&@SXA9GL=);WG76Y?&VI)TD=A@(;L\!7R^ <1U#N(!; MN!C@)-?R;BQB$(X2)B>2.C&JC9R1;>D^JW4];Y?))M/);F(& /EF\UD!6! ! MVD#D^18L08WZY!0W9&VT&W&+M]=5I7 %([: $C+2L:9L3!4@A19N@.UD M:FHX==?P6QVW;*TJ[X=TM_^G=WO8-W7D>"8\HU914Q)I\/UK%36ED;J/%R9K M%05[>[UE *,(S@H$LR56#(!:<*!* (!A2*<'TE1FZJ[,9T\.*3@)((0!UC:0 MMEPLUC:P.3P$K $PB*99,U.AF;M"GRN S*Z\(0.*&^!(BQMS!D!*)5#=".@/ MHSCD;(H^@#R\ C \ MDD!M,(%&$ET+.2)D9 ESRY*OEK,,7-DP4-P0#JS8&. X11$ _H)P.@)&+#'W M^<%.Y'I,9 M'H=TC11C;BG6I:$9TID;G(* $9U>D=R(#.X6&;/N[KA=Z9O7#&SB-BZ@@#80#B$HT@D \G!:87"C,+A; M8#1\_?D,L5 <]C_3\B'3F6.K[G53_JM CT_9O>/< M?:F+??M.[EU1U\6N_?BHTHTJ&X#^_;XHZB]?F@:.;YK?_ 502P,$% @ MBF9O4]3#&56 P S@P !D !X;"]W;W)K&UL MS5=-;]LX$/TKA$XMT$;?B1W8!A+;Q09HND:-W3T4>V"DD45$(K4D%:?_OD-* M5N1$48TM"N1BB^2\>6^&(W(TVPMYKW( 31[+@JNYDVM=7;JN2G(HJ3H3%7!< MR80LJ<:AW+FJDD!3"RH+-_"\<[>DC#N+F9W;R,5,U+I@'#:2J+HLJ?Q^#878 MSQW?.4Q\9;M/]D M@\=@[JB"I2C^8:G.Y\[$(2EDM"[T5['_ ]J 8N,O$86ROV3?VGH.26JE1=F" M44')>/-/']M$] #H9Q@0M(#@.2!Z!1"V@/!4AJ@%1*R*--7HS#S;[%HWY8MP4RE9+7&6(TXLO6(LW/!$ED'>?A5+OR08DV>94 MXL07*B4U&_F>O%N!IJS ]8]$F54U0KI M 'XUCI^.X%V,NPL^. 1_'8PZW$)U1D+O PF\P!_0LSP=[@V%\VOLZ__-?I2, ML*N$T/J+7O.G17)/EJ+$,TA1^Q9O"LK)MULH[T#^.T(1=121I0A?H;CBFJ6L MJ$U)D2TDM62: >[G8U+4N*4DDZ*T$FK=*! 965/)&=^I7F%^^XR.R8V&4HW) MBCM9\6CDJX,DR#(\OPPI'JE*4YXB,5$V,:(R@A3!R?8%(%0ID3"J4?B>Z9P4 M@N\^:I E83P!;ETF_7Q6F,_!]Z;1%UM]YFA_6$PB?S*9N0_]:ARPFL;G_K'5 MZJ65/XF\.#PV6[\T\SJ+HRR>=UD\'\WBNJP*\1UP8VV^_K3Y.J5Z+CJ"B[=4 M/9-.UN1M5\]JF6;?]X)/[IM._I7+'<$\+ MR)#*.[M L;)IGIN!%I7M#N^$QE[3/N;XP0'2&.!Z)H0^# Q!]PFS^ %02P,$ M% @ BF9O4WA4W,'T @ 9PH !D !X;"]W;W)K&ULS59M;]HP$/XKIV@?6HDU+[RU%2 56+=*9:K*VGVH]L$D!UAU[,QV MH)/VXV<[(;"-IDA5I?*!V(Z?YYZ[LR_76POYJ):(&IY2QE7?6VJ=G?N^BI>8 M$G4B,N3FS5S(E&@SE0M?91))XD I\Z,@Z/@IH=P;]-S:C1ST1*X9Y7@C0>5I M2N2O(3*Q[GNAMUFXI8NEM@O^H)>1!4Y1WV4WTLS\BB6A*7)%!0>)\[YW$9Z/ MPI8%N!WW%-=J9PS6E9D0CW9RE?2]P"I"AK&V%,0\5CA"QBR3T?&S)/4JFQ:X M.]ZP7SKGC3,SHG DV'>:Z&7?._4@P3G)F;X5ZR]8.M2V?+%@ROW#NMC;-9OC M7&F1EF"C(*6\>)*G,A [ ,.S'Q"5@.A?0.L90+,$-)VCA3+GUIAH,NA)L09I M=QLV.W"Q<6CC#>4VC5,MS5MJ<'IP2:B$>\)RA D2E4LT.=(*CKX2*8D-\3$< MC5$3RM0Q?(2[Z1B./ASW?&V,6PH_+@T-"T/1,X::,!%<+Q5\X@DF?^-]([I2 M'FV4#Z-:PBEF)] ,&A %4;A'SZ@>/L;8P$,'#VKD-*M -AU?\\5 -F!(&.$Q MPM1=Q,]2Y!GEBP9<4F[6*6$PU42[2,.(9/8\*WBX-HQP99;5CQH]K4I/R^EI MU>E9N<2*N;DML1VA*P&K3;@?GU_-4>,>U*3+M6 MS#=)N)JC5#!#O4;DP'"%3.T[1NW_%#QCO%,9[[PO2Q7\AE=>J7!;5,/W457# M;5D-WZ2NA@<65G_G4YZB7+@.1QG^G.OBJUZM5EW4A>L=_.WVH@6;$+F@)@0, MYP8:G'3-69%%5U-,M,A<8S 3VK09;K@TG2!*N\&\GPNA-Q-KH.HM!W\ 4$L# M!!0 ( (IF;U.=6$6C804 - A 9 >&PO=V]R:W-H965TCO7!;M[5( MXH[MTAEI?_PZ::B#[+@!>I$;2-ISG-?GG#P^<7JQ%?))K1C3X%>6YNJRM])Z M_3F*U&S%,JK.Q9KEYIN%D!G5YE0N([66C,Y+IRR-8!SWHXSRO#>^*#^[E^,+ ML=$IS]F]!&J3953^OF*IV%[VDM[+!P]\N=+%!]'X8DV7[)'I;^M[:BI.O\\M>7"AB*9OI8@AJ M_CVS"4O38B2CXV3.9*55L(M)_^%RO+GO#'IBS!=VD M^D%L_V35A$@QWDRDJOP+MI5MW .SC=(BJYR-@HSGN__T5Q6(FD."&QQ@Y0#; M.J#*H8Q]TG8_9K-C'M2NL>OW2,3P7T8X3Z,L!P/ M'0SCZ<$8F:C8F!16?XE*N7A!GD3JE: _=SP M9YH6Z?7%>S="OQRAN/F?QP@E:!C')C[/]/[,E,Z:E.[&(34!<-A/7*$>NP$9-0HE>Z$D*/16Y,M6.HES?11C[.IT M[?JPF$Z#SOY>9S^<=%-11EJ]"'TW2M^Y^ADAS5=:AL59[B?PG<4$VQ13 M8@F>H$Z6D\5W_BV[2)\2CS34JJ)%;4:_7 MVRIIKEVHGJ#E/CS _79] 72!'FP,H 4Z?"?0H8MI;V@\=B00F5H3'X;YGLNA[+X*H++;YA&-^! M1('_P <;/&C)#/N=S*?%,PSCN54^/0UY0SY=RW ^+=UAN"6?B"QCLMQAN*=K M)ENER:(9=K(31Y;(*$SDUJW3!+E0'L3-3$:6R2C,Y,8,!.^G5CTNLOQ%W=Q% MJ6VCA/=1WI H]+9$642C X@6 R#CQK(#MQ;@Q[#8 UBNPC@?KETPGQ;^^!#\N:I&J;\&<][KO'$'A5B>DT/=^H%4??P6)!;8 MI)-=.[',)P?>?K;;\"+NBTU_NJ+:Z_;BMPYW5"YYKD#*%L8S/A^8C,O=SP=V M)UJLRS?P4Z&UR,K#%:,F:86!^7XA3+=5G10O]?<_XAC_#U!+ P04 " "* M9F]3/!M5P00# M$ #0 'AL+W-T>6QEJN&A2?ZEU_3$(FL625J0YES45!BFDJH@V4U4&3:TH MR1MPJG@P'HWBH"),^+.I:*NK2C?>0K9"I_YX,'GV]B5/_3!^[WLV7"9SFOKW MIV]_M%)?OO'L_>3=R!:D87UOS& P+R:7RM*FA$1."I7FT<&AG4-X^ M3L6$5!VW9;#?\W[Y ;"9@4#&^5ZMP3";UD1KJL25F72+.^,3R.O'=^O:*"P5 M68?C"W_KT-T,R5RJG*J!)O0WIMF4TP+D*%8NX:YE'0"HM:S,(&>DE()T&C8> M_<"$75#.;Z'WOA=[L5?%SJZ.8$_%,#2"^J$-8R<0?S>:C;T3-GE56*]F#U)_ M;DTVHIM#K] ;10NVZN:K8N#'HH=X=%+7?/V)LU)4U.;^8L+9E&S\O*54[-&P M0:E--ZT*7//X']3\9^M<4D$5X;NB3>L?"PP7$SE=T3SKIZJ<=T//# QK?X'#(7+576X$\[&8&P$, MX\$48#[6"^/YG_*9H/E8#-,V<2(3U&>"^E@O%Y)U'XS'[9.8RYUIDD11'&,5 MS3*G@@RK6QS#GSL:I@T\,!Y@^KU:X[N-=\CS?8#MZ7,=@F6*=R*6*5YK0-QU M X\D<>\VQ@,>V"Y@O0/\;A[H*;=/%,&N8MJP)QA'D@1#H!?=/1K'2'5B^+CW M!WM*HBA)W A@;@51A"'P-.((I@ T8$@4=>?@P7D4;,ZI8/L/@MDO4$L#!!0 M ( (IF;U.7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G,$;VI! ?2< \ !X;"]W;W)K8F]O:RYX M;6S%FDUOVS@00/\*X<,B.>S:UD?:9NL"29-V#733("YR+6AI;!.12)>DG+:_ M?BFI7H]B:=#+P"=+E$P_C4F^(:FWS\8^+8UY$M_+0KO9:./]]G(\=MD&2NG^ M,EO0XU('.W ?!E,8XFDXMQ*94>O7N[K^O>CO&)\9!Y970H MK L>%3R[P_7Z5.R44TM5*/]C-FJ."QB)4FE5JI^0ST:3D7 ;\_R/L>JGT5X6 MB\R:HIB-INV%1[!>94?%BQKRBURZIL3+Y8,,(+/1Q214N%+6^>:.IGX9&'<0 M;F[/*F\^J,*#O9$>/EI3;95>U]6$IQBCQVCBL/]L@WAI?R>,9K52&=R8K"I! M^S:.%HH:4+N-VKJ1T+*$V6A_B[C2N;C5/@1)S'5;5;BW?M+PT_.\?6H?<%$, M[:4*%^P\;\#Y(-\;G8-VD(MPY$RA\L"1BVM92)V!0) 1 1F=$/)KA"!C C(^ M">2BQ@E?19 ) 9F<$+(3R92 3$\)&2/("P+RXI20"8)\14"^XH5<5&4I[0]A M5F*AUEJ%K\EZ0,HR4X4!"4&^)B!?\T(^P YT!>(!,A,87XR-;PBP-[Q@-\IE M05HJP.7B\Q9L>PL>N"?4R#UA;H'2;<3MMTKM9!'N=$(&S\SU#IROOXDQ2<$P M&V;A3?;TY[5LNTH9:G)'_J/<,F662QTQ[4." IU_EC+)E%DEUY53&IRKX[54 M^KC940:9,BODHS'YLRJ*7\W-2[VN"<25I@.77D-.GOQ3U,2F3);9*XS4X+X(K]WF2AG3+FE >LF;1W(52E33)E5<0IK'B411#:OR!=9:%IA#B1IJ01,4LC M2!90!J#7(LSS=#C.X(4T(DH:$;KM[&3]R)L)L"S*CZB30$660 MB-D@-"9.H2/*)1&S2WI2/W$6IO(%N'/,2)DD8C;)0!:XY\28E$DB[OD(E0UV M&R8EEXA;+@/9X*]P8DQ*-!&S:%!2V-L@*<-$S(;IS0[[*&-*-#&S:.@T$2\L MQ91H8F[1'"<[O:&DG!,S.V<@I>@9@6)R_>NDSL$K(C'EG)C9.31FBC$I[<3, MVNE5XR)4G%>A%QF,26DG9M;.H!WOI W'&)/23LRLG4',-J(8D]).S*P=$K.[ MT$T9*&8V$)UKX.PRH124G'*!K#,@)92"$NXM&!(3#T@)9:&$>^8SF+DU71UC M4A9*N"TTB-ET=8Q)[L-P6XC"[/3TA+)0PFRA3AY\L,]*M!LJ) M4,="*66AE-E"-":V4$I9*&5_%>"PKE^3=E;UQ1G&I"R4,EL(K^L?QB$X%V>$TI"Z7<%NJ;_1YH,2;Y/@"SA7HQ>^="*66AE-E"Q.Y$'56,25DH9;;0 MX'+"T90MI2R4,EMH$/-HRI92%DH;"XWWKWOEL H*SN_"3[A0GLDBN[>B_F@W MHI.TWCU:547Q/I1]UI^,S/=OC^W??'OW'U!+ P04 " "*9F]3678!^/4! M X(P &@ 'AL+U]R96QS+W=OZ)0A&51G ;-JJRQY>V_^F2-??>4 M]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7: M;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;GTLR> MVV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U M;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H= M!'H'ZAU_J?=8/O=YO/1\K_$[]U]274[WYLOCS\OODXCSXHQS@A]E[K\ 4$L# M!!0 ( (IF;U,7R,P;VP$ -$B 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1K MLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI M"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV: MQ78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_. M'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV M?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% M @ BF9O4VC#Z'U+!0 FQ4 !@ ("!#0@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ BF9O4Q?3 FQ[" MIB8 !@ ("!]!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4R,Q$B[%" :B( !@ M ("!E"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ BF9O4Q>TQ-I:"@ +!P !D ("!TD< 'AL+W=O&PO=V]R:W-H965TE9 !X M;"]W;W)K&UL4$L! A0#% @ BF9O4["?;96% M @ 8 4 !D ("!;60 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4^*6*MA9" :14 !D M ("!DG, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ BF9O4ZQ@[\P@! *0H !D ("!JXD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MBF9O4\$CZ7%Q @ 4P4 !D ("!])@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4[-1&'=B P = @ !D M ("!;;4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BF9O4R,[B [Q P +@L !D ("!4[X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O M4Q#-]9,P @ 5 4 !D ("!Y\L 'AL+W=O#BD@# "R"P &0 M @(%.S@ >&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4\X(D'!_!0 HAD M !D ("!>=8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4]-M02WH @ 20D !D M ("!P^0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ BF9O4_-+)/!&!0 !A4 !D ("! ?( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4\"_ MRB0_ @ HP4 !D ("!'_\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4\$@P^&PO M=V]R:W-H965T&UL4$L! A0#% @ BF9O4VKFAS]A @ . 8 !D ("! M@14! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ BF9O4\95S$&PO=V]R:W-H965T&UL4$L! A0#% @ BF9O4WA4W,'T M @ 9PH !D ("!<# ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !# $, 3!( ' %I& 0 $! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 211 408 1 false 59 0 false 6 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.commsystems.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders??? Equity Statements 5 false false R6.htm 00305 - Statement - Condensed Consolidated Statements of Changes In Stockholders??? Equity (Parenthetical) Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical Condensed Consolidated Statements of Changes In Stockholders??? Equity (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.commsystems.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 10301 - Disclosure - Discontinued Operations Sheet http://www.commsystems.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 10 false false R11.htm 10401 - Disclosure - Cash Equivalents and Investments Sheet http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestments Cash Equivalents and Investments Notes 11 false false R12.htm 10501 - Disclosure - Stock-Based Compensation Sheet http://www.commsystems.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 10601 - Disclosure - Inventories Sheet http://www.commsystems.com/role/DisclosureInventories Inventories Notes 13 false false R14.htm 10701 - Disclosure - Business Combinations Sheet http://www.commsystems.com/role/DisclosureBusinessCombinations Business Combinations Notes 14 false false R15.htm 10801 - Disclosure - Goodwill and Intangible Assets Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 10901 - Disclosure - Commitments & Contingencies Sheet http://www.commsystems.com/role/DisclosureCommitmentsContingencies Commitments & Contingencies Notes 16 false false R17.htm 11001 - Disclosure - Income Taxes Sheet http://www.commsystems.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11101 - Disclosure - Segment Information Sheet http://www.commsystems.com/role/DisclosureSegmentInformation Segment Information Notes 18 false false R19.htm 11201 - Disclosure - Net Income (Loss) Per Share Sheet http://www.commsystems.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 19 false false R20.htm 11301 - Disclosure - Fair Value Measurements Sheet http://www.commsystems.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 11401 - Disclosure - Recent Accounting Pronouncements Sheet http://www.commsystems.com/role/DisclosureRecentAccountingPronouncements Recent Accounting Pronouncements Notes 21 false false R22.htm 11501 - Disclosure - Subsequent Events Sheet http://www.commsystems.com/role/DisclosureSubsequentEvents Subsequent Events Notes 22 false false R23.htm 20102 - Disclosure - Summary of Significant Accounting Policies (Policy) Sheet http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy Summary of Significant Accounting Policies (Policy) Policies http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30103 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.commsystems.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.commsystems.com/role/DisclosureRevenueRecognition 25 false false R26.htm 30303 - Disclosure - Discontinued Operations (Tables) Sheet http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.commsystems.com/role/DisclosureDiscontinuedOperations 26 false false R27.htm 30403 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestments 27 false false R28.htm 30503 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.commsystems.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.commsystems.com/role/DisclosureStockBasedCompensation 28 false false R29.htm 30603 - Disclosure - Inventories (Tables) Sheet http://www.commsystems.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.commsystems.com/role/DisclosureInventories 29 false false R30.htm 30703 - Disclosure - Business Combinations (Tables) Sheet http://www.commsystems.com/role/DisclosureBusinessCombinationsTables Business Combinations (Tables) Tables http://www.commsystems.com/role/DisclosureBusinessCombinations 30 false false R31.htm 30803 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 31103 - Disclosure - Segment Information (Tables) Sheet http://www.commsystems.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.commsystems.com/role/DisclosureSegmentInformation 32 false false R33.htm 31303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.commsystems.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.commsystems.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 40101 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 40103 - Disclosure - Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details) Sheet http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details) Details http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 40203 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) Sheet http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) Details http://www.commsystems.com/role/DisclosureRevenueRecognitionTables 36 false false R37.htm 40301 - Disclosure - Discontinued Operations (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails Discontinued Operations (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables 37 false false R38.htm 40302 - Disclosure - Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details) Sheet http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details) Details http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables 38 false false R39.htm 40303 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details) Sheet http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details) Details http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables 39 false false R40.htm 40401 - Disclosure - Cash Equivalents and Investments (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails Cash Equivalents and Investments (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables 40 false false R41.htm 40402 - Disclosure - Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details) Sheet http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details) Details http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables 41 false false R42.htm 40403 - Disclosure - Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details) Sheet http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details) Details http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables 42 false false R43.htm 40501 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureStockBasedCompensationTables 43 false false R44.htm 40502 - Disclosure - Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details) Sheet http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details) Details http://www.commsystems.com/role/DisclosureStockBasedCompensationTables 44 false false R45.htm 40505 - Disclosure - Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details) Sheet http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details) Details http://www.commsystems.com/role/DisclosureStockBasedCompensationTables 45 false false R46.htm 40601 - Disclosure - Inventories (Schedule of Inventories) (Details) Sheet http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails Inventories (Schedule of Inventories) (Details) Details http://www.commsystems.com/role/DisclosureInventoriesTables 46 false false R47.htm 40701 - Disclosure - Business Combinations (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails Business Combinations (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureBusinessCombinationsTables 47 false false R48.htm 40702 - Disclosure - Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details) Sheet http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details) Details http://www.commsystems.com/role/DisclosureBusinessCombinationsTables 48 false false R49.htm 40801 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables 49 false false R50.htm 40802 - Disclosure - Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Details 50 false false R51.htm 40803 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) Details http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables 51 false false R52.htm 40804 - Disclosure - Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details) Sheet http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details) Details http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables 52 false false R53.htm 40901 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details 53 false false R54.htm 41001 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureIncomeTaxes 54 false false R55.htm 41101 - Disclosure - Segment Information (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureSegmentInformationNarrativeDetails Segment Information (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureSegmentInformationTables 55 false false R56.htm 41102 - Disclosure - Segment Information (Schedule of Segment Information) (Details) Sheet http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails Segment Information (Schedule of Segment Information) (Details) Details http://www.commsystems.com/role/DisclosureSegmentInformationTables 56 false false R57.htm 41201 - Disclosure - Net Income (Loss) Per Share (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails Net Income (Loss) Per Share (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureNetIncomeLossPerShare 57 false false R58.htm 41301 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.commsystems.com/role/DisclosureFairValueMeasurementsTables 58 false false R59.htm 41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) Sheet http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) Details http://www.commsystems.com/role/DisclosureFairValueMeasurementsTables 59 false false All Reports Book All Reports jcs-20210930x10q.htm jcs-20210930.xsd jcs-20210930_cal.xml jcs-20210930_def.xml jcs-20210930_lab.xml jcs-20210930_pre.xml jcs-20210930xex31_1.htm jcs-20210930xex31_2.htm jcs-20210930xex32.htm jcs-20210930xex99_1.htm http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "jcs-20210930x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 211, "dts": { "calculationLink": { "local": [ "jcs-20210930_cal.xml" ] }, "definitionLink": { "local": [ "jcs-20210930_def.xml" ] }, "inline": { "local": [ "jcs-20210930x10q.htm" ] }, "labelLink": { "local": [ "jcs-20210930_lab.xml" ] }, "presentationLink": { "local": [ "jcs-20210930_pre.xml" ] }, "schema": { "local": [ "jcs-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 519, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 58, "http://xbrl.sec.gov/dei/2021": 6, "total": 64 }, "keyCustom": 42, "keyStandard": 366, "memberCustom": 24, "memberStandard": 34, "nsprefix": "jcs", "nsuri": "http://www.commsystems.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "role": "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Discontinued Operations", "role": "http://www.commsystems.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Cash Equivalents and Investments", "role": "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestments", "shortName": "Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Stock-Based Compensation", "role": "http://www.commsystems.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventories", "role": "http://www.commsystems.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Business Combinations", "role": "http://www.commsystems.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "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 & Contingencies", "role": "http://www.commsystems.com/role/DisclosureCommitmentsContingencies", "shortName": "Commitments & Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "role": "http://www.commsystems.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment Information", "role": "http://www.commsystems.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "h1", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "h1", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Fair Value Measurements", "role": "http://www.commsystems.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Recent Accounting Pronouncements", "role": "http://www.commsystems.com/role/DisclosureRecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Subsequent Events", "role": "http://www.commsystems.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Summary of Significant Accounting Policies (Policy)", "role": "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy", "shortName": "Summary of Significant Accounting Policies (Policy)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.commsystems.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "jcs:ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Discontinued Operations (Tables)", "role": "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "jcs:ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Cash Equivalents and Investments (Tables)", "role": "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables", "shortName": "Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.commsystems.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventories (Tables)", "role": "http://www.commsystems.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Business Combinations (Tables)", "role": "http://www.commsystems.com/role/DisclosureBusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment Information (Tables)", "role": "http://www.commsystems.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.commsystems.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_8_3_2021_To_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit16", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details)", "role": "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "shortName": "Summary of Significant Accounting Policies (Components of Accumulated Other Comprehensive Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)", "role": "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "shortName": "Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_jcs_FinancialMember_us-gaap_StatementBusinessSegmentsAxis_jcs_ServicesAndSupportSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfOtherProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Discontinued Operations (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails", "shortName": "Discontinued Operations (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfOtherProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "jcs:ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details)", "role": "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails", "shortName": "Discontinued Operations (Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "jcs:ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "jcs:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)", "role": "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails", "shortName": "Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "jcs:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "0", "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Cash Equivalents and Investments (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "shortName": "Cash Equivalents and Investments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details)", "role": "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "shortName": "Cash Equivalents and Investments (Schedule of Cash Equivalents and Available-for-Sale Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details)", "role": "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails", "shortName": "Cash Equivalents and Investments (Schedule of Estimated Fair Value of Available-for-Sale Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_InvestmentTypeAxis_us-gaap_InvestmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_jcs_TwoThousandElevenExecutiveIncentiveCompensationPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit1", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details)", "role": "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails", "shortName": "Stock-Based Compensation (Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_PlanNameAxis_jcs_TwoThousandElevenExecutiveIncentiveCompensationPlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit1", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_jcs_TwoThousandElevenExecutiveIncentiveCompensationPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit1", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details)", "role": "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails", "shortName": "Stock-Based Compensation (Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_jcs_TwoThousandElevenExecutiveIncentiveCompensationPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit1", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventories (Schedule of Inventories) (Details)", "role": "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails", "shortName": "Inventories (Schedule of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Business Combinations (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "shortName": "Business Combinations (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_5_14_2020_us-gaap_BusinessAcquisitionAxis_jcs_EcessaCorporationMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit14", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details)", "role": "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Business Combinations (Schedule Of Assets Acquired And Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_5_14_2020_us-gaap_BusinessAcquisitionAxis_jcs_EcessaCorporationMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill And Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)", "role": "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_6_28_2021_To_6_28_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_6_28_2021_To_6_28_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_8_3_2021_To_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit16", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment Information (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureSegmentInformationNarrativeDetails", "shortName": "Segment Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Segment Information (Schedule of Segment Information) (Details)", "role": "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "shortName": "Segment Information (Schedule of Segment Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit1", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Net Income (Loss) Per Share (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails", "shortName": "Net Income (Loss) Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit1", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesFairValueDisclosure", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "INF", "lang": null, "name": "jcs:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTransfersNet", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)", "role": "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "As_Of_9_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit15", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Condensed Consolidated Statements of Changes In Stockholders\u2019 Equity (Parenthetical)", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Changes In Stockholders\u2019 Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit15", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit12", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit12", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition", "role": "http://www.commsystems.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "jcs-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r627" ], "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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r637" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r628" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r624" ], "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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r625" ], "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/2021", "presentation": [ "http://www.commsystems.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/2021", "presentation": [ "http://www.commsystems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "jcs_AccruedConsideration": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Consideration", "label": "Accrued Consideration", "terseLabel": "Accrued consideration" } } }, "localname": "AccruedConsideration", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "jcs_AdditionalCommonSharesAvailableToPurchaseDuringWarrantPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional Common Shares Available To Purchase During Warrant Period", "label": "Additional Common Shares Available To Purchase During Warrant Period", "terseLabel": "Additional common shares available to purchase during warrant period" } } }, "localname": "AdditionalCommonSharesAvailableToPurchaseDuringWarrantPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assets Held-for-sale, Not Part of Disposal Group, Noncurrent", "label": "Assets Held-for-sale, Not Part of Disposal Group, Noncurrent", "terseLabel": "Non-current assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "jcs_AssumingConversionOfSeriesConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assuming Conversion Of Series A Convertible Preferred Stock [Member]", "label": "Assuming Conversion Of Series Convertible Preferred Stock [Member]", "terseLabel": "Assuming Conversion Of Series A Convertible Preferred Stock [Member]" } } }, "localname": "AssumingConversionOfSeriesConvertiblePreferredStockMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_AssumingExerciseOfAllWarrantsForCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assuming Exercise Of All Warrants For Cash [Member]", "label": "Assuming Exercise Of All Warrants For Cash [Member]", "terseLabel": "Assuming Exercise Of All Warrants For Cash [Member]" } } }, "localname": "AssumingExerciseOfAllWarrantsForCashMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_BusinessAcquisitionCostOfAcquiredEntityWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Cost of Acquired Entity, Working Capital Adjustment", "label": "Business Acquisition, Cost of Acquired Entity, Working Capital Adjustment", "terseLabel": "Business acquisition, working capital adjustment" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityWorkingCapitalAdjustment", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_BusinessCombinationContingentConsiderationMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Measurement Period", "label": "Business Combination, Contingent Consideration Measurement Period", "terseLabel": "Contingent consideration period" } } }, "localname": "BusinessCombinationContingentConsiderationMeasurementPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "jcs_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies [Table]", "label": "Commitments and Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "jcs_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration [Member]" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "jcs_CorporateNotesAndBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Notes And Bonds [Member]", "label": "Corporate Notes And Bonds [Member]", "terseLabel": "Corporate Notes/Bonds [Member]" } } }, "localname": "CorporateNotesAndBondsMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "jcs_CsiItOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CSI IT Operations [Member]", "label": "Csi It Operations [Member]", "terseLabel": "CSI IT Operations [Member]" } } }, "localname": "CsiItOperationsMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_DeferredStockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Award [Member]", "label": "Deferred Stock Award [Member]", "terseLabel": "Deferred Stock Award [Member]" } } }, "localname": "DeferredStockAwardMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_DisposalGroupContingentEarnoutReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Contingent Earnout Receivable", "label": "Disposal Group, Contingent Earnout Receivable", "terseLabel": "Contingent earnout receivable" } } }, "localname": "DisposalGroupContingentEarnoutReceivable", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationAccruedCompensationAndBenefits": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Accrued Compensation and Benefits", "label": "Disposal Group, Including Discontinued Operation, Accrued Compensation and Benefits", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedCompensationAndBenefits", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationAssets": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Assets", "label": "Disposal Group, Including Discontinued Operation, Assets", "totalLabel": "Total assets held for sale" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssets", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Current", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Current", "terseLabel": "Operating lease liability" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityCurrent", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent", "terseLabel": "Operating lease liability" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationRestructuringExpenses": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 8.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Restructuring Expenses", "label": "Disposal Group, Including Discontinued Operation, Restructuring Expenses", "terseLabel": "Restructuring expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRestructuringExpenses", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Right of Use Assets", "label": "Disposal Group, Including Discontinued Operation, Right of Use Assets", "terseLabel": "Right of use asset" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Transaction Costs", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "jcs_DividendsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends, Net", "label": "Dividends, Net", "negatedLabel": "Shareholder dividends" } } }, "localname": "DividendsNet", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jcs_ESSaleTransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "E&S Sale Transaction [Member]", "label": "E S Sale Transaction [Member]", "terseLabel": "E&S Sale Transaction [Member]" } } }, "localname": "ESSaleTransactionMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_EarnoutContingencyNumberOfSuccessiveIntervalsAfterClosing": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Contingency, Number of Successive Intervals After Closing", "label": "Earnout Contingency, Number of Successive Intervals After Closing", "terseLabel": "Earnout contingency, number of successive intervals required after closing" } } }, "localname": "EarnoutContingencyNumberOfSuccessiveIntervalsAfterClosing", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "jcs_EarnoutContingencySuccessiveIntervalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Contingency, Successive Interval Period", "label": "Earnout Contingency, Successive Interval Period", "terseLabel": "Earnout contingency, successive interval period" } } }, "localname": "EarnoutContingencySuccessiveIntervalPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_EcessaCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ecessa Corporation [Member]", "label": "Ecessa Corporation [Member]", "terseLabel": "Ecessa Corporation [Member]" } } }, "localname": "EcessaCorporationMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "jcs_EducationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Education [Member]", "label": "Education [Member]", "terseLabel": "Education [Member]" } } }, "localname": "EducationMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_EmployeeStockOwnershipPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Ownership Plan [Member]", "label": "Employee Stock Ownership Plan [Member]", "terseLabel": "ESOP [Member]" } } }, "localname": "EmployeeStockOwnershipPlanMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTransfersNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument between levels of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Transfers, Net", "terseLabel": "Transfers between levels" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTransfersNet", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_FinancialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial [Member]", "label": "Financial [Member]", "terseLabel": "Financial [Member]" } } }, "localname": "FinancialMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_FiniteLivedIntangibleAssetsAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Period", "label": "Finite-Lived Intangible Assets, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_HealthcareCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Healthcare Customer [Member]", "label": "Healthcare Customer [Member]", "terseLabel": "Healthcare [Member]" } } }, "localname": "HealthcareCustomerMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "jcs_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "jcs_InternallyDevelopedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally Developed Software [Member]", "label": "Internally Developed Software [Member]", "terseLabel": "Internally Developed Software [Member]" } } }, "localname": "InternallyDevelopedSoftwareMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "jcs_InvestmentAndOtherIncomeLoss": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Investment and Other Income (Loss)", "label": "Investment and Other Income (Loss)", "terseLabel": "Investment and other income (expense)" } } }, "localname": "InvestmentAndOtherIncomeLoss", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "jcs_IvdeskMinnesotaInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IVDesk Minnesota, Inc. [Member]", "label": "Ivdesk Minnesota Inc. [Member]", "terseLabel": "IVDesk Minnesota, Inc. [Member]" } } }, "localname": "IvdeskMinnesotaInc.Member", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "jcs_LiabilitiesHeldForSaleCurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liabilities Held-for-Sale, Current", "label": "Liabilities Held-for-Sale, Current", "terseLabel": "Current liabilities held for sale" } } }, "localname": "LiabilitiesHeldForSaleCurrent", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "jcs_LiabilitiesHeldForSaleNoncurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liabilities Held-for-Sale, Noncurrent", "label": "Liabilities Held-for-Sale, Noncurrent", "terseLabel": "Long term liabilities held for sale" } } }, "localname": "LiabilitiesHeldForSaleNoncurrent", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "jcs_LineOfCreditAbilityToObatinLetterOfCreditNumberOfLettersOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit, Ability to Obatin Letter of Credit, Number of Letters of Credit", "label": "Line of Credit, Ability to Obatin Letter of Credit, Number of Letters of Credit", "terseLabel": "Ability to obtain letter of credit, number of letters of credit" } } }, "localname": "LineOfCreditAbilityToObatinLetterOfCreditNumberOfLettersOfCredit", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "jcs_LockUpAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lock-Up Agreement Term", "label": "Lock-Up Agreement Term", "terseLabel": "Lock-up agreement term" } } }, "localname": "LockUpAgreementTerm", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_LongTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-Term Investments, Fair Value Disclosure", "label": "Long-Term Investments, Fair Value Disclosure", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestmentsFairValueDisclosure", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "jcs_MinorityInvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minority Investment, Percentage Ownership", "label": "Minority Investment, Ownership Percentage", "terseLabel": "Minority investment, ownership percentage" } } }, "localname": "MinorityInvestmentOwnershipPercentage", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "jcs_NumberOfBuildingsLeasedToPurchaser": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Buildings Leased to Purchaser", "label": "Number of Buildings Leased to Purchaser", "terseLabel": "Number of buildings leased to purchaser" } } }, "localname": "NumberOfBuildingsLeasedToPurchaser", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "positiveIntegerItemType" }, "jcs_NumberOfFieldInstallations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Field Installations", "label": "Number of Field Installations", "terseLabel": "Number of field installations" } } }, "localname": "NumberOfFieldInstallations", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "jcs_OtherCommercialClientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commercial Clients [Member]", "label": "Other Commercial Clients [Member]", "terseLabel": "Other Commercial Clients [Member]" } } }, "localname": "OtherCommercialClientsMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_OtherStockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Stock Repurchased and Retired During Period, Shares", "label": "Other Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Other share retirements, Shares" } } }, "localname": "OtherStockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "jcs_OtherStockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Stock Repurchased and Retired During Period, Value", "label": "Other Stock Repurchased and Retired During Period, Value", "negatedLabel": "Other share retirements" } } }, "localname": "OtherStockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jcs_PercentOfOutstandingCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Outstanding Common Stock", "label": "Percent Of Outstanding Common Stock", "terseLabel": "Percent of outstanding common stock" } } }, "localname": "PercentOfOutstandingCommonStock", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "jcs_PercentageRightToPurchaseEquitySecuritiesInFuture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Right To Purchase Equity Securities In Future", "label": "Percentage Right To Purchase Equity Securities In Future", "terseLabel": "Percentage right to purchase equity securities in future" } } }, "localname": "PercentageRightToPurchaseEquitySecuritiesInFuture", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "jcs_PipeInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PIPE Investors [Member]", "label": "Pipe Investors [Member]", "terseLabel": "PIPE Investors [Member]" } } }, "localname": "PipeInvestorsMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Issuance of Common Stock, Net of Shares Withheld", "label": "Proceeds from Issuance of Common Stock, Net of Shares Withheld", "terseLabel": "Proceeds from issuance of common stock, net of shares withheld" } } }, "localname": "ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "jcs_ProjectAndProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Project and Product [Member]", "label": "Project And Product [Member]", "terseLabel": "Project & Product [Member]" } } }, "localname": "ProjectAndProductMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_PurchaseAgreementWithWinportHoldingsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Agreement with Winport Holdings, LLC [Member]", "label": "Purchase Agreement With Winport Holdings Llc [Member]", "terseLabel": "Purchase Agreement with Winport Holdings, LLC [Member]" } } }, "localname": "PurchaseAgreementWithWinportHoldingsLlcMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_RemainderOfSuttleBusinessLinesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remainder of Suttle Business Lines [Member]", "label": "Remainder Of Suttle Business Lines [Member]", "terseLabel": "Remainder of Suttle Business Lines [Member]" } } }, "localname": "RemainderOfSuttleBusinessLinesMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jcs_RestructuringChargesIncludingDisposalGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges Including Disposal Group", "label": "Restructuring Charges Including Disposal Group", "terseLabel": "Restructuring expense including disposal group" } } }, "localname": "RestructuringChargesIncludingDisposalGroup", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_RightToPurchaseEquitySecuritiesInFutureTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right To Purchase Equity Securities In Future, Term", "label": "Right To Purchase Equity Securities In Future, Term", "terseLabel": "Right to purchase equity securities in future, term" } } }, "localname": "RightToPurchaseEquitySecuritiesInFutureTerm", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale [Table Text Block]", "label": "Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale [Table Text Block]", "terseLabel": "Schedule of Discontinued Operations Assets and Liabilities Classified as Held-for-Sale" } } }, "localname": "ScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleTableTextBlock", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "jcs_ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Financial Results of Discontinued Operations [Table Text Block]", "label": "Schedule of Financial Results of Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Financial Results of Discontinued Operations" } } }, "localname": "ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "jcs_ServiceAgreementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Agreement Period", "label": "Service Agreement Period", "terseLabel": "Service agreement period" } } }, "localname": "ServiceAgreementPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_ServicesAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services and Support [Member]", "label": "Services And Support [Member]", "terseLabel": "Services & Support [Member]" } } }, "localname": "ServicesAndSupportMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "jcs_ServicesAndSupportSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services and Support Segment [Member]", "label": "Services And Support Segment [Member]", "terseLabel": "Services & Support Segment [Member]" } } }, "localname": "ServicesAndSupportSegmentMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "jcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Initial Award Vesting Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Initial Award Vesting Period", "terseLabel": "Initial award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialAwardVestingPeriod", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_ShareBasedPaymentArrangementOptionActivityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Activity [Line Items]", "label": "Share-based Payment Arrangement, Option, Activity [Line Items]" } } }, "localname": "ShareBasedPaymentArrangementOptionActivityLineItems", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "stringItemType" }, "jcs_ShareBasedPaymentArrangementOptionActivityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Activity [Table]", "label": "Share-based Payment Arrangement, Option, Activity [Table]" } } }, "localname": "ShareBasedPaymentArrangementOptionActivityTable", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "stringItemType" }, "jcs_ShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Short-Term Investments, Fair Value Disclosure", "label": "Short-Term Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "jcs_TermOfCompanyProhibitedFromConductingNewEquityOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Of Company Prohibited From Conducting New Equity Offering", "label": "Term Of Company Prohibited From Conducting New Equity Offering", "terseLabel": "Term of company prohibited from conducting new equity offering" } } }, "localname": "TermOfCompanyProhibitedFromConductingNewEquityOffering", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "jcs_TradeNameTrademarkInternetDomainAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Name/Trademark/Internet Domain Assets [Member]", "label": "Trade Name Trademark Internet Domain Assets [Member]", "terseLabel": "Trade Name/Trademark/Internet Domain Assets [Member]" } } }, "localname": "TradeNameTrademarkInternetDomainAssetsMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "jcs_TwoThousandElevenExecutiveIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Eleven Executive Incentive Compensation Plan [Member]", "label": "Two Thousand Eleven Executive Incentive Compensation Plan [Member]", "terseLabel": "2011 Executive Incentive Compensation Plan [Member]" } } }, "localname": "TwoThousandElevenExecutiveIncentiveCompensationPlanMember", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "domainItemType" }, "jcs_WorkingCapitalAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working Capital Adjustment", "label": "Working Capital Adjustment", "terseLabel": "Working capital adjustment" } } }, "localname": "WorkingCapitalAdjustment", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jcs_WorkingCapitalAdjustmentPeriodAfterClose": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Working Capital Adjustment, Period After Close", "label": "Working Capital Adjustment, Period After Close", "terseLabel": "Working capital adjustment, period after close" } } }, "localname": "WorkingCapitalAdjustmentPeriodAfterClose", "nsuri": "http://www.commsystems.com/20210930", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r133", "r185", "r198", "r199", "r200", "r201", "r203", "r205", "r209", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r317", "r319", "r320" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r133", "r185", "r198", "r199", "r200", "r201", "r203", "r205", "r209", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r317", "r319", "r320" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r214", "r347", "r352", "r595" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r322", "r330", "r372", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r545", "r593", "r596", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r322", "r330", "r372", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r545", "r593", "r596", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r214", "r347", "r352", "r595" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r211", "r347", "r350", "r546", "r592", "r594" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r211", "r347", "r350", "r546", "r592", "r594" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r322", "r330", "r362", "r372", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r545", "r593", "r596", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r322", "r330", "r362", "r372", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r545", "r593", "r596", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r147", "r152", "r373" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r147", "r152", "r304", "r373", "r513" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r521", "r523", "r526", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average [Member]" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r66", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r30", "r52", "r216", "r217" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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, less allowance for doubtful accounts of $33,000 and $14,000, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesFairValueDisclosure": { "auth_ref": [ "r68" ], "calculation": { "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of accrued expenses.", "label": "Accrued Liabilities, Fair Value Disclosure", "negatedLabel": "Current Liabilities", "terseLabel": "Fair value of accrued consideration" } } }, "localname": "AccruedLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r80", "r81", "r82", "r86", "r93", "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Unrealized Investment Gain Loss [Member]", "terseLabel": "Unrealized Gain (Loss) On Securities [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r84", "r85", "r86", "r578", "r601", "r604" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r93", "r94", "r494", "r495", "r496", "r497", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r83", "r86", "r93", "r94", "r95", "r135", "r136", "r137", "r472", "r597", "r598", "r638" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r79", "r86", "r93", "r94", "r95", "r472", "r495", "r496", "r497", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Foreign Currency Translation [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted average amortization period of acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r53", "r408", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r135", "r136", "r137", "r404", "r405", "r406", "r478" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r376", "r378", "r410", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r180", "r198", "r199", "r200", "r201", "r203" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "Other [Member]" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r378", "r400", "r409" ], "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", "verboseLabel": "Share based compensation expense before income taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Allocated Share-based Compensation Expense, Net of Tax", "verboseLabel": "Share based compensation expense after income taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r59", "r218", "r247" ], "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", "terseLabel": "Trade accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r105" ], "calculation": { "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r122", "r269", "r276" ], "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", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Shares not included in the computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "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]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r122", "r282" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Investment impairment loss" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r193", "r200", "r207", "r243", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r469", "r473", "r489", "r509", "r511", "r555", "r576" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r32", "r34", "r77", "r129", "r243", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r469", "r473", "r489", "r509", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r280", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets Held-for-sale, Not Part of Disposal Group, Current", "terseLabel": "Current assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r2", "r3", "r20", "r22", "r26", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "jcs_DisposalGroupIncludingDiscontinuedOperationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r225" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r226" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r223", "r253" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Maturities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r227", "r230", "r572" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value", "terseLabel": "Estimated Market Value, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Amortized Cost Basis", "terseLabel": "Amortized Cost, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis", "terseLabel": "Amortized Cost, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r227", "r229", "r571" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Estimated Market Value, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r222", "r224", "r253", "r560" ], "calculation": { "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Fair Value", "totalLabel": "Estimated Market Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r380", "r402" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Financial Statement Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r371", "r374" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r371", "r374", "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r446" ], "calculation": { "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r457", "r458", "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Acquisition, Cost of Acquired Entity, Purchase Price", "terseLabel": "Total purchase price of acquired entity" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r456", "r459", "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Acquisition, Contingent Consideration, at Fair Value", "verboseLabel": "Contingent consideration at fair value" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount, measured at acquisition-date fair value, of all liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized", "terseLabel": "Business acquisition, liabilities arising from contingencies" } } }, "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Acquisition, Purchase Price Allocation, Assets Acquired", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "Business Acquisition, Purchase Price Allocation, Current Assets, Cash and Cash Equivalents", "terseLabel": "Cash acquired in acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Acquisition, Purchase Price Allocation, Current Assets", "verboseLabel": "Current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Acquisition, Purchase Price Allocation, Intangible Assets Other than Goodwill", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Acquisition, Purchase Price Allocation, Liabilities Assumed", "verboseLabel": "Total liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Acquisition, Purchase Price Allocation, Assets Acquired (Liabilities Assumed), Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other long-term assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Acquisition, Purchase Price Allocation, Property, Plant and Equipment", "verboseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r63", "r124" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash And Cash Equivalents [Member]", "terseLabel": "Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r118", "r124", "r126" ], "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, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r118", "r493" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r19", "r118" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "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": "Net cash provided by investing activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r128", "r129", "r157", "r161", "r162", "r164", "r166", "r175", "r176", "r177", "r243", "r307", "r312", "r313", "r314", "r320", "r321", "r327", "r328", "r331", "r332", "r489", "r629" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class Of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r70", "r303", "r561", "r582" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENCIES (Footnote 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments & Contingencies [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r300", "r301", "r302", "r305", "r621" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments & Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares available" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Shareholder dividends per share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r135", "r136", "r478" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r51" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r51" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r51", "r334" ], "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", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r51", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value $0.05 per share; 30,000,000 shares authorized; 9,720,627 and 9,321,927 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r89", "r91", "r92", "r101", "r566", "r588" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r336", "r337", "r348" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r336", "r337", "r348" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt [Member]" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r327", "r328", "r331" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r104", "r546" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.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 Revenue", "terseLabel": "Cost of sales", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "terseLabel": "Debt securities realized gains" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "terseLabel": "Debt securities realized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Long-Term Compensation Plans", "terseLabel": "Long-term compensation plans" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r130", "r427", "r435", "r436", "r437" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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)", "verboseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r425", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign net operating loss carry-forwards and credits" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r122", "r188" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectFinancingLeaseLeaseIncome": { "auth_ref": [ "r173", "r506", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease income from variable lease payments, interest income on direct financing lease and after offset of loss recognized at commencement.", "label": "Direct Financing Lease, Lease Income", "terseLabel": "Base rents" } } }, "localname": "DirectFinancingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r5", "r7", "r9" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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 assets" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r17", "r99", "r585" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "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": "Operating income before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r8", "r9", "r17", "r23", "r417", "r434", "r441" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "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": "Income tax expense" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations Disposed Of By Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale [Member]" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r2", "r3", "r20", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Trade accounts receivable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r2", "r3", "r20", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "auth_ref": [ "r2", "r3", "r20", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r2", "r3", "r20", "r22", "r26", "r281", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 2.0, "parentTag": "jcs_DisposalGroupIncludingDiscontinuedOperationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "totalLabel": "Total noncurrent assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r2", "r3", "r20", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "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": "Sale price" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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", "terseLabel": "Cost of sales" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": { "auth_ref": [ "r498" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 5.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity.", "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)", "negatedLabel": "Foreign currency translation loss" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "auth_ref": [ "r18" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r2", "r3", "r20", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Inventories" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r2", "r3", "r20", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": { "auth_ref": [ "r18" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 7.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Other Expense", "terseLabel": "Other expense" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "auth_ref": [ "r2", "r3", "r20", "r281", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "terseLabel": "Property, plant, and equipment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 9.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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": "Sales" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r27", "r292" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r371", "r374" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r36", "r68" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "verboseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r45", "r48", "r556", "r577" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable, Amount", "verboseLabel": "Dividends declared not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r102", "r144", "r145", "r146", "r147", "r148", "r155", "r157", "r164", "r165", "r166", "r170", "r171", "r479", "r480", "r567", "r589" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Basic net income (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r102", "r144", "r145", "r146", "r147", "r148", "r157", "r164", "r165", "r166", "r170", "r171", "r479", "r480", "r567", "r589" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Diluted net income (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income (loss) per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r493" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r418" ], "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, Continuing Operations", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r131", "r418", "r438" ], "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", "verboseLabel": "Federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r418", "r438" ], "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 statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential", "verboseLabel": "Increase (decrease) in income tax rate due to the effect of foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r401" ], "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, Total Compensation Cost Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation expense related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCashContributionsToESOP": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount of cash contributions during the period made by the entity to the Employee Stock Ownership Plan (ESOP).", "label": "Employee Stock Ownership Plan (ESOP), Cash Contributions to ESOP", "terseLabel": "ESOP contributions" } } }, "localname": "EmployeeStockOwnershipPlanESOPCashContributionsToESOP", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested.", "label": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares", "terseLabel": "Shares of ESOP allocated to accounts of eligible employees" } } }, "localname": "EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r93", "r94", "r95", "r135", "r136", "r137", "r141", "r149", "r151", "r174", "r244", "r334", "r335", "r404", "r405", "r406", "r428", "r429", "r478", "r494", "r495", "r496", "r497", "r498", "r500", "r597", "r598", "r599", "r638" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Investment" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r481", "r482", "r483", "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r481", "r487", "r488" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r323", "r325", "r326", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r482", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r485" ], "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r323", "r363", "r364", "r369", "r370", "r482", "r518" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r323", "r325", "r326", "r363", "r364", "r369", "r370", "r482", "r519" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r323", "r325", "r326", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r482", "r520" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r323", "r325", "r326", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Total" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r232", "r233", "r240", "r241", "r242", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r324", "r333", "r476", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r275" ], "calculation": { "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r277" ], "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 Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Q4 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r277" ], "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 Assets, Amortization Expense, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r277" ], "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 Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r277" ], "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 Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r270", "r272", "r275", "r278", "r547", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r275", "r551" ], "calculation": { "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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 Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r270", "r274" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r275", "r547" ], "calculation": { "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "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": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r122", "r283", "r287" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "verboseLabel": "Gain on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (Loss) on Disposition of Other Assets", "terseLabel": "Gain on sale of business line" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r122" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r261", "r262", "r511", "r554" ], "calculation": { "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "January 1, 2020", "totalLabel": "Balance at September 30, 2021", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r263", "r265" ], "calculation": { "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "verboseLabel": "Gross goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r263", "r265" ], "calculation": { "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r103", "r129", "r193", "r199", "r203", "r206", "r209", "r243", "r307", "r308", "r309", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r489" ], "calculation": { "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r122", "r282", "r286" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": 6.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "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, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment loss" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r98", "r193", "r199", "r203", "r206", "r209", "r552", "r563", "r568", "r590" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Operating loss from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r129", "r140", "r193", "r199", "r203", "r206", "r209", "r243", "r307", "r308", "r309", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r467", "r480", "r489" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss from continuing operations", "totalLabel": "Net loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r97", "r102", "r140", "r144", "r145", "r146", "r147", "r157", "r164", "r165", "r480", "r562", "r564", "r567", "r584" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "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" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r97", "r102", "r140", "r144", "r145", "r146", "r147", "r157", "r164", "r165", "r166", "r480", "r567", "r584", "r587", "r589" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r23", "r26", "r442", "r585" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.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 including the portion attributable to the noncontrolling interest. 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, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income from discontinued operations, net of tax", "totalLabel": "Income from discontinued operations", "verboseLabel": "Net income from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r99", "r102", "r161", "r164", "r165", "r567", "r585", "r587", "r589" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "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" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r161", "r164", "r165", "r475" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r371", "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "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]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r3", "r11", "r12", "r13", "r14", "r15", "r16", "r21", "r24", "r25", "r26", "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r131", "r419", "r423", "r424", "r433", "r439", "r443", "r444", "r445" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r132", "r150", "r151", "r191", "r417", "r434", "r440", "r591" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r125" ], "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": "Income taxes (refunded) paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Trade accounts receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "verboseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r158", "r159", "r160", "r166" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Share-based Payment Arrangements", "terseLabel": "Dilutive effect of outstanding stock options and shares associated with long-term incentive compensation plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r268", "r273" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r501" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest Expense, Other", "negatedLabel": "Interest and other expense" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r116", "r119", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for 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.", "label": "Interest Paid, Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r185", "r198", "r199", "r200", "r201", "r203", "r205", "r209" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r73" ], "calculation": { "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r29", "r75", "r511" ], "calculation": { "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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", "totalLabel": "Inventories", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r74" ], "calculation": { "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Inventory, Work in Process and Raw Materials", "terseLabel": "Raw and processed materials" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of Available-for-Sale Securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents and Investments [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r239", "r553", "r573", "r620", "r636" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Cash Equivalents and Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments [Member]" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r58", "r129", "r243", "r489", "r511", "r557", "r580" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r69", "r129", "r243", "r307", "r308", "r309", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r470", "r473", "r474", "r489", "r509", "r510", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r39", "r40", "r41", "r46", "r47", "r129", "r243", "r307", "r308", "r309", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r470", "r473", "r474", "r489", "r509", "r510" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "TOTAL LONG-TERM LIABILITIES" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "LONG TERM LIABILITIES:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r2", "r3", "r20", "r22", "r26", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "totalLabel": "Total liabilities held for sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r2", "r3", "r20", "r22", "r26", "r284", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r2", "r3", "r20", "r22", "r26", "r281", "r288" ], "calculation": { "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsScheduleOfDiscontinuedOperationsAssetsAndLiabilitiesClassifiedAsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-Term Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "auth_ref": [ "r118" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.", "label": "Net Cash Provided by (Used in) Discontinued Operations", "terseLabel": "Net cash (used in) provided by operating activities - discontinued operations" } } }, "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r118" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r118" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r118" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r118", "r120", "r123" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r118", "r120", "r123" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used in operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r87", "r90", "r95", "r100", "r123", "r129", "r140", "r144", "r145", "r146", "r147", "r150", "r151", "r163", "r193", "r199", "r203", "r206", "r209", "r243", "r307", "r308", "r309", "r312", "r313", "r314", "r316", "r318", "r320", "r321", "r480", "r489", "r565", "r586" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r138", "r139", "r142", "r143", "r152", "r153", "r154", "r220", "r221", "r245", "r246", "r357", "r358", "r359", "r360", "r407", "r430", "r431", "r432", "r477", "r490", "r491", "r492", "r508", "r548", "r549", "r550", "r600", "r601", "r602", "r603", "r604", "r639" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other income (expense), net", "verboseLabel": "Other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Number of segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year", "terseLabel": "Open tax year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r193", "r199", "r203", "r206", "r209" ], "calculation": { "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "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", "totalLabel": "Operating loss from continuing operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r503" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r503" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r502" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r35", "r36", "r37", "r68" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r76", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "totalLabel": "TOTAL OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "verboseLabel": "OTHER ASSETS:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r86", "r93", "r94", "r96", "r494", "r496", "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Net current period change" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r78" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r88", "r91", "r467", "r468", "r471" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r80", "r84" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestments": { "auth_ref": [ "r64", "r583" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term investments classified as other.", "label": "Other Long-term Investments", "terseLabel": "Investments" } } }, "localname": "OtherLongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r114" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r117", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Restructuring payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r114" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "auth_ref": [ "r115" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for financing costs associated with business combinations.", "label": "Payments of Merger Related Costs, Financing Activities", "negatedLabel": "Payment of contingent consideration related to acquisition" } } }, "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r110", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Business Acquisition, Cost of Acquired Entity, Cash Paid", "terseLabel": "Business acquisition, initial cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r110" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r112" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r111", "r463", "r464", "r465" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r111" ], "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": "Segment Reporting Information, Expenditures for Additions to Long-Lived Assets", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Units [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r380", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "Preferred Stock Convertible Conversion Price", "terseLabel": "Per share conversion price of preferred stock." } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r50", "r327" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r50", "r327" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r50", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $1.00 per share; 3,000,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r31", "r33", "r259", "r260" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Income Taxes Receivable, Current", "verboseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Private placement investment" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r109" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sale of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherProductiveAssets": { "auth_ref": [ "r108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of tangible or intangible assets used to produce goods or deliver services, classified as other.", "label": "Proceeds from Sale of Other Productive Assets", "verboseLabel": "Proceeds from sale" } } }, "localname": "ProceedsFromSaleOfOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from the sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r113", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options", "verboseLabel": "Net cash proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r42", "r43", "r285", "r511", "r574", "r581" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r122", "r293", "r296", "r298" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r294", "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "verboseLabel": "Restructuring accrual" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r54", "r335", "r408", "r511", "r579", "r600", "r604" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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)", "verboseLabel": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r135", "r136", "r137", "r141", "r149", "r151", "r244", "r404", "r405", "r406", "r428", "r429", "r478", "r597", "r599" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit) [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r184", "r185", "r198", "r204", "r205", "r211", "r212", "r214", "r346", "r347", "r546" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r349", "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r504", "r505" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating right of use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r86", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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": "Schedule of Available-for-sale Securities [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Available-for-Sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r228", "r231", "r234", "r235", "r236", "r238", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfEstimatedFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsNarrativeDetails", "http://www.commsystems.com/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r270", "r274", "r547" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r270", "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r38", "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Changes in the Number of Deferred Stock Shares Under the Incentive Plan" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Schedule Of Assets Acquired And Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r193", "r196", "r202", "r266" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r193", "r196", "r202", "r266" ], "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 Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r380", "r402" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r384", "r394", "r397" ], "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]", "verboseLabel": "Schedule of Changes in Number of Outstanding Stock Options Under Director Plan, Stock Plan and 2011 Incentive Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "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 and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r274" ], "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 Estimated Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r180", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r209", "r214", "r295", "r299", "r592" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r180", "r182", "r183", "r193", "r197", "r203", "r207", "r208", "r209", "r210", "r211", "r213", "r214", "r215" ], "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": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r106" ], "calculation": { "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r121" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r381" ], "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, vesting period", "verboseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Percentage of price of common stock at which employees are able to acquire" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r389" ], "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": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "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, Forfeited in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r391" ], "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": "Shares, Outstanding \u2013 September 30, 2021", "periodStartLabel": "Shares, Outstanding \u2013 December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r391" ], "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": "Weighted Average Grant Date Fair Value, Outstanding \u2013 September 30, 2021", "periodStartLabel": "Weighted Average Grant Date Fair Value, Outstanding \u2013 December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r392" ], "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": "Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r392" ], "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", "verboseLabel": "Weighted Average Grant Date Fair Value, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r382" ], "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", "verboseLabel": "Number of awards authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r402" ], "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", "verboseLabel": "Awards eligible for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r387" ], "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", "terseLabel": "Options, Exercisable at September 30, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share, Exercisable at September 30, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value", "terseLabel": "Intrinsic value of all options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Options, Awarded" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r402" ], "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": "Aggregate intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r386", "r402" ], "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", "periodEndLabel": "Options, Outstanding \u2013 September 30, 2021", "periodStartLabel": "Options, Outstanding \u2013 December 31, 2020", "verboseLabel": "Number of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "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", "periodEndLabel": "Weighted average exercise price per share, Outstanding \u2013 September 30, 2021", "periodStartLabel": "Weighted average exercise price per share, Outstanding \u2013 December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Options, Expected to vest September 30, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share, Expected to vest September 30, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r377", "r383" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfDeferredStockSharesUnderIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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 Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share, Awarded" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "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": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r381" ], "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": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, 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, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual term in years, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Shares issued under Plan" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "BALANCE, Shares", "periodStartLabel": "BALANCE, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r44", "r558", "r559", "r575" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-Term Investments", "verboseLabel": "Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r127", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r10", "r180", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r209", "r214", "r266", "r289", "r295", "r299", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.commsystems.com/role/DisclosureSegmentInformationScheduleOfSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r49", "r50", "r51", "r128", "r129", "r157", "r161", "r162", "r164", "r166", "r175", "r176", "r177", "r243", "r307", "r312", "r313", "r314", "r320", "r321", "r327", "r328", "r331", "r332", "r334", "r489", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r72", "r93", "r94", "r95", "r135", "r136", "r137", "r141", "r149", "r151", "r174", "r244", "r334", "r335", "r404", "r405", "r406", "r428", "r429", "r478", "r494", "r495", "r496", "r497", "r498", "r500", "r597", "r598", "r599", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r135", "r136", "r137", "r174", "r546" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock Compensation Plan [Member]", "terseLabel": "Stock Compensation Plan [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureNetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r50", "r51", "r334", "r335", "r412" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Issuance of common stock to Employee Stock Ownership Plan, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r50", "r51", "r334", "r335" ], "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", "verboseLabel": "Issuance of common stock under Employee Stock Purchase Plan, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r50", "r51", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "verboseLabel": "Issuance of common stock under Executive Stock Plan, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r50", "r51", "r334", "r335", "r388" ], "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", "negatedLabel": "Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationScheduleOfChangesInNumberOfOutstandingStockOptionsUnderDirectorPlanStockPlanAnd2011IncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r50", "r51", "r334", "r335", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Issuance of common stock to Employee Stock Ownership Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r50", "r51", "r334", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r50", "r51", "r335", "r379", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under Executive Stock Plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r51", "r56", "r57", "r129", "r219", "r243", "r489", "r511" ], "calculation": { "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r512", "r514" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r232", "r233", "r240", "r241", "r242", "r324", "r333", "r476", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsNarrativeDetails", "http://www.commsystems.com/role/DisclosureCashEquivalentsAndInvestmentsScheduleOfCashEquivalentsAndAvailableForSaleSecuritiesDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.commsystems.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r416", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "verboseLabel": "Uncertain tax benefit positions that would reduce the effective income tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r402" ], "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/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants purchase period" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r156", "r166" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted Average Dilutive Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r155", "r166" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted Average Basic Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.commsystems.com/role/StatementCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r27": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r514": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r624": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r625": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r626": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r627": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r628": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r629": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r631": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r632": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r633": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r634": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r635": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r636": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r637": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 79 0000022701-21-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000022701-21-000007-xbrl.zip M4$L#!!0 ( (IF;U.)B/B+6A$ (&T 0 :F-S+3(P,C$P.3,P+GAS M9.T=:V_C-O+[ ?#[@L 7J.$YVVR;=M'"KIS597^XBX%K.I MN[CH>7+>_Z[WXP___,?[?_7[OUT^WB&;6=Z*N!)9G&!);#3;HC'A4CVZHL)R MF/ X01^PBQ=$ YX,CTZ/AD=#U.\'A"ZQ $3F(DWQY&@8M8P#HLP]1\/A8/AN M<')\,H2?Y\=GYR??H-&'"/0#\#BG%6"%M20KC$!.5USTEE*NSP>#Y^?GH^?3 M(\87@'4\'/SVX6ZJX7H^X/G+C#LT!:Z>A BG ^H*B5V+A/ .=3\5@*OF&8@= MD<_ !]P,S\[.!KJUAR3F"R+O\8J(-;9("MQBJY78"DE60OW6LA^?G2KS.5KO M-XROKL@<>XZ\Z/WI84=KJX>PE)S./$E2 )Z; (DU8,NHTZ0\[P9^8PCZAR4J M,N?#VY+WY79-A%ECT#Q0S0KON'\\[)\,>V!)A-YCUV422_!5_;=ZLEY3=\Y^ M>*]4=LZ90YX $ZD?'Q]O"[E2,(,ID-/Z&C/7)BXX)OP0S*&V$ M2-%#U+[HU4$(N++)G+I49$ $FMGSMX$. $(%EX"SN6YU0&C_LV0 ]2^G\EZ8 M$",7@%8@_!(0Z(;$+54L5INFR:@G58T:]X;8'/E4T1M%]RN$706..RYMIEC1),MWS:SI2**--6.&"I>[=4OYDKJ>M#!FG#-IE#KJ>TY M9#(WMX^$@'D-!MH=Q3/J +=$C!TLA%Z%1N)GXMBP1DVQ0ZZ(Q-0)[/P7])MU MD[?'I\\K[C[ M"KT)&.S*W%#=]#?4A<638N>1" AP1)XS-/2LNN3-#G3:R(&BOE'0>8%7==E% MU(1\_:='-S!47#W@;]T-$5+/V+$ILV"C#2@,SQP2S )38GE9(2.>(GF%Q2S<_"C4NM>"TE7*BZXP93_@AT/GKV6 M)S7KR^Q+F4FHGB]%K"#%"]+,J.<'=\IQ)Z5)5S(.:H@-FGB8XQE5T4Q&_N9X MN&OD!&;:GHF&+EOITA/4)4+ ?FP&Z^W.\A^$D!8,$@XA8RJ4A#9O1>P<,WXV MNB8[?YM=&,+^4++#A,4G\S#P#'M%HYT(-.BXR][P$V/V,W4 ?)2:\40R1.[HA&:!]/*,"6;-/9!;^R"=PN4_XO?9U MMUG8+OO"E"Q4F'3K0MRSTCS&MLJVY5B^&1&#G8?#[-@/"* $A;1Q#0!=MF@4 M9'\@6/V]$XQ'^W%38BE L48/_"_5J\AE#:BL1W"?Y MR,GZ>269^6S+$)%RK)(;>U3X\*2)E,>MKP/"F.NI,=_>??WYT,O_T> M^1T>[%S=.+6';B.Z9@^H.*C-'G!;Y $='?F)4-E;K3#?0EQ,%RZ=@Q)@0;0L MM3V%8.(!=&M!Z)$)L*MA9:TYA"DZDTT+J.G8.::'8H(HI-@Y\SR2#7$]^,]B M"[_775,8($QJ/\FJ/4G3@+*CB. M,JJU^,BI!Y M*^JO2F,=+"R(:XJ\<^%,:C\S+(DQ/OH/7JV_1RDRG=.[7R/\A%],DW3<9-#N M\-@T2>N*8XW3.55F3U;*SV6,BC5M$;-G*IW3[SV1<1W] ^'3)>9D5\5F().6 M#3M"0-XIJ@<*2)/HG+:-!TB53IF,VC;L"W,.A3JGZ4=BD53ZB#,7?EIFE9= MFW1OV!GZ5%(IIA2=SAEAZLT$^=,#>:XW)K5GVDV*-NT&(SSD(W90LU5RI?K_ M;;,\:X";M0A,\8;ZAS;+)L+-]LF%,]GB)&L+0]J\NTHW9\;-BB^$-2F_SBL^735 89[<;(?0P<>R558C[T MV]DQ)TBSLG/QD']VTETORJ984K?*X,6"DX7F?3(/8//<9!]2)C^HFM#9N7,F MT8]Z$O;492.;TSEE\WU%+)/IJI=6'B;S\D1/F:'J(9OLU: @\V"X@H10:2A5 M#:$3Z93SRIKCQ5-\-JW,E:3U4?79OP*\J))1E_ M<+#_AHSZ 2/NY'@XO'75235H6SVK9?DOQ8S9H;+GCKD.E7-;@L^L>IA@UR># M H:1YAB%+"/%UMIR /KE64Z2U;M2KAF Q=M8[[L&"5Y8#+ M3%0'U62IVM7?!Y-5O\ FOLS.DX S6C$NZ7^U1-+? OXTX0/0SIW7<*RBQ4 M!&JP2-GK" <#Y)S E6ZKRS%,YJCV$L/!*OEO+909IAJ2R3;U7GTXV"C_#+7, M1M603#:J_L+$W\@^ZA_UG9M',D?Z*S;GZD,N%SU!5VM'??U&/UMR,K_H_6&) M?OAEF-^AJZ.7E1-"*+(%G]/1EDUS%_0:$L#[[IBE"16@J+_Z(5Y?/>H/3_JGPZ,782M6_=YK.CCSW:Z=7U$[+ M1HH1,!6N[Z47 M.@(;,R%5%95_4?VUOJ[T5\8_47 M/E=9EJ=G]K1DGL"N?>VHBK'K%V)YTO\>HG]DF#R.5*>':4'W(= :+5Q#Q,ZV MQ#\*GCR[A(LE76>%K0#7&IET7BASK#WB7!TA*\C+;0SR@+?ZFNEGS.U;M1F& M&5+]_H4(7>JJ&0BU\"J4"T9Z*/*7T%K!F4-J]JT U_+9N$""S.Q<$;:5L[4I MO?*XUMW[4FABFM!)H=JPNG+])_ N<4/6TN8^DN63R-8:U;/N. 7)CS] M_D3RF]-AS%H(\Q=Y;L5MQ;7M68%;I4R4>=P:D_CE%XEO]T)H_8"YU"]9K)G MCN[O'F9:F%X3&\0FB'_-EK#:K*-=38^A1[(.1I'ZE-PCD6J[>^7Q*+#2RU.H MAP9XK9Y]:\CC+RL-%!$A%L4V&N9+#('$EW82[CQ.NWL94*NS'9_QT]XZ#G\B M+_+2 4M'FY=7[*!DJI0AZ)=PE=34!NN2XZG2=*/,X?VYOH*:(+9YMJPASR,L MY]RSI![_0>U>$[WDT6GU;#I=,BZ?"%\EWG6*=CAQC4.*.J.7OB84!>10+5H(L$!6&"_43@9(L(#C^ K/>(U'1 MJ*VXGGI2.E'IODI3[*1H*\*V)O[-.\#P Y717!(^!@^,O+4&?$NVD6-!;V6\ M%.]DU',:6V.?:PM\!X>)_^S.*K>Y-1(8OCT)2YGGJ)L-"F[&*XBQ&M-I4R@U M)7Q#+7V*,_76ZGPV;=F"]M:8]H&S/XBE$A7P"_;X.R+D-[=&@JR6@UKE,F/L M@K5&HI\)=N32@LWC&*9FMB(\+4I!>VMD4&OE9#[6F[N1WB]MG]AD!LCN'9%2 M+:Y^8QA,^$]%^#C>M.Y-IV 1HU\N KFB&VH3UTX>%.P\:_4VX'9C$_'I W4A M!F(2PT;G*.V510"M<*S]L)5Y4%>!&%NE6! M2Z1;^[!?0KQP&KNAQ+%OU8;.\6N/Q>[NRPC1CKDNO.(*5B85XXT=JK;$::9)]>T2NDD6S-2 ;W/V+. W+H'9AO/T MU+/4#C_(=_$-=D248P'0* VP!X%VS/I9";*XDM[4E^A_9MB[EAI#!+Q'2AZRC#:::O3@)[9_6_JI> MK]R5<4\:K=ZG/= U\<-=QG="+G-3:_P2UF=OI1+3#'CD@JIK,<$;]4VJZHE4 MB_@#3ZZ!:?GV(= :+03[DM0]9XEBN,B6I6#MV=.$=KE^4;&^()/YR'&"025N M&%T#9TL* Y;8JK 1'%!E3T&D>_*L+I&4V\D< M_# 1 #3&;LG$'&^H'^EB*>-)U&=XJHI;==7$K>M?B;/CRK40V^/<%7E6UHT. M&&NAM,2\=S"K?%Q'84%2'G-32_@.M1RQIVJ(?Z6N.@'XF07GUXZULU+61&K- M%%2C&"41HZK7XIK4LQA(M#HVRKY]$K^;XM_*.0)A-NJ,(;E%K8_6\E<\J@N4 M>>.C&6HK7P QUT-FRX0KP+6Z=+).X5[XMG#B]2W7OB0NF=-FE8!E!/\NF@M^ MN M="Q6ZS':G!/=S$OR;:RX[#C\SS;^+_G0T.9E_%*1QO:Z!1)MSK:DRVC$L M2/H6YEC 6.RXI*\&1JM#F+)+#UIWFT%&K/<#_U:,'_X'4$L#!!0 ( (IF M;U.P)L5^UQ8 .UY 0 4 :F-S+3(P,C$P.3,P7V-A;"YX;6SM7=MOX[C5 M?R_P_0_ZTI?=!T_B)#.9#':V<&ZS 3*;(,ETVZ>"D6B;75ER22F)^]>7I"Z6 M;%$B=;%)V4"+S'Y.$O?WN?N=8KQ 3YWM>#X8>C PMZMN\@;_+U M( S&@\\'?_OU__[RR_\/!O^X>+RS'-\.9] ++!M#$$#'>EE8EQ '[-,5(K;K MDQ!#ZSOPP 3R@L?##RQ9O\?C#,/WE,F[4][Y8P^'A M\./A\='QD/[YY>C\R_$G:_0]+?J=TCA&$F5=Y/WY0GNT**<>^7HP#8+YE\/# MM[>W#^\OV/W@XPFM>71RF!0\B$I^>2PIG8( \$@#/ M7M9BS135&YZ?GQ_R7VE1@KX07O_.MT' 95])ER4LP?XU2(H-V*?!\'AP,OSP M3IP#*@/+^@7[+GR$8XL3\"58S.'7 X)FL M^E^? JH1ILA+WW.@1S5'_R"^BQRFJ0O@,N:?IA &Y,!BO?QXO,TQ8_NS&5D0 MV@AA?Q^R,HLI+^2^_$M'0(S>.<3,O)HH=D L"N01D>N/Z;]UPO6R]-=:6MHC]Y7L!\D+HW,\AYL.-L-'KA"Z\'Q?_ M/B*$8H\JX0Z!%^2B $%RZ0)"N-$9D=^@Z]SX^ FX\ H& +DJDMD"<5L0[ WR MZ"A&P'V$)'29GHMK="D_51HZ$!,#]_5_0O1*M>%QK=UZKY $'/M+2M>+C5XI M2>#%A;$JGZ =8J[K)A+KD)SM">^:!&C&K,H-0/COP WIMZV*KQY!'0B04><% M/J:]+*G+?&PB"]FV.V#K(B3(@X30*?*%#O&541_;1YOJ"5-[F+.3]#?JP#I- M^&ZM\PX$\\WWG3?DNAR8U#&=( JXB*3,X)[2'R"Y]2X!Q@OJZH]F?N@%]^.D M=A/IM$O!MD1$)PX4P#OJ>*T5ZEPX$GUW()8G.&%&[-8;^WC&0;VD:/VW)D*H MUU,'+*?&^3L$[-\K1CQU'HK\K;B*,PJ6)MY[9"8=4SC3)2YJ!)0-D;8J5!NX M=NARN=]1$<:"9$7:7=/EM ;? TAK..E7%+#^Z#K[Z,@:6&F[].^T:2O;MA4W M;B4K1L8+Y<;U[5Q'+EML^SB/#\86H7SQ)?48D!>^K@[)8 + G,<4#B'U'),O M'$N#HV&\O/YK_/E?D2*2IND\#]VO!RL_4FE3$K9'W25% )5C*9%QF7]].CD[ M._YX-CSY='I\_.G\Z.SC"OD9J(QPGA. [:0/^N<:>O+!B[C$(9T9HP$_H,9O MEM0?8W^V)L>D,U^!>,O'#L1?#X8'5D@H/?Z<]07< ^L-HLDTX+_,,:*>2[#X M>G#,N,VSN!6]V3:;%PD=O9#ZG'0>^!T&%6HLJ:*S5LMT5Z!O12[-5#];;;! MT,JB(TB\)F[;!3B0JML?0-1F-T'&L5'(>)KZ.'B&>)99?@J 4%2T/WJ7Y2Y1 M\XE1:G[ < Z0\PS>H4B]V2+]46L55XDZ3XU29Q(<6=#)2J#.;)'^J+.*JT2= M'XU2YWTPA5C&M5XOV!_5RO&6*/B340J.V,ILI_SN!P\ !WP;8>X3X'[#?CB7 M65?)-M(?8#3G.P'-F5&@R0R(WWW/EC4,R[(Z0Z#" I0SH>AJG^JAS]48+)W" MKM]M-V1G9))XKG RKZZJI[;E=5HTV=?C6G&-?J('/+BD[GQO(K<:$Q7O'PQ4 M.#5S$5XQ^OL[PF5&L>1"6Q,C'Q\%\29W$!#XR B]'_\@D043#>6R.OU3NC*[ M9J[1,R+ZCH@-71=XT ^5?#E!Q1YBHA;/&U[MK^T TP^RJQ.AUFNUT1\ M,:^ M8F!@J(>1>, ^M8;!XH'B/1AY#MMRF#/O1AS8*ZNB)R[$*SY57LP,OFL#^:EN/-S-5H0BY4R+Y MPMHKNDQIXD,BU4R:.:3S*[)$3(N*O:C22CU#@#JS9H[]*_2*'.@YF17UNL)%!KQ MN^'C)L5AZ<@@L=LMU'F);B<719X+BO5$A2KL)1K[;-35P8E8@YPJ.(66)9WR!'HGO7R9KDS2S1R5B ME-OI'W9:$8&902!!L*OZX$)5O?ZAI!;+&YZ#%-9_I:<4JJKT1[MUN54,\6BR M%I3>D%XOJ+W*I1U(.=[,C.'155 X"_D"E@>K!/G@?H?!_?@9O(MW^E1:T1,: MDFHNW )LRKV9+N7(<5!$YP- #DNT,TW52JN*!DS[0LR:&94_\CR\_D0><:8(^N4DAF&J,+ M7&0CT5JNNF+/8%"/X1:V\G(?[BA976?04D]0G-6<,,G6L6R2K67_EC^VHGZL MGUA//UO 8X4S9.1_WTI&K@*Q5+C*)34HB$Y/CT]/AV>G1Q^/SHX^?3S;XCE> M2M6ZGE>8R97)CX'/YT?G0PT&O:*\"T9_)9-FWBE=\G1#!18=2 ZI=5LF+*8E MH@NU#S[FA 8!1B]AP XZ/?LLW,%BZ+Y+:9O<>@'$D(@SCG31F9Z(J\;+.L8V M)Q\S5YJ1?.B8O7YG$7=X 3TZ\9:C;:VTGG#9H.I%N).25#5P!F::N0LX]C%, M)0')]7N >46>0 O;IG[U+*MJ]WC'L$U+&>KTE:,V6@R""A_?K(;%0DB'N\B MOTY4WE0 MHN! A]116 ;GH(+]_B6N3+HXHY'K87.?E5Q/3&AII'\_IXJMXH* MU61O[QM 'N/HWHNN4O.P=?*V@, PE-;I%Q!JLVQF6#\Q>!3Q5_ E*)\?B@OW M4__RO%;'^PY9$])C-R9LA#)& 31C"WF_PLB?R@]$SL%>"*T"*5U^@4'9585YP)-5A$7ZP^5\7?)(C\YOAMU MZ1/ADD*^@7[AHQG?9IXM>:0.% [M(&2/1)5;BJ*B_0* +(=FGAS^AJD;]8!] M\2Y-IH3FBE7V"RM8,]/K9[8H>CR1'YV&^!79D#SYKB-0L+B"GOJNTMJZGM4X M5%T(:)*V]A&^0B^$R4IZ]=)HFI]NZT L9AHID2!^ M>!@"%_T7.K_1>9T%>-(-H>7KZB-,UVW>Y(K[\@^0\N94&+2NNM,3IUV@3![+ M7%$>LY_%\QZ51SOA/U4AH]2BST#4F/>6["C6[TX>PG(],;UWV1O MQY[6NQW+NK&B?K:R'42[9_]G-ZE?@8 MY<:Z@M%_TVLBU^_V%'@3^$CYO1Z/H2U,7[A9(K8WRT4$W(^S1-U[C=@7S?#M M]Z2G@=L.@',9A#L,^>6' N%C^H/;SU;I '/)OME-D!>N61 M.]$E)ND&]O@LQF1TU]01AZ"GIA%GV'F7\%$P%/C(E=PP0%9Q7VXMV$5!X+Y)R;4/H\(7,+2$A M93F/7;Z.X4L7P@YP3.':\:>ZS?0<#6V*1?'TJR9'(I?CX#O$$XBS9WSEW1K% M5GJ.JA:E4GW.5LL92"#*Z YS S^YH $]L:2MGRPI03./\DLR7!P,+(GFU&Y3 M3W VA,8ZUEJ74:^B P62*-K7:&P)BQK=$0"V+R2S P7//K^VQ2Z3)UE#JERW MHBJFHT=:V6+?358LAF8B6V.32M4)F0!A:4W!]!^Q>:K#@J9]=%_*# MI#PI=.4DI]Y23HPG1Y_//^XLV&I*2_&.L"Z@6[7>R9UX&!T7X8OWZ!?1>325 M)G899@W%5)W+7LLI4R#;]&)WW=A800-Z@DO;V)BD!,U\64.>Y^;!"U2,WY MJC,0O^/U;$J%M\BCET*! M^PW[X3S=JR\4:F% K5X;V\M.%!' 82-+C.4RK M^]A#MAL9FGF754$LR;;GHGP";]#B'IIM2,S,K!(*0HC>0H@$4+HKW:C-/1C; MD9F9%SF477=V\KHMN[C:HEY0;&UET[)$>C\!"R\CMXD]B4[T@F-7:&J$UYI2 MW/ 2J&D$ZY'1=#_^08K36#1L;==@UH&XS'Q8/A.X57)T!,:O=G/;BZK6);E\ M9=:P53W'8U.P9 U\!P+:F:!6?,>GM=A <;MY$0_//YU^-AB#G4>PJH5GF,<1 M7]K(GFZDWE6\O=]T+ZVT[5U$7N<"W+!_TA1]Z;&".W:$+9&](![::MM[]'4@ M0#-SB:L/R.R9C1:GY^*F=Q&I7(@'[_@KC2V_- M45K1P1ZT74NS.D*Y@8*F#A!AZA%>QF^[FUT&[R9EJIBP3Y-9?YGDX'Y\YWN3.SHO.-&Y MKOAJ[0_AA"Y5=P^_!H)2S>BG":A48K#L*']K?F.VM3WP6A6=:C; ;7N$_(F1 MT&9/&[%W0SA?3<\)%S6YRS#K2GZJ*03-,WN/\!72#\TM7MS0+J.P7:DIYB?4 M!WH%:S'P'CV2)(BPJL3"J]K2$X"=[,;4$44;,<%.MXU7TB2,/"?S_-]R]WB] MV.@5()>=]8VS\#Q!F[TFR-X#5]I!/EW/Q\,ZLS*]\>0Z&;+R6\F%I5/JTJP[ MUI+ ;6\HKXKN"KX$2^KB]T_8L5827 ""A-G[5)O98M*>&$ M_/ P!"ZCG2V]HTE!O(772MMZFK&Z0,EE\^E*/*I/8VLR8]:5!YM,NH)BKNT] M%)7%8^9%[+(9-"L82;")JN\.GE0DT$+.$AW\LFL2H!D;,C< X;\#-Z3?VO/, MUL[VJ7EF*7$6H\[BY+'O>^=,:^[WY/7B,WGE\?H/N*_Q.ET#3 M^B)IW$]^7!^?T[]VPK*U)"HS3U')BB86RS\AP,]O_O,4^^%D>H->8>MX5>AI MC]B&PMI[>F75]9]#_D#!%'GW'F0 2'V6A@.PN%$SQEH5%.J,,7EY]'L*&(T# MB*D8,E:&282TA;O*]G<7@K5$HWLF^\PSC,L56.:CVO+JT]%P=7F5:2N_DLK\ ML.WU49H05)P].%=D>W-22L8-._M*A='N M[=( QR^%V/\)$89._L40^ELX@XZ:83Y;WY%,*+"R)&1,]/TX>0#T,G#?'@\I*0)/:"W6 M^F&MV=YX 'E&CM5"JG9Z[9A\:J=!M9V.Z!AP0M;+;ML^ETA)O/M746E[MKR$ ML,P(B$^BEEV55F\H/Y!.SC]^UN$M*SGU9BU'.YP;>G>PA/DR]Z"JV@Y@0\BG M[F=/GN"$S86WWMC'DP>@-&XZ$9FZJI>S?NIZ472[Y#P/Z];JJI MRZBA80"6!8-:D)44'?+ D*[?!W T8E:'Y_]8XN9GB&>9-"?5JI:O:+*.FW&Y MX:-RA X26\.21PDZ9EG/RT8B;8U+4L>2DK' M\], G=P/_UWCK.?ZWY]ICQ;E MU ]_?3>+HL4O'S[\^/'C_>LS\=X'9$IK'I]^R J^2TK^\AJZA=(_3K.R)Q_^ M^_;FT9[A.3IR_3!"OKVNQ9H1U3OY\N7+!_[KJBCMWHE69?/4G'U(?J1%0_>7 MD'=U$]@HXC"5LF!)2["_CK)B1^RKHY/!T>G)^]?0>4?%95G_((&''_#$XK3^ M$BT7^-=WH3M?>(Q'_MV,X,FO[_ZPPR,F\N,OI\>L^M\>(PH>PWP4^ [V*C&?*G.+SV'Z/ _CX+/(=JX.6?L1LMWUFL_V\/UP4V[6 ^ M#Y^?__B031G?I42VWD1T/;#F(_ MHN/JGE)HNS@>PQNL?1#!/V&\$SRI3[@F^",+S $7*]L()T M>B&G ^$]X!?LQ_1_=D"I90K/1IH3>W@\H:70=$KPE ^$\20MVT@Z3?KK@'WV M*6# Q%3V"TQXS^$=(NS3"V["J6;3'3 U0N&,#;<7Y#$%&_K.M?^"PX@/SU9X MJ]9#WRRN-6J[V/"%DH2>/7P5D$?Z[2.V8T+UL)E6=TB..>%=AI$[9Y/2%7+) M;\B+Z7=&Q5>/H"Y6'+:N<;N*3=5TGN9CNY61I=ET;TSEE#=;U>_B^3,FX\DX MCI@QQHQ77G>\X#/<-VH=D N78#L*R+V'$BN ?:"X#HY/3JZI_>8S9MAW[QZ'KXY#95\^NW^)RKM5P3PRM MY3\,0TPG3)M.GE3H5%UO7/3L>GP"I+_1S:/3-M.U.N] ,%^#P/GA>AY?+>BH MGKIT%4A($NCGB$*UI.-^.&>&^'B2U6XBG78I,"6B*Y?:X?B&:O%6HV5R%T;J &EMMHLNV)M$VA(F+K MRE7B(LT\K\PW>L;E/:--$#M^QD>..VTS =1 M Y3P-:W=T;[J\,@)YLBM2/A6[?ZIQA,4>U%MLM/J?='-I70TQVSG49'F0M6> MZ$6>5XU*5D% &Q6SF[A.;R@5*2VL1%\^_()(\&N$:5O.ZELW8I0<'Y\>'UM' MUJI-^GG5J97O=5TDM(*)E79LN;Z5[_I__^WGP%&;?\/G_Z/@DC=/\+?WZ/RLZGYB_ M*>O"0\_8^_6=I!"%CY)DE-I$8NMXP_#5#FGCX/3CU_.3H_[@BY;XOO M3L0F0#C9?CU(%KK;U)@00KE=KE/,BN:-&B^E1N9Q$O *#Y"AX[@).??(=9CK M;.%&R%."HZ[3/U"#AD"5R >: ]LD^ACYQ(1GVX<0R5:DL+]PW3:$"89U_#P M46:9)$XB]0#3KM\_BA^;#C9]V< #=K56T^T@OF8;OC+S?EVP2ZCX?E?3S-@B M76C'IY9^$0(KV6?_PI)MZ&;TTN-%Z5X]\>"N?_<"NO7\]5U$8@P$-]G.>@LW M41H=C/5,%\%M5A?$#0C]Q)4#X*CBL>ML,1)'LE]3.P9"GD* MB&JJJ]Q6__">-9X-JPML-]4@F5ZD;,EME7JM]:\*GSI0A7*A[:8R;*OX^(=/ M;8*9NVAC4B@VUK\J?.YE5M@0V6YJ@D##&ZA":6O]Z\+/_4P+>Z$,7,9.U!_QG[(9NA!\Q>7%MG @C=XR,#PQI;*#C;@WH5B./6O)':R2P?_0%'+#-]:_[<4)-:31B O)8+KIY\H,*7S'[-\$O; M, !@+3]=30GUBN"%^^(ZV'?".QP)P"G\;$#NM9QQVWP!7UQED2OF1*3TCR=/ MZ/4^()S"*"+N,I3<$\UQM_$K:U6#<#=R#G76(I5M"3_-Z7J>^,$SWYN M15O*3FR4II8FF>.*FM-EI719?VTIHP5S]%F<>*L G46 M(^_OUD\IA7\WDA^J$41F9*JR1RLU<<@M[2RWM Z4A\S30^9IGW/,$T%^Z/%- MV7H[IYO!HZJ\>TF-NE(!C2HXG ;OCSO90&/+M;7)/3.HWJ.%B*6L1S$3?AC8T$BT0OTNC"Q6U'"N# M;<=*VI"5Z]7Z*>N7^4^*/;-OLKY->TTD,E%Y2915 'A%LEN3TCM$M+PBPCK MO"(Z4 F](&*!P)O:4_J4WH]B&9!>#Y7^%? ILKL'>!0/G'X^^W1\"O1<;2V, M1.QU'MM+ _WLUIC'>+$(2)32)-RJZM0 XV 2ZE<6^ROENU\[-211;N#0OS8' M#?WJ/_,'*(RUF:K&1["YT%QLYVZ @X6J4:I1P/E.7A;#.E"G8 M!AHBCO<(DN)<_//GXR^?82PUC6$2<=;Y*D.I^0/;$24FI4NZNLA*&E]5M%0K M6UVD_/::M[.]QE58U*&$$BK)7@4>:)4;T34D626DUPUDCNFSE MW>#J_<2>9(6D3%U1:;%'(PBRH]_=:):I]N6K[<7L@AYVBSO]Y\@S"NJT9-Q. M:*(?M40')&- ]PW"/ C2Y(#3XY/-Y(!\^]:Z ^NG51>FH M2_Q'Z]^ 91CTK C9ECHG*QA^#DZ0T"+;_!6*5CU99NT:,RH 8T MH!B/CL1%# !X99V.8_G4AB*OX-P&@GT9N7#+G(#1,3H52WBPN_&[;\R$1>Y M@;==ZW[Q4B02]M0YL"01 _9"WVC#T_-*3# 7C3)_KVYK$ P?,R-_PR]2#XN# M6@E; VOQ[:RJ=6V""GW;#YAU[; 'J1_C*/)6#QDS)Y+K+J-_KV^(@\S(]R(UL=A9.4-&[,M@R25"*=Y^6EMTT-IP3S&8>Y57]W?98Y M]:_ 8[R$-YXMS]:K5-]X$+5EV"I*#WX\:BV44>$DDI-P+2?5=J^@7H%:<%#N_OE;2M.W[NG\@9*IHL!8??KHMRO_)M[ M$M@8.R'+(F&C>#SAZ7KIV1+W!;/LD4BFU[JUP6Q-#6NGMK1[=3W\'I#OE)_T M#O3U%7*"K:VT*)A=K"&$U7($ 6=R5_9P$F$R8M-0!7BWJAK/0 8,][:<@?LX MLDL$QWYN3E+.^ZH:QK.D@7O.(+@R M&0(W" O,JWFG>ANZ3OJ'CJN\2G-PGJ\S;$O6!P2XIEW/%\@E3*3CR4W@3V_H MK.3;UD:U6ETXS]29]HSJB;K7-28S?\YC-TT,P.R5KZ<@2R(0 MI5=H5(+S4)W!Q4='N,"GAPN78#M*[Z.@*LL8X/])Q"I=;]2UX+R"9WQ9*1%O MKY/! PXC$ML1?]AO-$-DB@O660C" MH@8T ):+4BU((#='C% X8Z^FO""/WR'NYU[#JGN!Q,?M"R18-U:N'POYCI7K M"=!-$NNW-IX(8I _8IM"%[G\QD\>=DI_2'9[JGLAZK5E[OV)U55UUS[360:- M(BU;5AK8C1"- ,T/9*ETX$W>_)C'A%W_F-UF2]D;3P03]ZS@ULW[H^[VSM/A[_\.F6:^8N[ND.@/Z-IJ+D>[UZ8,Y; MM )=!7GM0D!B+9/M8IL3SUI<5:,7@^K1B_Q#V<+2*^J.)@$Y8O19:P+AA#SD M0M0+01BO"4DON7_'&= M"A4AN$#*550.H%@:;Q=0\"& MD 6^O2!X\Y61KI2;ZS=:E^_JHIQ[UIUA2XX M\Y7B@ =?SN+1'*7F@)+FC]CU&M5P]0YY&L<\C7>5K[&;>#C MY2TBWW%T%?N.>IJ6% :SJ'8=2Y<)"QZLZ]<>[]%"\H"KNBR8!;B/! F!J#I_ M"3,@BX!0<^(NB+A_[CR0#;_2XF"B!%UA52XPB$.0VH D6&>J2Q"XCZN$(=N.Y[%'USWG*PG"\)M/ZI1+/VF*XTJM@W&C#&F41NRWC&-RH?*\_QJ*HVT.L!< MBI;T0BXQX-!OYDU$(T3(DAK[OR$OEL7W2RJ!N:RR,/72.EAYZH))C;'QN#)Y3#;J6G78:1.V=VPA5R M"9\\5-*HFJ!VVBQ!;46HA\"@!TZ) MWP(&P+=JNARGW/X;(_+T(WB:D2">SJ[8RU1MZUV5GO8W M *#CNF>_L;=#3D MY=]]E9 - _9VN.N/?W:Y5AC5[&+;F*-'?K$^75DY^PQA%$P7V _Y+Z'FI?'GFU? M'LO;/^(=6/D>0%X:^SA#!&\)8TCI]*=\3QV>+]=ETMNAAS\0+9_0I3QAM%(+DPQ;IGDC^<(_VU$"@ M>$3X\^#G3\#.0E=#1<1.YP<[N+<@B$/D.Y<>?L'^Y2M=@"/^FB"[.H5^R$\" MC&+IJ8_Z;8$)-HBU,#O4T4!8G;_!.5]XP1(GMDKV8I,2K;(:8-RW:DQ*&>_W M*=0\->MKB+1Q$%4!X\VL (20=> [N=]PR-Y459AO^1)@#Y)W8+T5) ,6.*7E M4"P#R703J)U ]G -M\K2+]HY/P_./@U@F6U5$!$Q Q DR:3 1SV=&.CD,?;% M=VK7:0&,.2?4S6(>;06Y[ RLZ[E>-M5O.>CTT*[2L.E4D]9$(\X_:;S,[DE^ M2FTY\Y?&8C^ZHK EMU3<$]>FDIU@]I#8!8JDSL(NNP2S[>E(@3N%"[B%GWM= M9(06;H0\SFN8/EK''K6^BJ.8X.LPC-D;>A(%K-X.F#U<-UI50[# 5:6VG+)G MM!,!#.-HQK)5UX&@MN8R:3]PTEA@36!R8'9!%4,V]\976E;T= MT5EWA=$_\;1 M [:#J<\6^"0@D0Q;B;+VTS><$\R=:&Y/ )7XQ87EFL_HEOKT+55V:?=]=>_ MNG[9B8FV'*@]5]'+5W8#:4B-4U8=/HI[T5:MK@V$'XYW27/U\ .NQ/KQU:AD(!73YRCY*CVOH53:@ M!;T& G1EN!>J<(>C\41Q2V"U1@RH1J_>_*HR!:XB?(Y+_(47,8M5)8M>LD^6 M9ZW)+)B:K1E0FG[]\G6E#%U[ZDJ+_^!.9U$H?56VV[X,Z&7_(8;V$>HUG[VV9*X9$=&-"M7J($76&R"Y-=[2F^P&LW:^]&%P;4KU=7?[MX %<^N?%Z M^3B^9U>3C@+F.WN.N1OE*6!?EP6:*K5E0)UZ=<77E/!.ZTT6KBUNMDL#E)7: M,I#+VJLCO*:$05\KLW$O+9ESD&DF:LE 6+\V!E3%B, MT/^3%F&?^7W/C!5KQ0O_OO:U&"7&;J:!:_U,"!W:M&NJ.:*K+.JT<+BLHN)E M%0U@.EQ'\2:NHSC<1.,F:B=FF/; M_1@_#0=(\P0H[+G>_9:<6*'[X=<%MNG'IX!]U=?N0+M[XT?C &FI/F9[KKPY MCG_'+)N$2N4%$S3%F=G"+_+H?F>K[-WXV3A JJN-V*YKKO2*).'FJPOM;9$" MX\?E^M3@-I';=RW>.FYE0I&K$6'^!!TD9:X(X+[KLV#G:4*CJY)A_E@?))VN M#.*N:[7^IM: E:S;N_E#B8#,9&W(]EQURW>Z!C2Z(5'FCU@"4O2F .^"_MN>-4[7C68XE[*;$9DFXR9DINFZK&1+^;B'9^H.F;_JS-_.(#[D M!1_R@@]YP3N3%]S6O3%\'J#=**;!8IFW].#3AG3@P5>?YS5KOJ,UG7;2%:1) M63@4VG$VJH1]4*J6NRH\175V,OCX<\<'T:N^JV5$T412 :A[]YA, C)G;V,D M>RSE8URRTF LB2Z'4L%@E(D-'L+M'8$^O-4E%9LA/'7>K:[V[282LW+_QXU,=JW9_0.Y"\* 32211EZY..53MWOB9 MK%U5Z$T8WZP^IQD?!E5ZFP+CI\5V5:L%8+Y9Q5XM61LA0YZ#RMZEO$(NZ>11 M@C9),WZV;5>'0A7XW^P8*:Z"\ 9*5?J,G\?;U=%261'>[)#)9AU1:84B%\>SZ*%DC$94&"]!62R?Z?'RRF4Z4M6[EF[=^ M6G4 )P,HHW1H)Q>\,T+/E[F_]!)]-)LQE\\C(% 1TY:5!IOE4PW&_+P@%0R\ M54Q$*OM(L#J,6%X/4J"Y1%/+L-L0R!M"L1C#'-!_P"*[;2(K8K;S1+!+FY*$ M1@%9!(2O:=(T+UE),*%7;2W,\KJDO'H-I0"@(A\SFKQ!62:'>%&0+2\M/4;I>*AO_Q1) ?)C<$R![6K-0$F(3 NJ-03U"[ MA_H#MH.I[_Y%MSH..^L[<=%JLY/-*4/?N:%?NQZE'8?TMWB.'?9Z([NZAA9Y M01Z+LNOK29N=@LFO:T&S6@4#N"ZF"1OA4Y!RELD#AZIW44JK@8L22R)BZ M"@^@-&W-^ 7<3<9]+?'MWIC/FR2$RL:?7E'1K3BVV??S(/:CM8FC/PW4:=S\ M3=DRC=ER\$NZ)^^S9_]S($=51@ M UQ#OP:!\\-EX2FA$JU^-G_S<%V'E4KP[I<& TH%T,^J M@=4;TMS<-SWH:+XW ]K8DI>W,_GWZAQ2;#7H1I1$[E\HC5>+W4'5ZAM NP7/ M;T49 3YENLY?T5#*JB=1!YHG45>WVH\G5D*&E=%A44*L'"562LKAS"J A)_# MF56E8.!:"(?Y]I**D],"+O(I"]?=;&_G<^6 M[0""-[2C/SBN6TD./OBMNU)0[G"["WR[YUE2W.\^936W#3S):E>+*OZ\'57,&N*QPC4A62A1]FAV M1H^5$,1^S5J"$UW,*-(+(A9+'V*%'<4*A: <0H*'D. A)+@3(<'#S:9[=;-I M-AV7Q6.WRQD.PDH)%T=>-Y:=/0FP9EP]!)YW%1#VR$,)?OF28,:;%I9"7G=D M=,%S2I:,*H%"[:0O%%S&ANQ;E>X#**N"&C"908OYW!+SK^0+Q/;UM MQ_/80^Q!)_X5FYQO KI./X<10;;,EU*]'3"1]4HS8P4Y[0CRJAMOBF7 S:"5 ME5:$:,<7W/0]3IN.3WC3;RLH:\AMEYR6B@,>5=V5IU)W)2IW5R9T''%"MLO" M<5,JY*7GN2QMP)PS\VT\G%'J]-2%^/!DQN')C-H"[-K)]T20@UF'_,,_\ MEET?1PD%*6TROU^EZF#,N09O'E27&7 [CR4SLA='(SR<$LQ]9.I7+105P%AR M+3QJH9(+/!1W_7$2R4YYAQXG$8=0^+R /&]Y@5^P%RRP\QA,HA^(B)]GT*L# M)A.[X3RJ(1W@DZ=" &6Q%ZVJAL,Q5=@31VC*;>0]"=HH&%7YNTJK[<*2JM2% M33DRN; M'!>X3]HV1*;X&NN7L[-/GV ]3EL?+1%K %D"^UXDC"@=.$("H)QL:JT,(^3 MB%F D. H8H^?Z8 B*@IF%Z<-BY#AKH )L?U^&KS0YMP$$_J!0\%!H']0>J;( M2UZ/$1@#HA*FK(!!,RM R*PYN2=4"!>1K9\A+.D*7;MA ,Z!Q.(N8RO:?M\O=U.1?J 'Y)+>.K5[F"%M K$T+GN(4D MRF%&_]K$BWZUULA'&_N(+K6"I4M>SM22];'9DJ5@' @J*4W?_'"!;7?B8DWN7S[:,43HQ8T('?;5%J%E; MQIO=!UP0_:"A>?]SJ*-=(Z_"@A[-[T43(W*QIV9 MM=#3D4JO<"D6X!M)[IAV-4-Y8U79RC JMT7V)$OLG@0VQD[(7K2]IHJ)?)LJ MY#UQ7^A*;-DI,.WJQO/# MFF&M*R3@:&>K">7^@3T]'([C*(R0[U Y/&$REZ!<6LUX5E@3=,N%TJ]QY#AN MTCAC*/ ?9XC@S-QRCIPN%(-9 0G:IB;7Z0>4T45XY=$-P%0+8Q> M)UHZVNG6+!I/YT62J*7H%AB^YX0OM?('])[>R9^^Q& MV&&6-F7'B6W&T1W^P=Y:B9;C"9T1MH=2@X:,7U9<%\:Z@C,Q[- 4OWH8!1]YQJV.SBKQZQ5.3*L'VHFIM QBVY#:J M)*->T;NAT_NWQ>K@N 0E42D#:+3@OI'R#-R(O,EE'V=)L;?HU9W'\_. D. ' M6['1@OX2+25&9:4F#*#;HL.FFK3Z'7 YTH;\@8#E4S!^1I2S8BKS7(K=-J3)-4%H<0GJ, MGL*I<8*;RMD24L7,DM.STX\#&$DS[:$G8A$@H)18'$:N/6+OZ9"E,I]37-9X MJHRN;N91D[ -#Q^>P<5>E:)]>/^/[AM#Q[49/4JDRFH9C\#7P:Q4%/#0NPH( M=J>^SN 2%C4>/:^#DYAI>.!0;I+ G\(2+)8!=&)3QP#<8! P DHC8K,4)"M/ MJ$-"#.#:=+50 &_!545F1^RU2T0\EYHNE/I_8T242XJX+!A[3:)W>8PDW,*# MY8::)GJ@B$J",<P1HOL)].%Q)P\R6,[WBJ(%9@#3@,*[U9,<>T)XFVQ*X_I;PDCW?*MD(5 M&@"1%JP+8A7!["3&[-URG\5".1?#Z I3D2&/N5-B2LFR4+@2^-5:!I%4W$PK M*HH2N+I?^%OKD^2-OS#UZ<@.W3V6?.M6S]KL'V;]722DZ.!YMI)6F35J[-XM-W@@)PWKM+B7O M"W:5NS_-$7F^3'_4>_A.OR5S^2ZKFQ_.TT?E4[I4;]ZIZP#)?FD!6.$=9V(Y MP9N&4_J4OOIB&4CQ$BVU+.!39+=K1^,C)B^NC5DBXF.\8 J5$B"]EJ*L!AAW MNU!Q,B]D*=_ C9.AYXVC&2:9.BE=\)+"QIV%I4B5<0OC6J51X(>!YSI\!N:V ME>0&,DE!(%'VEA8:E42@XB6]!4M:%,(:4ZY[?3F#$ MYYNC)&(-X)+$WPY,HW27GCMW?52:MZ>N8]R4T-'-8FZL4@3P,%/,\%N. K'- MK:YJ*!9=ASWQ:XD5EL ]"6,_X!?LQS@]2QT19$>_N]$L>[3U\M7V8G9LGCF& MZ3_F)Y)H2)V6H-FDE56GEOB ;S9&01B-)U^#P.'[I73K]!AXF_?P:%0P'N]N M"K!*&,!QY*][WI-@LG6Z4E3">%"[*5(%=H%#\X@]VNCT*_99?)4JUM"AUH,; M1LE)QLO7!;4VI9Y:OL8#RXW M1;9$), !S7R[HV#^G)K\0_O/V TY4?R9>\H,73=DZ%9HP'B>V([XU7KJ\2LL:CPVW-S8%0D .&JK7)8D*GXC?PI>5-+XG5E-,1.R#QRR MN\ /BF2K#2)Y>?/78S7%3R$+X"BN%2[;'6\FG)YC*H/\%2&7K]2VHX*D"P59 M(!7!YK30 M'47.$)4F?VI4-7]I6%/MT),0<)COT9('C)\";F,2?$_8Y!DM[SWD1Y0;=D/= M0G7#OWX#YF\2:PIY%6D!!SY)6Y9MII,?S=\&UGC;G'())#WS#D?K->4>$W[Q M<@2/KLLD>P*:-MJF)A NH2 M/H"KBI#:.S3'RO34TFH0LHEZ')'E&I07Z9M1@V*>SZ>S+X./,%*8@*J&2%X MM25]2VG.G#1<,LR:+KG-3%[#>$Y4U4%0/'R@$ 4\Y"[G"R]88LS)'B]*L]GD MY<&DM=1!32&&KH\G7.1?P1FR Z?2WH91L [/?L-YRS>T2[F?K2MH&OB.UH6DLP '&M7B&7\%< M;S%B?_.A4-.U>KKM6F7-6[Q]*]\!(+?J2@#GRW/DL4>('V<81U])$"_8^Z4* M9ZE657,NT"O7IS2YR+OV638-G^_D[DM9:6"NQRIP%>Y2E@D#WCS_1->DD%KH MZS1P%CN?"#@(GR@QH?@G]1VT;78!R.WI M7%-4@$'.VT/;/"BG[VIM@)J?*ZFX$'$]N1V AQ_VZ4D9=B2[QY#S M?ZI^Z411 \P*7TOMA5B+Y (81M%ZMC)>5MVO-&O9)MR46B1&@ M,![VQ,,\M&U*BG/C(OY*IXO7@VCM<9%Y][3J@O$3=Z$KFN+K]25;T=3(SO1_ M\X/GD&Z&F/XFDU[Q!M0'YG5D)Z/.4>B&JRW4'1:];=M!)V# 0/;S MKH-Y*V$EF;_L<;CU2$FK.,-HUJCN*M*U&ECN+\M:@K*JV$3 OYCI4C M-*OJ6"C*MQCX%K)6!%N<8C!^9Y7$X"=HUN7M-TG-.-VS]XL+OQ8+<% M_,'-?7!S[Z";NR4UN@U\O+Q%Y#N.KF+?45]8*BD,9K/D:5(FHNH](D45 J&E]%T3\ON/S0#;\2HN#V5%T&X]2 M"0QX\M$H\%\PB5QJ=US@YVB=^%(R,M6UP%P%UOT8+1'?(7ZLQDURXY?!^#'P M ?N6@\F=[*P.$>=#Q'E'(\ZYR-E)Y8CB";1-4B<1Q1.X6R$1N8/*, Z@;8LZ M@7&P6S#N4GR_+ ;SUN+[#8P,[6!_*WU B?RW*3"A C4W^_8D5V"$PAGEDOV/ MW:ST@KS"H"S-%]"O#V\UZ4K+*LBTUR2"QUE HB=,YM?^"PZCN1[256K"6VK: MQKB2''M%]R;PI[7 U:P(Q@'7*;:Z4@3NTMG'%#")7Z_SZ=QP/EC;QN@=CKBD M,GZ699;E=@4P=_WW9S *I-8H78M*D/[O&87XG_\?4$L#!!0 ( (IF;U,M MEM@ZTG4 *\J!P 4 :F-S+3(P,C$P.3,P7VQA8BYX;6SLO6MSY#B.*/K] M1MS_P#-[8J([(MU=5;VOGMG=$^E7C<]Q.;VVJWOG=IR8D"6FK1FEE"TI7>7Y M]9 M7]$93G/ZT7F8^5&2'5*,/GFQ]X09X(?WW_WPW?OOWJ.3DX+0J9<1Q"1&C.*' M[]Y7WYP51)/X#^C]^^_?_]/W']Y]>$_^_,.['__PX9_1^E,%^HGPN T-8*,P M_MLC&1$12>/LWW_WG.?[/WS__9#O..0?OF9A M _K+#R7L^^__Z]/UO?^,=]Y)&&>Y%_LU%B4CPWO_XX\_?L^^):!9^(>,X5\G MOI>SN>_D"RDAZ+].2K 3^M')^P\G/[S_[FL6_([, 4+_EB81OL-;Q!CX0_ZZ MQ__^NRS<[2/*./OL.<5;.1=1FGY/\;^/\1/]>>@(/](1WO\S'>$?BH^OO4<< M_0Y1R,]W5TJ!?FS0XDC_\6_?%PQR;B/ZZ37AJL$O_DK4+,!!R3%%T M",?QX@!=Q'F8OZ*K>)ND.V9 Z)<2__\6W/?_U;=>]L@X/V0G M3YZWYS\]CO*L_(3IP,F[]X61_4/Q\5_N'-"5#7Y*=D!?] M&7OI11R<$[HLV*QI?P8$A=*%6W4ORR7&4J(,$U@<%X\<: M<00&JQ,R9C1:(;H)AC!GM)AZ<1;2K6UG:-$"A8XB%:RW(LHC..#H4L:-+M*L MX.>++WC>XS*,\,UA]XA3B3@M$"!E4+%:*L'Q]S _OI2+]H]>Y)LH'.* L_W8 M=_@II(FM.+_Q=K)@00H&^J/+66[^\$T8R!]?PHE2 6I81(%G4X*KV$]2XF-8 MJI,E,LZ20YRGKV=)H-8)/1:HBA@)U-08+0JD G4SIM2G!NH*,624I*@@@"B% MV93LP?MZ%9"5+=R&_%"J8XU1P8,J5H<03952 $,JDXXEI1H1)-3$FGN56@X2S@!T@4=:3,NU9 :S '].&*F6SLH EV%*,KRK M8QL%N LZHA!!JBA'L YHBXRC;I6I(I<2;VZ]N4VRW(O^OW"OC8BEP"[HC)1] MJ<8T(!W0ES8_W=K"<1!!FBO"I2YMG6)/H1V-KZ$.8"0L5HH"@Y\ M J(3X?CH0P8+>^:AY$ASV%'AT"(;KU2C6<_-TS,OQT])^JH]#*ZAP$_/6PRW M#] K$.@S]"8CVF/T%)6PL_W\]SLOBDX/61CC3+W"-*% ?WXIP\V?OP$"^?.W M&5'^_ P4E;"S_?P7.YP^D;7J8YI\R9_/DMW>B]5>0 X-J@Y: 9IJ(06%5 \U M0THU*5$0QT$%TGSNXAE'49>:-(!@G86$W2-?(4" NHIC/M2>@D+._L.3\7:T MD"/Q_W;_[!'Y-X><7O*E>V1U&*U#@MV>&(ASM$G18(!N5;KX4F]8&"9BJ"O$ MD9& /8-NK7M%EH_^05#*) LU?R\YL$ M9K7\(JP3U?P2YN7U_ *@"Q7]Q^QTU_07%S[FJNHO'!AA(/6BJSC 7_\/5D<5 MQW"PZX>R$7S%0=)BP M0G7A6KF!:-*+YAH\!ZZ>=W$G.2M/B,+%M \.^2M+HC!@C6].O8@VDZ&!+\XS M-WI:K+.,\-*A@$= @*HF9U=4JB8$G/I(^)!$,PQ(HPFCL)GC-,/7@WF]O[]X MN =7U2*M;*2QQ[#@BJM@OJV_1X#0:BQC1Z7-J^H :6*U?L'I8V*BV&;4!@2)=;YB?PCH*^3EJ*2 & DH4QI%/I_^@6MTR'C\ M.4GS!YSNKN(7G.4TT%,V<9*!0L;;&M8;\;4$#C">5G$CJ5JAH"^3R]&9G?8Q\1!/$;X!N?RX@\C%,AHST"41M"G M@0>,_;JXDH2 !0JJ<5:(8*U4Y2 S;7#L):%EDQAYI3RI($]$+]=Y491\8=OY M;9*B(#D\YMM#5",D6_0_?_AA]>[=.[;R_<_W_TC_7A%"V1ZS,ID(,AU%33XF MQ%_)1"@FK0$":$PR5D7C$;^',Y86%W(WRT"824QC"4GN13I+L& SQ&!KEQV7 M*Q2WIW-&6[I-\=X+@P?O*U:%D T00%N2L2K:DO@]G"VUN)#]_'ZRPXB!-!:; M*=<9 \TU8+T 02$7(:>@@-J[R9]QVDB4*$23 )JLIIM49_;4'!:K>"EK2 , M$!UETZ 4VI)KO\C]>0P#/%O\)QP%ETEZ[Y&(+\EOO33?;,_#;)]D7O0Q30[[ MCOV%'1'P_+*MN.W$LRD%Z(RT%9_*@Q=*Y83$[R<$BVY4DAQ14C1X+XDA1@UZ M_S*&S&<-TT3/A!K;NU#9P0W5Q Z=,;-.*W+$2$QL8&+-[MJ/F##ZL'E87Z/F M^0QHN)_L<9J_WA(F\W4F+O-[<7=PY^),-=K:B$WY^CB/S]?W7XB]@*].1;B MQQNBD$:G]WH<-S8=:F$4^X\V@A-;$05;7;N2&LV!8_Y>XCS\Z>+.@<-^QOMU M$C^9G44JP:&M0B-"RR DL,"VH.)(9084WI$#2DO^W3CK^Y@DP9GM0T.VK]R^?4D*KDOWU[0J64'@Q?L9DY9$CLAF__'!2U_1^Q4BNOP.9I?4P6-96.SEZ)YH-:9-F] /[QC'[Z$6Y9X:.N?22S3$ MHPTNKK&7X;OPZ3G?;#]GF$42*F^KQ8%2$U_ QPD6XC?.+KWYT MH,Z\8TTW0@4M,S 7K5E^T(T'699@R)TL4BQ1ZUT?SM$W%3XJ"7P+8UWCR.85 MLCF3)OD49CZ."+LX.0C[V>Z]KPH1>FMH))8B:Z+ *M?5^O3J^NKAZN*>E6OMG$ M[&[J$; #MU+E[,ONHS8AX6^B2OC1W$$MH,&O4/3C?L^A =7]8K>/DE>,[W!$ M^U>UK5H!$8"R7:0R<2G&F8L28IP"CP3E*.B&1K!I3%]!6*&$]Z(++X MR6Z/XXP_EDOCQD<=($]5HXQU_4$AC@HT@51^KPH@$[ M[S&BB\SJCP#M.?9U',^X IV'+X2-.##;[ZN@ =><#@'$Q48!"K?*Z!B2-( O MH9W9]/?E'W[;3TR5Y>1^#O/GLT.6)SN<&FY7C% AFX]:B-;H/6J !]AZU)0[ M::=RAHJ^A/01I@+9G=W, -'.\1:3[P.4XA<*52'5O3?UHJ&*Z18D@C;2ZR-'>38E[*"PR3CJX ME6@P2RZXE% PWG7/EC;HK)TQ9KG9NT0XQW1#L8U;,NAQW%!WLY8,6@0GC,"X MAT'#'ISJR-!+FLW-1_1P/^,H(\$TZ3ZN S\K(LW(8XZ"S[M:<#F3/H M*W0CFV!+!##/T(M5B?;2CA"L][M(B;47 FH,,:IDK-=%XUAU+Y,,_CRUNPB_ M$\^]4]6.XOPN).?.5KN+]C7'J^!WY0;+Y,XAJS:_TFE*IMBN9OST9F6(ZFC> MKU,=#5)_T)8V3,"9$X#:BZB=*$ZE =773+O@74P&=@R2(^#Y0L-KGS0;[D/<- MI,\ DI691+(X]D/EFR,_/1,R:*]"H._-"GB0&4)>XBQ M^?3IZH'V->;WYLXV-P]7-Q\O;L[H3;IO+I,DCY,K=\IJJFQ=3 M[:ZBNGCYU/I:IHCP>V^?9'\L;YRN\SP-'P\YK4*[;;B1:;>7T<6KIK=I ML5ECXN@>.)9!PCZHI6+\Z%VM8S#0Y[6DS$B?JBKVT QTQ9\@7J&K+#O@ "8I MT(?[C'._]U+T0A'0_WS_W;MW:(_)-N*96/(?$7NID;W6R#X@B^0A?T[2\.\X M^".*DQBC4"KSS!%8$G<:2 L,.-:2L7P<8(DPL%%5BQ-Y*)7$\UF$82!ESGG; M&MY]]^Z?&M;P3F<./Z[^Y<.[U3]_^!<62?ZX^N'#^]6/Y%\%*#<4]EURR+/< M8ZV>G7GY=!T$(=&M%P97\9FW#\GN33&S*FC(:]QZ 1KWN.6@@!>Y-0Q) M+@14T.B6OYB("@2PJ]Q]^:VVI6(J,1$WPBXJ$">IFFO@0T- MEPM7-CX&TKJ6]YQ.]G2=XX!NY>, M+';"7XIMB%T\AOQ-1,5V*G=GG'=Q*U=GEJ-S*3O+&6*33]?7Z MYNQB0DX[7[UQ@M?.8S-C+OF9F9.IS:Y.@=TGAG(T-XZ/M2+9M*ITXE!9S9EI M:TKPXV4;$8J3YB7THEQ'4?*%/G)UF:3GR>$QWQZBLE7:'?9Q^&+0D<^*!F14 MW4?81DQM0P PHK9F4Q)8EC1845!)!55M]&HZT&^XCR#L0^H%F+:=X;*E@FQ> M8QZ"$(V BQ5?8O3>YHW-CKM42([!F@.9$%8ME/-,L;'$R7ALL MG$.1FB"+89BFPW##BDP"- VX$U9C&,LTK<69N*RW( Y&9"U9M.&8"MHERU ' M8@I0ARQ"&[O(K,&AJDAS"=P-O;@,F[JDTE1L$<4E8Y"(HK4( =XALSCFRM0V M!#QG#,18EJ:5)&I19C057HO"(L)==T,S%32@@70((-J& A3.+'0,27M/!#C. MBN[D210&;)-1H6>TYJE1"55<6E162FEN8LU:6\LZ35R2GU76N^+BJQ\=J)70 MIS?)_P7J&L ^E$"K;WL+WBS'M28#69_;CUE982NCA.B<(E5?EHH>*@E.5A78 M>98YGNBT$P38_>/1?T'(8]:S),LWVX])$K :$)R^A#[.[I-(O5]2(H!&B5UB M-&-$%31DA*CE2;8:9JS(]T[>IV@>D^[-=09IP>-R/:.U?DQ)U'*;)EOE=1L1 M M >)8R*!BA\#6=QQTRT?W8&@3@(3(F>*8][*8\0?36IJ5"KNOA*FW[BK&-# MU8WG0E_-+J&D?3552 [TU=2RINM!R1!YX6J!ZD SB^%BX0(!LF_T/8X(T:>/ M."9<142*=; +XY!*0&\_%S(IIL 0&?*NB95XC?LG1IB =U+,^9/L9#CR"A7H MS+::!$I3 ^L5,XI\3X)\7E.^TOH@"\5W29J'?VLC#&67:6 M[![#F'&U]G\]A!GK55 \N&LRI+'B5W^PH"2*"P M0@(-5!#AT2*,Q0V6\B'UXHS$CE0>7R;'K <$9*T\^/DAI4&N=E&2@H*F^-6L M-W/X;3C()+V"&UD.5P"%765Z'S&C MTVS>.018KRWXI1U.^$FOSQH>'^B'A.S&\W'J 9& LE M&D4G$IR)F+'65D 1KRJ=*5!UU3-SY:;ZRL5[*)7M@\H%X]M>^5_I:R]7\0L) ML5A14\P[("E7@DYPH%=>3$0H7WC1P<*^[M+)65LY:A26K>2ZTJ@;F_59E^5( MH'W/9;@8BPMTCT=KR,ZB%LO>LT+)M+\)T'CP&#%JK33P,\0C$@9SCQUQ_)*H !JW4 MUK'?+-2604+6:2OYD7EM#EQF#U9\_1E7\W_D3,?XB29R=9K?C_=ZO8%/CBF# M7-N@V,D=E=5.RL$=5)^=$TS>P58$Z2;IVQ6*\335<$/V>UH1*MX5:9_9KQO1 ME;BL'^>YG$V5RCG%VR0M6N0^>%]Q=O&5[&23E(097OIZE>,=>PR.5IXGK+:B M]%E*_S?=B.#7GB:=R/;5J4F&@[Y^-9U0LO55O'U5W5PI\IGUN.B1#5PZ3C8T M#;>%P1$;G3_26(^/2@9@7.S\,VJ<(BZGM/#G.1T;W!&2&2@<^"F.L;JL704- M[H"4 K2=1PL4VO#E#"F-EH"7(3WZIL >PZBEP1$YQT(Y[M]!('@:85;6@*6 MQ&++\H=DY-6_UV#@=C?5]-FM^7U&@K;Z2>3IO]*+CU6L4,4 *CAHM>N?=;GO MJKB9=4;I/%D> [L2],#. IAO/P^S@D$< M,\&.\\XZO28,9")=QFPC>2X" ";,6VS(U:3I'F=\G:G3HYE*H'V%;*;4_ABL MSED?:_ FW"U[DXI\GF(OP^>8_[?K/OEPPI#5MZ--2Z-8=S!5P-K><7A7G0QI M>H.)P=C4E8Z=KFCB:?#5KRJ*2S3D]7C5#'R.B9@1;3G[IR2BT7)=Z7*/_4/* MG[=*PXQ\=LNJ@1ST?&R# MEJ0X?(KY^U_^JW!I=1T'[%\1O_L:_/7 *VE[^KV!@SGH]<:9/M,XJ_]([GF\ M$>3IY>^*,5$Y*!+O:+-:VWI<5 _LLI.;9"K+>?++>?$J*HZZM"J,#]WLK9> MB.TC#><\/CY^07LB''L+!3*OVEV\0T1E$NA>;+2EXDS=BK' =H6!#1*N5*^8 M,3JDE(^:*]?VZ=Y['*$HST3HLP57EME;K T]9VRWQR3T+4!STIYM61Y2FL;R M:_SJ.-U ;\PQL2YOS=B8/O8UXU]HIY]@T 7T Y^ MQN'3,XW67XA1/N&; VW+N-FV7K#7Y4[L: #:3"]A14NR(@!G7_9LMM6VI($* M(HA3H6L5IX,$0E.F;0S*"">15TC0-F1USUC%!5@4UVZVE%3<,]@N@0U,5D7" M.:/5,CK8;*=<1_L;[E"9&3ZMP''*>L^2W2Z)[_/$_]MY^!(&. [J$ +[$?F/ M^G5Y U38HC9CT8ZJVSKQ0,O-6+8@@3,)F^ LYB0(R"[0O>?[:B.B HX-R+J)M.*\)D#.1$K"ZSH V/T"P<%TNM169Y1G]=! MP)ZI\:);+PRNXC-O'^9>I-5M/0Z@GAL)(^J\%@%._[O9DCQE7^$@BH2N8E2@ M 5O&",*<& @SZU/A.5F%<% >W6B-10$,^ERXCOWF@^$R2,@GPY7\R)[?YL"H M.O*#M8.!S'^S]OW#[A"Q7>DYWH9^F'_K@C4(?*GN$^M7$V-\R)7%5LC&*F.* M#+CB6+$H<=B"-?-*]G9767; @=@S M[2V,D.;_P21SC ^CNIN6?^IA/0+QAPVP$8,3Q*,."P"^@Y";U]@..!0-D= M @846&>4UEG,_&PH(5=\TQILS9LVC$AR\MFD$Q6U%4-2V/VXX*UL*KQTKFY MB@-4L%"X2"0P 57G!C*KC"3B4^4+1/LXP+_Z&7-J[W[\X1US:>0#_D@ <[!W M>%\D6(-U3/C+PU02V!U-3R\2 *YFB*C4;?3!G]8%!(E_H.HH"S![>&0W M3-2"AOL.IBEL#P_#"2S&Q0CLCF)W$U8NC>!DEB#MZ&[&0.B6GQFRGY/ZF^J^ M.=DP2\1I? WD)60LE@Y _ [6MEN<:.[VL_3$K+8(S)V9[1@PR;2?7S-'00GN MQOW'5J>',R][IML=Q0;)"-6-6Y*=HIGV'2GQG+A+J>>N7]\12H+MW\&O7=I* M)[4LUWJ/4!DNH^1+9MYRI(WB0N,&C2B*!B,M> ?:-JBXZMM.A!H/H^9&SQ"R M##&C21-J#L'IZVA "5M+_8HNK:4X%3Z)Z\ MMM64&@KC;U%%$-44IWYBP."$:C3QS];W?T*7UYN?[]'E MW>83VMQ>W*T?KFX^HO79P]5/5P]7%_>0#P\T1HZ4QI>D\3JH&8R?AS>;JY.OE.2FXJ4RKJ6RWF29? MTP]].IW?',HIW L3FU33Z57C0_K <[PG H4LC4'^CC![SCH.UCOZLO7?=>4W M1JB /LI&--'GF.#!^1!C[B0I'0&5]L0LD%GF5$2'LNF11&/R>!IYYKYL;ES/ MYE[)FGE5FFN%9U:U98J""K :,6OF1RIQ&&U1V>(TI:LM71P?O*\77RE;^!3' M>!NJ8N0N+-"EQ$B@YBJB18%<0+H9DSE8CE7&C@0/%8CHFP+U6[B%8Y!(N?<5 MMB0RRTCSH;UJ_@%\QT,"FO^Z98%4.L_>F%,MVF;^-Z+\&9+-FID;Y2_TCIEU@%X M3[E4B&^(#&@5=N*)5F*&"6D6+%ZCBIB MO;]H MB WZW*(-C]+7%1DB^J8D\2VM,*]S?54_4?!$WV!9A5<)N 6R_$ 4>H]A!)Y^ M:TNW]OWD$.?9'?9Q^.(]1IKG4KM1G3)#M6AZ VSCN61Z"NZ,C:[$1S4!J.5N M@' /J1=@Y)6RI!6\6PL>C81C,ERHW%_I<9RR)XDP>D,2$%RRH&.VC$U'0'3' M9$RD4;(-:ARW*2:;P^"!ID.,Q6T@.64>,G'T]B%BN&0@+;Z,+:3 1 ^R%!>< MC1@(5')>'+!"Y^@D82@MR:]/DUEH:1[#RI"=LAZ=>!W[)0FF2]:DY,]\G\1N M8PB5$=*=/9QY64C(1>$;HQ4M7G#*QLKP\]9[[;43*O&&H"(+E^A[Y,;"#X6/!@H%#?<<@UY8 S\@)^"_5_/80I)B('!RH=UIZ5=N,!FJNQ4*)U=B+!&:,9:Y+#^0*/ M=2KFF*A&!3X/[2M46?.*Z>6A0-XE'M* 3@]9&&,B 6V(QGOM%-^H>HI9D7#) MK Q$U5J8!M\A8^OBTLSN:BK5,P=L62Q).6.&]N*RK^O;(8\% 5:GP%X]H')Z M"CDA3;6^<&6\S(DH+IFB1!2MZ0GP#IG:,5=FIB5@.6-%!I(4?699$[50+<*< M!I(F/L9!=DET37*3:AT'71?^;"A FH^]H UK,D<'-"Y+)F6UG9P"HI.'[HO[ M<265%;_]MV)G]Q-= 33?L(TM;?Z,JQN!^TKB/;OO2 7&*H$!S?631X+A,'\E MPIXE481]EL'=; V6N1Z4'#)?"\%U9FQ QAUS-F76Q*Q7J*3&=+NF1[5_LM6U MOW&/);MHY&ZLP.9YI^'U#Z9$%Y%W'5C_8$AQ"?G8\>H?9+G9)=0_#)\4MF,5 M#TWKH]2PFA2GJR$,Y\6J.F(83;'95H_^=!PN MB) .G#U)&)<=.0E@\"=-Q\QH#IB2;?U:%/2Q4C?;S-"%%Z DCUGU?FU03+^5 MK]EOML*K5>R@F#]Q^'.8/S_CZ+C4H3<9H-<+AXAY*M);$ M6-5#XT&VHA2"TT0ET5E?67S;4BNWP).*'@JB^USTC(M>U(1D7/0O"M%!UN%/ M.'W":7&1^2S)\DP2=71Z:C,J3JS?5@++UW8C$BZL^^:,ZF,"3J>ZD<\HK:3! M-'S0,(+,W(!IANJ)_HO\F9$0@Z>I4%I,0I[P\BY> ^: +5\F:?V0<\.A=+D$0<<%<1,9I\%9^&1FF M89FE)624QLLD.94)MI.T!%FG8"S/ U]NN[3 NXX:'X@0"JF58B Y&GV5@?H=5I=$_!%)0">H99^7R\N+L 6TNT>7F[N+JXPVZ^*^S M/ZUO/EZ@N_7#!>)_WZ/-#:+);N!JD][2W^(T3()V-R,_.@3$\8KSS.=>O'QZN:&UE,H)V3.%YP/^WV$V>%F M1*6]C)(O5_$V27?S5 !7X&V8%#RLK* S9T5Q4<" M 0?*F@:*^/GV]OKB$S'']34ZO[H_N][ ?!JP" M ;!OL17;[$T9] U1T4,2G9D\8)N#7=A4_/^6;[.>/M MRC:/N1?&]+2QS%-=)O7C3M/4[Q"&?OXTU&+F%+:]*CP0"0M MGHI.A)G!XLQ$;#Z2QRA\ K]96;Q!162X3:+0[[ZII4$ -/=N,41K5D/#&6L' M3[(,PV[GI:^L9#M\BL-MZ-,^0#4=5!+29!KF3(;53+9E?IZ M M1Z@CH/P9E26UI&V0W%@RFI)4 M%5ARR>FG49(=4MRUE PF"ZOAHTS)DJIIB M0QZX6O&HJ$X6BLM8^:! U8T536#H*BX$_>2E?\,Y/8QJB1P'9SBE.>6'U*,& MS%^D,5_I)AO.#5N89 H5EC/J6$[8V?@2R6H.:@,,8T0'9(99#XGXF*@>%'W# M+AGP<5$Q:G(AV#7S/8XS%AR(71]8 Y='+\-!>3_= M8.] P+M^9%:LB;T%2F\11BR!&^X09&ZJZF,"OI--,B\I/ M .\ 8D+\M9;88(NJP@".PSL$.0ZE%>"PT;".*7E 2S&<*;*0B&"R*U2BN*51 MG;LS%;Q3.F6R2V(H[NUN>DH"6_YP6CS]25S^8Q@7!R-Z)ZM% ;0)$U%$F]#! MP]E$)U=M32I1D(CCALN52&/N? V1W5(Y0X=LANF4&IJ[-IE"SNJO#0J>1Q<0 MTHM_3)+@2QA%ZSBXBG/":?@8X>.468=;MZ,!:'2]A!5MSXH G G:L]E6U))& MD?XLJ10I8C?6"",YN]8*2R*NJZ]V[;"CX+@"=[G:#@UV:ABQ;1?O+9FM,C8T8#L:M1'V$87(QL"@%V+K-F4G+75--#OO=W^CZA! MQXU5QDC0KE7&DHCK^JM=9>PH.*[!GY OQJ+I+_0N,8)QR^1H3OKKT%Q2Z4ZLOYJ>*>4JCM77FJ5 M6[YXD"B@;O8>/U'O?X?W27.UHMZ<"A[Q4W"%"XQJQ A;PXK".(\GQ/ >&8&^[Y6)XN MIZR&=TBEM Y8">R.4G7YI!)>5"9P%VLKA,8T .WAT@O3G[SH@.L5HJO>18L" M:!4FHHB&H8.'LXU.KMJ:15$0PT&?L$,JK#B8+^1[F.,S+NM#X^*@G68.\&XO* /F[UIY12"_37+0KV1AT M%VDPW7']%XVYL,-33I[>8FX EB,XL(9..#]='@7TR9W'#/]Z(%QA^8J.'!;RV1P-1[(&FB4XXO!NK$;'4G0F^I7P#BF2/JFO G9'E;J; ML;9T"=P+#Y8!,B3S[1(CRC@GD[2TO"[/-]JCS\RO_W\[;6V;(D+>WK,1K MW-XRP@2\O67.G^1R$T6F&EBCKWBG[E?T2_%?%RYP#9'Q,HP]$L][$;K/O9P% MYB1,QQGY+_01,&V^D.)G'&?A"^8'*#9F9XP.6YQL)>)16;(1+FA!LCF'TM+< M&KTX09O=_DRJD(<(2:SVL#OP;BN;_!FGJ"DV/3"$W.'XSS@X1)BYEY)1QJ=$ M;LKK VUBUKD/&D@5DHQ?[IJLRUZW!MY!S-B3E)+VLK>_^AFSH7<__O".61#Y0' @BH;] M[ ;L.@[*I^="G)U%7I:%VQ 'Z^Q/. HND_3>B_06-^U8 !8ZR^11BYYTH&D] M0)"0E:/BZW(_.G_SV+ MHSGOMS.5$RP.5>[F#F<'$I2I)LAB#>A)$MS5#YN*MD?O1\\5QSV >[TYU-G" M@K+.1ISQP+^IZ3!TI4[,B1N)K1I'UHW4 MUJ I4>2V>M%T(KG5G_..[%9)F 4)&8VWA!,\R)]LJ(Y6??-R7+C M=9XZ^CM]+1^"/'C1)WKN'>:OYUYNE@ ;1-*-5W9Z3X7B)1UK>DZ\EM./:_V+ M.,(6X_$5"5112191NL[XBPFF0_05%UD>[E@67+C9T?*M[KB+VGW6+Q.(KPRP MUP[ZQ]?/PA4R,9>31F[ 3L9R*P9E+[-,D%#!?W/8/>*45=4=\BPG,0DM:6_,$_H@5^*,6.K/Q?#R14")I'5^2[PPX'E@8ZSBA.V/&H$R8W M]U&&<,$KC">(WJCJ<5 ]4'D*6@[5.@XM1G/2S\PRL]%%-<) MX[D,XS#'UR3J;[UY8;F6FU-RPMBL!9<;H3$9%XS3CMG.$W-"ZX01DSU-Y* I MSR>^ Z:=Z,2]/-!+K<0EI7GX=Y9WO/A*4Y!F)WVC#N& ,QASJF1>8@SZ\.YC M-"F&&-8*\9&0.!0JQG(NIS?3E FGB>K)<< E;;;'?9Z%KLVGK\67%D>&5M0< M<#0])T!Q.&A#"MY]]&&XXQBPU=- MBV:6P2:^HV4.*9D'UA? =NLQPAA.N(<1)TNQ71D^@ NN9"PQ.D*1JC9GI;HZ M48Z%R$);C89X"P[7HI'9IJVJI>Z:-"]OU#_%R#N>1,@.4>S@M&K\$S\5'E;9 M*$H)#]DOJDN(1MLH%3!@]R@M2Y(F4G6Y2XE1KHPM79IKS>\O0Z;@?$8KL.D% MH)#?B@2@K?01530?&WPXB[+FTK[[BZR_!63#2X'?A]2+LXA%Q^O@KP=>XOL) M4X/KGB\=LAMZ:R">0F,UF$[H:A=_>BT5L%&-CG[A!(#BLD'2728I#I_BHBB& MMI021%3)!6-S-SC_'*?8B]BQ=558_]$+8^HA3*W/C(P;=F@ELL(BC6@X89OF MG.JME#XY5!-"-25$2;'F0.Z8[!"A!2&99,5*N8G%FW1N&;$N5K@.8WR5XYUJ M9V1-Q@TCMA*Y1R!8T7#"B,TY'1P04G*(T8-4;IW IWA+UM<[[!=WOWQ^\YO8 M_&;[X'U5S.80BH J/\)$B-H_@!R<(0QENFT3G7:P0H^,,&I17K&5D.S_"768 M=6[\Z: 2^44!]QZG81(@GU5).=KN3S$Q6A1'F_O)C%0'[V8KOYX=_$ ?VBA[ M4Y>]X,O$W_IKJ(J5]#B0AU0FPC0.G70(@(=(G6Q)6JH7H%4J&?U"H1UXM_T\ MV9$-A$K4!@S\6^Q-9B6OKG, \/?5!3;4#X[_PJ%@'TP?Q&G_7FXX?0E]3,\/ M[P][6K]0#"5-Y9A@0'5B,Q.D:K2F!P?NHV; G$Q'.!8[HRWPZK*9*7,M,CL< M08[UW'+H.Y<-$^;WWF[_1V-QX"/GKD10)YI[$;0VT=.%XUPDW97(T433;B1M M^#:TCN$\PKZ/[Y\QSHF-K8,@I(Q[D?"V\NDK^<<^R;SH8YH<]ADA$1UH%PQ- MZT#%K,XU.F@WK%DGN-DX:Y:A(7MLS2>@U+89(<0IK5!%JZ/YYXCVGJ6Y8.OD M7\=V3C[ZRQU-"TFVR,WO &Q$RAS5X,87\^M7>WA)3$$#QRP/?=IRK7Y"?O2- MK/DO+-TL''\+^2NW-P%'7P'^TMKXD4$ 1;U6' [8F [0OD]A'.X..Z7^-;\' MTD IDZ4.-KZ$T<(V"^U?N8 !U,0QN)Q:&[VO>FUL? ^EC3(F*VT4OP32QA8+ MDM^9PT!JXPA^8$X.WO2>2YO%F''XM[SWZLJM%(?_%0LK5#"!&!>\ M77C%!Q(8H5<9^^S>W$C9W*:)CW&071*=IQV--UM674 ^#@ZTQV%Q&4GQNYEB M YJOI8"BZ1FBPIF-#8-ME2^Q$9TPQ-I9TYLYK#*F)J'HF3&*; ;7<\84,1OS MR:2?D_1OQ+[/O'V8>U%=%RXY9U"" AVL=;%>GJBIX&"/TK1YUAZ3]63=+UCWE*R/;GNWK'1MO27BG)'5^?B@P K5,=M4B=9EJ\=X M;MJNE$L;JU@A3@(Q&H@1<<*^ER-9+Q]@*5[;)ZS*>E./B>?+Q)LQ'"XOB&QB M(=C0AL Z#,"PUT 0,=35@,.%MUU,M?5,O*^3Q,6V+"Q/RWEH.V$\VUD8UE,B MPGY6A.>/9;$C(3]>,-O82I^Q[>H3,K5"!%E1;TR5<7_P?>*#V,43(N>+%V55"$! )0+WIP7D-@8+7_J1WH1@'I_?AO1:%S75%/CB%,1U,YUZ"L)J"E)V5['=W\[&N_I2;ZST)0'$[61A4/Q#D:_I30[VJLR@*3BZ0M.+ M%NC5FOX<=^<1NNHZ6*:AI@J391QY#EAEP#XEE@Y9[K;;>V%*GYW$3ZQI M/\^<_@E'P662?FZ=]]GA0I:8V0C7* XS000LZS)F3U*05>&N$,4MWIQ@V"M$ MT=DK[)_G/@T;5S9$MK2]&LA*X])RAWYZ""-J\MDUIB]8/R2W1/QG\J?L]K;8__#"5V4DH<<"#7.-!&I&LUH4R*"UFS%9;$JQ4(7& M;6C%_U-T,X,*0/O(.5":8X)NV!:\BFYRR@20 6%YC9.V.#-NGZ^!=FTR^G( N+B';FP M$C H!7R2"3CG+0KOE74>(U%_@V>%?U2"0]Z3Z!"A<3%" 0MX$T+'D>1>0 &. MR!82-1!@%DQ+]IMVL2^0 ?6_P1#Y!TY?5"&E%!10[W6LBSHO@X/3=R4W73 ^'V)LE9 M'\+KQ(NSNO[S!A_?)YQFC&5X$//)ZNE-N@=8A&WX/1!_'B0D?K_RMJA'\38OB,KR+:B)Z M^I)C%5\2::^P[!<"Y*L! O).3@KX=PF;0W&X?17(;1JR>C MI]FW"2["\!5LCV'ZXJW+Y5B_\81P\93-P1PVG^1>I+/YT>?A@8[HCL%;R'6;)N3/_/66 MR$/[JM'LRIX>'=P0@QHK^C<99!FQ@<5T]0P6#$981/1@*L<83J4A=T./I8CK-+CC"DQ]S')X]V0*N@NY!X0SLI PL_FD27$7NH61^SP ,5])=S@F,U,968>PX- M$H?0$E<L^!?Q0'ISC&VW!P?**GO8"XQ6AR^L0S6L++B7.ZQ1C)'=!A MD#@.RSZ6(SD;&KWE^1DK9]-KDDJ1_6.1'Q4BS^%+BS_*NZ>A]QA&8:ZH<1N7 MMON^U&QR>OA2/>'%^%(#,48IC"F'*6YL5P--&V.-X$S?]@2-Y4U[S5(M,^L? M@:(2;3%;5KH8E,*&.!MSUZH@O9B-JWYJ^N]=Y727LGW5<#]F2"8,L:A-K-7T M\&I$KQ YJM$ W8? _(AUB4.I CJ-D29$]!<#2<*YBC$8'\-+S.<=NL[:IIF1 M9M7B0,Y,>9H^.OG%[M'DY^QCTU[Z3FV"DWC-7F3BP_GI]FMO:IHFWK5U MSI6+&[>^2TEG6=,(A!<8?^F+G(9375X4-H$':01BT'5/D\U+J_QIV5NUD:=O MBP/$[P"R8?#$]GE826D;$]$KMG?K:@LHAL MK,CK*)<6.#WGTZQZN>^)H2[DBN=9DM'+KA^3),CND^CX3:HQ*"[#=E43T?MU MFR:Y15BSE.EQWK@AA.FE'48:4=K.F[CA9% P]A[E?O^ +WB]Y^-1U#; ,CV X33T=1 ?U1?@+$QG&C]:BPF!#I6S3 .T1)7.J% M\76299?$Y'KPOJICXE%'@=TK3C%A1QO&,8< W36. M+HC4R<@WB&0@] T=ZEM$?\/Z):MDJ_0_CVS(XMT[1 8=U_7\R"CH.. M;>0,<\?FB(1<-%%%IV5)C0@OB7SA4U&QZ+^R"#*JIBFC\]2*WB8;9AG9*ZLI MZYG#,AIC$9DLE!W;=?3?X(Z=SOVI!W;Y?04P'QW4^Q0CO8W$'L:B_9_$\Y373D?6/"! M]@)33%(_6H"V/$AXT99[$8*SY?[L2FP9/^:HQF='N@$KZ2C?(T3@AFXX3>II"C[(Y'70M25G.%(*-(FA644!I*1-T&M9(,)IJ'C0SC(#S MIBB*:6^*%-MU4ZQXE#2.;%E>PS _ID11:U,4SH1=MDB-O$J+?*+G*H FR5?O M6K;+EYN05OPI)D()#FAN72*(QJ6"A3,E+4=M15)%6_QB#HQU6(I 7TW.\E%? M*_L4Q@D9^[4FO?D2$[:?P_TM)N+&N?=TO) T9[&M M.R4NJI%7J,9"%:59ZS!'EZA"%V2;OYIR%+%"0:RD$FNO% LD+W*\HM>^S"P+ MV(7O1-[#4$AYGJ,#V86\A@F+DGM9!3[-PVNC4@<2>;4A/I"QUE]#5]KR. _H? MNKMY(4L!X4QK0%H40-,Q$44T&AT\G+ETS%?NA%5S&]ZT?YTL37 M*FA S>X00-1O!2B+.[$EMB'<2UW^/T)?3#^&FSE8B6 MT= HDW_%(Q_%-(TZ!*"J3C%5HGZ/21_.*$:70M&^@0[!PJ1J$+39(IF196S# MD:F_5@7N\ZP\,TR8G=@S>I]/28Q?/WGIWW!^>8@#?42F ;T"'KV1=N60\)9 MJ88?25*< B,.C1@X<+ V%?=S[M23W0ZGU"9OO3U.]5MT*2SDWES'?&-3+@,$ MW(TKV9%U52QA$0.&WGU/P7KO@^NS)-TGJ9?CFR1GA9BGB M3NM@80^E.SF3:4>!@A@.BZ$8UK0:KCJ$7HX$VD/GX6)\KQ?!L0/F:^-B>Q,: MCA\TMX2U/6R^=JF0WI3-08?.UTX4T1^+>E00N4O2G)8STJJO4R]3YLVLR0#J MI4,3,[VZK6R.,0]M=V[:;' N#-R/LK!>P8-_:-0C$B_+_FCR[ M %!U1)BL%4+7UG'*V9&*#'DQH*^P]);&5/ZC27N!_D,Z.6/XCP;AY?F/-OOC M^@]*?SK_8=Z*;LNA3JW=7[FI>EK M&#\QQC0%=1HDX-K+;G&.JR_5&+#UEQU\=9VP0#?Q54PT]80"GE"E&\G7.8#6MOB"HQ?\*8GSY_ZYZ.'C.!N'#I@T\X"UQR"N1K9] M11F>#Z?CH6) Q$=$?,@Y<^7#@N819Z\A,9FN T9?POR9O7Z T2OVT@4XJF(& M_DRX??B2/#RGR>'I^3)\P:.[*IN1%N"L>DQ<'W=E,8S[#LM6F.$NJ_16=$CB MLA)4#(KHJ$OT6B-,H<1O>5O"8.6V4%Y,TI:^^TD_64+(]3/SO9L8T[FAJ0_= MKGP@T07X)_UT]'%%QT-WR/%1$>QT-1YM[%\B=7$R+-Q2PU[UM3A$%7BOTY2(B5DJZ_2UAKGU7MGETB]>&IAU=AI*WXF"W)$F M25ZL.Y"X"X6\8XB@+_)EV">/%!V)8R!Q$/3XV@ L!D)L) ?:3]T2\6Z\G:[Q M5 ,$4/=EK(KJ*WX/IX$M+MI*1$$0A8&_X5YRJ[VC?@3D@ JH[XDW(>#50'OU M6% $T%O6(S';^\8<2\DDA\R+@XL(O^#XXBL)BG(2E5S%M*4D^4-TL)03Y76Z M_K2 [MH-%KZ\B->;$.PMO6%L2QH@L(B?$T2<(JI(HHIF<\EFR@URQ>\W(K[V M?N#8<_#AW?OW X7N[<7X/D_\O]6]=74NJQ,%R#.9BE(ZH"YX6#]C MQ)UD.UV@(88G=G$&"88+QJL61&J[ M;7"'3%?!7*>^EWBN&.X"Y# WVVF%F3,+V94V4F6-KKON_ \G#)EW'&U:&@G' MP50!,XWC\"Y),1JD%3NRBM=.]!?H/4/L.=I#G--WJ/D9QFT:^GBSW>*4/G'O MY),CXV_0B4'B+( DSL$ MF%3A;:!DB_84B_[A)[L=F=F,!19>CKX\A_XSPD7 D2'"!*+'+2A/D.?_>@A3 MT%M1C%L6!9UY^S#W(C9-V1W.M(ZH-B.T0@4I[C3HDXJ<&-HF*>+D4$D/KA_?&&(7 GIE MQ<02@YF; ]W2%.?1V?J0/]/',W PMCM5CK/$L*5KTD:)552#+#! T8HR253" M1ZS*(#)4#SJ)SWG!Z6,R421B.7NUZ![%)OY)*?K<#BJC#E7O6TH0:+=PQ&K+ MHHOO@8U1Y$*U/JT0!P*,OTW81"W% M-@K<',?V"LUQD)_$K>[+)3H*+ M6-O::*X)E$F/?O\/__KA_?L_HGMB%>Q8 /WP;H6H/YEP0NYS+\V=GY)S[!*P%+G$F$LVT<2S'9ODK-OKBW%F_V5SS[2..PJ>PE/]))O^,'JTZU6>/+6'Y MC-PDK*L,#K@$#[2CF?@]O2%]D^1_QOD=]I.GF&Z->74/]]Z*Z9]G;$!?-^OD MBHYOEH'AO.!\XND*6OC@RFM!Q/65''!?2(([QD33D[*."H0/](IS5'.R*JOV M.#,PN0;(>:9-4$MP>M17SQC^2O_&*,6\4VR>%&> B7RNEA ?MN/CJSA/PS@+ M?=T]Z^G&6V*$:#J)$Z4_FH,M,$8T$FG&=$@U.N3U[;EG<_WTE+(FU"BLQ'^A M\&]H-UQ,S<57^C!;AK.K^)9E8]C:,8OC,QIZP3[09FK'=(H/$8SB("R7-G13/Z(0Q^1:CW/L*^\B,D:S$J6RV MF@>I[(@X;Y/'XMK;9DG!=1MM\#G$5FF?R9PN+E,]+S>:W7:(W&F_O+&;(^;; M.]YG_W.'?SV$69B7668>\K\?>V^A'6N).WV3R1ME:Z\;:(%[^4YQ)MF\\YN: MU;#5_H /O+!]>H\IK"7/"LGW4LGG=EN/W>(_2L7_"6=Y&#_=A4_/>5;?4--- M]>AC0;NMJ2:OY;;&'@C8;4TBSH1NJQ@6\7%7J!X9T''--(E\!EZ*&=@K)>_= M@::W%[Z*PSST(E$F[H./9FVB08#ZW$PW765KG/%'@.VF,Y$\D_B;8L@COS-A MD"3SU?\]:4/Z!,TVTPEE MR>C[3JL#SG:[G-9ZD5"L(Z&G4?1=HJD1XOGB7T./SQ MP,[8'A+Z<5>EIQ4M%TJK^P@O+96V(>1 Z;,UN[8-0K^AF-\6Y]0-HK3BEGX) M7)0\Q@S0GJ*^".ZL/9=73IKG"YU7*ZQH.6O/'<*;V[."D*OVK&.WKSW7%[*. M#M:@+QF,, /%%3,B&[-LKQ*0M0!C[*UHY=N7BO,&V1+8WBBOY^G(.YYA7ENTX354V&MUVUU'+'1>H9>09"L* M6-DU[:J^_&.:9*/W\=:,M,246_?$C7F/1#+, A-P'<),>TN$CRI>$6$C+RX_ M9SV)U0PP=-@F?71/PWNUG1_2*L'(MRDVES]Z$()T,KW%;O@0:RJ +J(?K[/? M$QO7^G_D$Q.S^ZKZSF)CS4]+N$4>]1527";I%H>T,7+EV";RGK*1%AR%:"9N MS"A$,LQRHQ"5,-/Z(&%4![S0;%-X+/^BW53A:FEZ9M+FJ^UQ%NRBE),VP77[ M>I#ENB>Y*+,$2'3,29NOSG5COG/R9)+3IU.Z>ZXNR%W]Q+M1Q0&]:^63/Q\2 M^M%<+:2-AU^P<[.=XC%]GNG8RW6%5A).ZR$Y*XB]+5TP0\]2Z(;LT M<,H%OUI/$BT4>UN>59B.GS&]/D&FC/PXWA,N=^/L2:^)?B/3T1?L5RTG>*)& M=KJAE^M5;02_P@C:RD',?-T.L;&-L M%2:?=@N'[, 1]M#I:G5SA/"Z=DPLV?'VFNY1?:\5!PMVO_9R K2%?:M.>(S) MM_##BZ@VZ)HSR?$EA"^V96/)WKCGE(_JCRUY6+!'[B,I0/G#V_7*X_P %G[Y MC957 &3534=WV0N/.\$3%6@LU.>.*.",Q1Q+=;"3SK9]O/L;K0\!<,,#F5JP M=Q[GYYBWPN1M^O(1Y':E&N6-^O])?B&K9<'Y\I;'[ME]M#YFO<,[+XS)YZRU MC.?G!R]ZP.GN@^YWGID3Z"4 9N)':17*"QD:4S%&1)80Y0W4(?N MQ*_0\N)I-5F^,%DY(4$S4:_82YOS#?G^"YV1!S+,^FNHNH??A(%\O47&;.-Q M%A$ \.V5%ANJCH84"/U"P9QNZ:!,/M:2Q@'M&W7C[?!Y0K5_]#RG9BCH]7>B MJ1OG*$(]CL/;I;[2J-[S.=4ND1DZ+=;( K"Q1B+!5,FHO*4;'1?]PD>>I@7- M\)M+(T]B1YR1&;UGP&;1,YK%.1\&Q>DV27<>,7K.,M3 MUBLLV^3/.'UX]N(BR+Y)XA>6.)GFWI_U^"Y'"F-/\BAY6=O!'8XI1A5QDKTX MYP0)K"#&"\H),_5.O>)GTJM_T]Y4&7/2LS=]$66&F5K4/9/>\\0S^%-U^[$= M_DVN1/(IGFQX6VAG^+7E0N)*0CK3AZR[[4:MJ7WKW-/&8_.GID%QS/R:]TZ87I3UYT M&+WH;4S6WJ0/MO]I9DZT=/+U%KVVI?2.I&=:912,743Y191AQ#A^T^F;OK^7 MV=3]=^8';))_BTDC]U9K6_[>Y)+=\T>"R$O])A?O/E/@4F8+="&?LK9]IE_. M=)EY^RDT>CW7O47$BKDWN8+T^7EFSLC"FTOADTO@K_DCUHWIL,9(3?4^1&+&Y) S!J[L.I M)+XMR*!DBTI"2*2THM&M\,&0![]'TFV)P->*M\"-4 !UUD0443]U\'"ZV,E5 M6^]DNN;**]42<EQ.$54D44D3)@P:5?[-EYB,]QSND:<0RL2D_^IG MS$S?_?C#.V:DY(._\&+US?8RQ%% LPA>%+'4P['[[P &,#(S]JD1Z2&G-9(@ M\5E>AHUE-:<*9> (5.49"FK@3*+L,CM?".M*.QW(_Y;Q'^KX!UAESY+=8Q@S M=LX(1V& 4_:/A]2+LRU.B>-XW^&OC$@XL*+:B"I;1TWPX5=/8RY-U\RS),NI M_I8+#KJ(\S!_)8LI8?_9F[0[F/&:.4#JAX08)-J7PO#V743> M83]YBL._X^ JH/QM0[HM7&<9KB.#=1Q!%-_IO/[)B#NN4/)IC.#@\RXHA.^9RQY3*.[!O."*TC9I#<@1V(^=,#0<8$ M^3<9B>4,V1_"@,ZXL.DGD<]!Z>'"F/_-)Q.RFP<_I

Z(MUIRJO9L^GR MPWPY[;[3JWJPKM4[ZMQ0#;,W,)?17_L("@0%8 $LL(KA6L5?_N0$%W_;/\10 MCU"/ M@07@--[S&MR0VS+(DLB(3A"$5M:48,/M"=\+ MULAK)JWOS\6/I$!2 !; JV 5O1'*X)-[0N7EFKL&@1B\.1R]X^U:IZ]%K6D M#6K%QKH$)'.-8G*S70*#+P7H"-C9M(95693E^5D-'VD;!5=+?[$SDE!,F4:OO"K155_U%"SBKPP2P_*W%U>%I] M=W2?7S12"QRTZ'5%0E0AJ@ &P(##]"YY1NDP+D3)HZ;('"=E>*4@4B8>F>$B MY"@JWX3#;&P'Q3;,,#A,KRL2H@I1!3 !ARF=\DS1H?15HC@0J)BDB<5I: H M8B636/'2"!TN]ICR"=S46(PGJ._S3BCZ<.9 MM/]Y=>FC4IK)K*SZT OZ9+*<'TWSV1O5>D_W8\.NAFE7(Z>FQ^J%5N*>FUS^8?2F=7LE]-)8[MMY#&^T=SB M=!+B G$!:D -) .2T6O)J$DFRUV@J)DD)6LBGT6FE).+PKKV_[ZPO7-'R=C< M#H]5C96W>W(++ -Y@;P -:!FA):!NTA]UPPN S>>1RI)"E)"R%8XG"5KBK3" M:"6TN:]F;.]!,$8W3EX]AW0@'].U?3'P(R0=D@[4@)H1^A%V87JN1\E6&1@S M%+T/I'RM%*O6E#WW5:J0SST^]YYZM+%=&*]LH_C5W<)?;UR1&A-C1I >.[^@ M7IUA/SF:+Y>3NI@?KY&?SDZZ/_QX5BQBI^E1)B:#)*:NI*,5<4C6$?&'WYO-S[IZW]?GI MI_+\ZE-U_F%=G$^_[FU7F@]_7RU">WU,9V'QGQ>KQWC:>ZU'O V_QB'\$'X V# BGJ7/&.T(E^33K9S(<\LJ6(" M.98K:1ZEL)6%7"\YW?U 5K2I;9_/5F2<;ZRY^DD$ _F@X42(OGV,/H !,.!$ M<*(-]_F8(J0SFG1AFI10A8(IAHS5L5@CO+KLM/BNG6AKG4*FD8(WSES=FSR0 MCQI6A/#;Q_ #& #5@0KVK 55>-R+JT+):N[6<:>O,^94N'*)%.%T/VQHLWO M%,F&^=:,Y-7GP@?R46,H#_J='N3A6&?M2S=Y*-;7,#MKC_UM.LOSW[K/Z&.' M[%"0@Z1M1])N"LZ7?=6#H:;'!H?^[)X+G*Y&%A,2A2"Z;:T4*$I1B)L:0BE% M!14N%[A6S#ZV9?]09J5.=]2\]+UNN+U!;_;8]019\;!9 VPG)0%9 ,@!.?\&! M9$ R]DPR@C#)A9HI!I%(ME"S"=O,O>QA'ON9&SZF52ZL=<\5Q.2@:R M9 "<_H(#R8!D[)ED*,M"#I:3M*:0\D)3,%E0"I$'Q771_HKSXK>4C(WM9*B& M*7^/43:7M'L,WCC0VK']B^EE67UMB,VN^RJO%!Z(RC!%!3/VT(6++MSV Y5& M6R\=Q?9_2?$8R?D2J:HH2PQ>2EYNWX7;?L712?N284LR9M0*3JME>:U2,?ZH$G;F'G#&6ND M&^%\Y-L\SVN4K=AHC-I-8]3'QW:M6Z/R=/FQ.ZKD<\U1S636?N&\=L-QT.6] M5TBBRWO<=HXS16Y\9WB.AR)J_MI4PV?GBOIGO6M+ M_ZOZ-OR^HTDYG#6*\T:QJW>T<,@,*8)#9@"GO^! /Z ?>Z8?Q14CE2V4-"^D MC' 4C&041%$V%>]E5MO3C\T]1MWPACD)]T"$P#T S@#!@7O /?;,/5CRO+4/ M23%Y04K%UCT\BR13YEEVY/.4:%4##R0-NOG85?;.D*.)!R+1ND46;#W<(3-;5 8T4ASNYLC, 08 M @P!AM!#2& (,(0^O-Z;/$$@2::$\E2RK-0J0::HHR?OGOR3?6W8&BEMPVW% M082!C#Z0@743R$"8 R$"_A.GLXWV;R7PV";^&Z5'WQ&^J\P4M MPU&9+$LZ64Q7T[+==/"&Z$O-V EW&6#60,,@:P ):]$A*,@>F]D;CH=(F: MK,^!E)2<(@N.;!':59&]B[P?1K*%B3*Z<=Z.;Z#,Z"L>XA'Q"%@ "UP*+M4C ME^+%NL2K))M=ZU(Q)W(Z*F+*^N29-R&F!W:I#8_P_>Q2NE'<0*4&5_"0CDA' MP )8H%)0J1ZIE#4^,B\U>>XJ*9,X>988E:2SJ9RE6A]Z6VIK@XYUXQ@;GTKA MA'H_LG)E%GZSV2U"+/ET?H2G83\SY/EZKC,5C?MS[SR M<0]# 0^.MAU'NPR2+Q_W,!A">BQF:&#JN9>Q4#G/-I,-VI+BFE&02I,JV?'" M;:PQW-3+.@7[6+Z??JS>;[OB??I7'JX::&SINVO(JJ4UP5#4D9,R MV;6NX3T5YH4NI1BO61]<8PMM+;YQVN]W7\LH._UZW.LRFC:7M_-5.)K,O_9, MAOMTF6Y#W:[\GM"X86K<32':F-I=_@WWV?&PG=1SQ7.R)%ZM))6+(R5")F]M MIFJM4I*5RHRZC>*="=OK^6)M4%)^KSDE%*DH64E5+\L9QTE7S(FN(LMQX$N%&)&5C M;31&-T)=O<\$1WGHZ@!'@:/ 4> HU.%4%2("F0%$A*#R&"I*"C9W\[>DHM*7,;LR^M^X,7K70IK-]Q)[>K37GRTS-\Y/V6C]O M4>*QAIF!NF'Q?ZT'>'(!P0#@@'A*-O:(U0.*+- MQ563.LW0I)+2%$S1Y)4RS)<:5+DPQN;.PK&Q)AHI;&.X@F[TXC*';D WH!O0 MC8>N0]"-_NN&](QGSH@KQDE)*[KS2(5X589G5X5E%V;9W%XW-MT/HYOV&S1< MW>YH$80#P@'A@'! .,8K'.A_Z;MQ2)94D493B(&18LR1+U51E<5K%FOQZD*7 M[IV-8_.]+4*JACN!YI9!F]0>-K?LWJ0V1<;51@9[ B47*/G2KAY2AL!(SQC! M:GULJW5D#.H',@:,](<19 PR!AF#^H&, 2/(&&0,,@;UH[>4(&.&RPANV "= M?I:7ON@)P-AK,) V( ,E V #("!+ $9*!D V C(<& UD",E R ; !C( MDAZ1@3LJXT9GYZ>L?@C+:9K,RNK+V:Z3#Z6%['U8E"?CKDZ(+<068@MDH&0 M#( !,) E( ,E V #(#12S"0)2 #)0-@ R @2SI$1FWN34SRBM-T;VD8#VK5S8\<)%0;'8G#LY2_X M)H_BR[)$I3BY: PI)Q1%%AD%RYSBVJDJU1\'QWY^3/+SQ?SX?1E;.^R<3=+/L R"E@@4A IB%2/ M18KE)&50@HSED91.FIS6DJSF47/F3:0, M1&IX96SOLA$B!5CZ6X$@4A IB-0M1,H$8Y.*Y%S,W5.H*X42! 6>O.4YN5K$ M5D5J&SM24HY/I'!"OA]).:Z6JV?393J]?DN^8=/5>;BN?+CV4$#;/R-[B,>Z M7_:H[,$0TF.]TN/2JX%E] WLR@25;(B5#*)HM*J\RSM?1&_FZ*_5JG.<)$!(["PF8!""!2< D8!)?FD06DAE3 _'B M!"EO,@7'*S'IM$O!:%&_TH*],9/8U(Y-UX/-8!(("9@$((%)P"1ZF,PC- EK MDY2&2Y*,!5*%)XJYU0FCC##9B%J4WK9);+B)YGO^F&N8!$(")@%(8!(PB1XF M\PA-0@H=D@J&5/7M+RH'"BPXXDP'49EW>OMW-S;<1=(UC_"OFP1FXNQI@T8_ MFE\_/43^G)F*LS'4OG0FN YNPWG. MAJ5 ,3)+R@M'7HA(,L;,DQ8\J@OW7P[#8M;^'5TW[%IAUC*SHRX-]MA=/=]F M?WKC]RY:("B@"(("08&@[)F@&.N-L]&02RF2"HEUHV4R%<%3B3+6:/T&!&6# M&RWLZE,Z$)311@L$!11!4" H$)0]$Y20:HTI5ZK"5%(N9/(IR&+C/Q:6T 4/9R@Q>@8DG@_8L--3LJF%S4WA<;6BP*5!R@9(OS>HA10B, M](P1+.@!!B(&E"!BP @B!F @8D!)3RE!Q( 11 S 0,2 $D0,&,$MF[U"YP'F MTQ^=K$J>S,IJ,EV/#IA\XIIN0I"<=Y*IP7 MR[>E4AN>&GQ>IR&<'E1I_.D*E $M_*Q!4"BH%E;K%4Z!RLE8)1S(R M14II3UYD07/=A@,(3T6+#S$JN=^I;S7,@=%/!5+JA1!4;-" MIFCK91;:F0L/L?K2K\X7Z,^&];*L7M6WX?<'::7ZGE]WVV^<)PL0$SN+";@$ M((%+P"7@$E^Z1"V2J1P-22=C:Q:A4@B>4_$L&).J\-KMS"4V^%QOSN 2B FX M!""!2\ E>IC-(W2)X+TTM6A*WA92(66*TBBJO,A4G&>&?>6^SR9<8M./X.:/ M^=7/M81+(";@$H $+@&7@$MLT"68R:RPE"B:SB5XKA0]%V1#J.U_C5?F*R>; M-N@2&]R7D/SK+H$9.7O:J-&/-MBK'Y5S#WZN]!UXRN#;?>[5'WO%(WWTUG:"LUGJQ$E(J4E)5\EK'2@FG3WWK%PR$N&4L;490-;K:PJT_L0%%&&RY0%% $18&B0%'V3%&J%BK8HJ@5$D:*54TN M948E:^Y9-EGK"R-<;J$?91$M*>4L^JU99M!8ELO;_M1=Z9._D*%N9RWMU(^Q /B%,0$%CS4Y: M-S>%Q]6.!I\")1S&V&MYBH7BEXP4K4&\KHH,DQK MJV5V_.+CK<_J]L>R_?+D.);%JWI:M\^5[74YO\]AZ?,=-.S:+E_?&,D;9A1: M?9$=R [ E@@&A"-'HE&4ED(%2JY$@,IJ2M%R1VUWT:IF+G/26U1-*[OU;V- M:$BM&R6N?N;S_I0#9 >R [ %H@&1*,_HL%-\DPJ3ID;38HQ12Y%33%9):-P MI8@+QW\V(1HW.KA\&]%0UC0".QK(#F0'8 $L$ V(1J]$PY5<2XZ,K#>"E/2< MG$VN>T8/,TY7Z>4V16.#.QI"-OZ:@\*N%,:R1_'9SXH=_\2,5D H V! %WH7OR/4A:0JXX85"JIZ M4EH6\E$RLC)9DV,,UNFMZD+/&R9&V6"%)HKM7WO/IK]. ^\YZ[>$SA3KDA#1G<3-DS1Y)E6I+,WQF>M M8S5_])ZG\^/C^>S-:I[^]:FZ?WHTS<3?/BY?-K?4<^U@R'4/8O M6'"N +#TM_+"0F A6[.0O_S)"2[^MG^([5W=0L@!EOX6(H0<0@Y+[1LOM87) MBN6LVQ=G'2G9+KJC-Y5"C+74H(3+%VXQW&.I??M'U6.IC6"!A0 66$C/H8*% MP$+N?.I2\1+$61+8#75K)R_,.GR_A9RBX?1?\U"6LAN,'4* MPR#&'3/HB8-_ (SM. 3(V&LR4#( !L &,@2D(&2 3 !L! EH",AR8#)0-@ M R @2SIUT/7A?AT1Z5]2=V_]=TC+AZ-AR/VF/7S=NLU=UI3F:W*8D"W6M^^ M+Y.0TORX?;G_:?^T_?)5^Q>'1?O'L\FT_6E^682CR8>P6$WF=;)JOSS-9[G, MEJ7C;K:<'TUSZ*9UU^DLS-*T_>+EJOV#X_:=6#Z^'.>_KD(\*NW_YNFO'W_] MG_]CTO[G[^L_:'^9I*.P7'8?=/MR%D_;GR>T']UB]4>[%Q1G M;WY:_7<)[97_?/TAO Z_E$??R_.?*#Z+K7\6?TB$]?7Q?G'V"7UH/Y,?%B7\ MZ]/[__&[FJPR2MJ/LJBMV7/9FL%B?E;Y//?T*AMF_+DTDX^BW\9]E^ M]G_]XOI[OP;@_/5WQ37;]R)]H\]]BUF.]VOV;HE1Z=O%]_TTW7"EXN&5G*/ MPH=E^X+.?G>7=S2LFZ*S?Q!$TH@J[Y:V7D=:):[J4 MQX*&W_+6"\@8*AD<9( ,D $R;D&&>^Q !LA S0 9( -D8&T",E S0,9.R= @ M V1SLV0 M^GSBP3X:,T@X [&1,Q!Q?I2O O#IJY]^^L?+%T\/WKYX]?+-Y,W_>?/V\*3%RZ>/)P_..'-R^>O3CX^<7A&\ *6!\6UI?/#E^^.7PV:7_WYM6/ M+YX=O&W_X/E?AV]:@MO_X]73_^>_7_WX[/#G M-W\)'^;+OTT._]]_O'C[?P R0'Y(D+_YQRR317T11["N)(SU* MNV,.G\\7ZT.-+]LW8?)3^V^]7TX.9[GDR9OR856Z1\M.)&LFW13W?5O$]'7< M\1:KX,YGKN\!+",M5$!E\UVEO2(#=:4'L""$ M""*CLL!FU5V2@KO0 %H00 M8.E-RRI":#2H7-/#VBLR4%=Z M""+#TIM,5(30>5*YI?>T5&B@L?: %*018 ML!\'5';8,=LK- 926&[S(-81XK3M$7FVIY7'HO#T;"H%,FHTJ,!] 0O<%ZB@ M(0IUI8]U!; %H004$%#%&!!" &6WL""ABB@@H8HP((0 BQHB$((]1P5-$2! M%J008,%^'%((#5$C*2QHB(( H_3@5@!@@?\"EO[!@A "*FB* BP((<""$$(( M]0(5K(0 "T+HP6#!D._1@K/C,=\_EU5HWY*,DC1ZLE"24)*&4)(.4CHY/CD* M*U2E/8 +5HW5.E!!R\20"@M:)M R@=*#C4+ O\%+/V#!2$$5- R 5@00KV M!5O#HP5GUUO#[>]7T_DL'*$HC9XM%"44I2$4I<.PF+7_L$1)&CU9*$DH24,H M2:]6[\L"]6CT6&&1C\U#H(*;YT,J++AYCIOG6[%F=5-K?C)9SH^F^>Q%MF'0 MO;2A +2/Y6C'^OQT?GP\GTW>K.;I7_N6=K!HK.I1EGI9EEZ'::;I#!5I]&"A M(J$B#:$B?8.S.OM$%\H2RM(0RE*[?FM?S_LR6TY_+:A+H\<+>]NX#0)4.% H4"-:@"]79^V:KN MXUV]JRK4GYX^/3Q\_GP$-6H/[]]M ;#K2]D/!S\>O'QZ.#EX.WEV^/3PIQ\. M?YY(WDP$$^R&D7@I<$\F>7X2C\JGXB8>ZR%NK/?V+N!CIJ>S:TK=^NL&!.*G M3!W(Z_W[]/DDBGD*W/$C.+6 M<2U5R8\FLW#<_J0G2_HEA ]/3F^)OCI9+5=AUOUMC]H?=]9]L#^7^MVC@^6[ M5_4=%^\D?]==HN\^_GOOWJS"JARW\7;X[Y/IZC]==V)[^MZTWFER?,K]-9WG^ M6_=>#S5H]@^AG9?L/T-H>CRG%D+3?Z$QDA4>&9DL/"DI%(7 )7'GK)0\FN3K M!:'I9.-]N\@MB^6IF^S6:,1YI6'7"HTRIF'>0&?V+XN@,T (.C- SK _ YVY MJ\[D(%D.6E,U,9!*A9./MI",V61OK0S&[UAG#O+9\/%N$,>+VZ$0Y6 ZN!U=P?(;3;P&IVP!GKK]:P M<6G--^/S&I5--BD)8L%&4B)4BMI5TH757$VP-?%=[]I\GE"X?BK*%[/!3MO+ M[ZLZDV4+X'>/Z-'WQKK&FJN;;@;R2=_T1! ,;;CQ"D,#0C"T(7+6V\,=V'CJ MO:")8(.,55$VDI,R,5',R5-4KG@GN Q>WU?0[K-G9!OE56-OTK=\FP%Z@_>3 M'A^W>.MW.G+-+\PE-&F-)D[_\J2VPXF^[Y@KKJ!&L MH[9:<"ZLO4 )*'G@6,)1",02"LY>%QS$$BCI6RQAM8180L'9ZX+S +&T;PW- M(Z!DU['4VZ:=D<72^&X)%9D]JR$0$]J1TJ50*,I32IFSG'-A\4+/SLNR.FV= MZ:8T?GDWZ-G)(G3?]QU_M[X=Q-^]G;_S[R0[_8<';TK6S#;>\5LU)4,T$"%[ M(1I]O<<(2GHB&GUN#QZ9:6 !C(K3RXJ#?5E0TL-<0E,D5L!W6P'S6JSGWI%W M5I)*-K6_RX(L4SR%+)DP<6,KX-TL7N_X=.'Q'.A P^2.KJ\7R^5)F*4RF=?V M!74#_]H7/4__:C%O/_>].TATS0U"N,H6#Q(-$A:(+6 !+(!E\[!LO.KLNN\MRFX=CO_IXY?.=Q2]>/K^VM]@W M6C$\J0<>#8\&+(!E\[!@H"%\Y:Z^8BO33C%-3.E *A=/,:M"BBG#*I,A=L>( M;N0K_SL4A;>568^)O,!]^[ 4%Z8/T 2R !5LK4)4>J4KAO 3G2?FD M2+6B0+$:3E$746)5SBC5=U4Y:'_D[IN%H]=AFE_,GH8/TU4XNK^VN$9+ 7-! M&"&,T.@+6+9A+IA.UIOI9*,D#-F%/[[//ZAC&/)Y@/ MIDM\/P9RKN:CGB6/63/;\97!@P&1!1@ V!LI%<78.PS&*@8 -@ RL2@ & M*@; 0,,;P.A#EVE14"KS]#3.DHH@4 M*BND+.=*"!<$", &MCEZE^ C-(Z09:VLY/;%94]*L]8XDJGDHL[>>ZY$JKTWCH.\ MG9F-4IA&:@?_0,P@9M";"C!NW9L*_]@H1C>8735XFI _*#-H: 48FVEH10 A M@!! J#, V!@ .+P VA\.["J2)6$KZ2<=*1XU!25->V?U^1$4IS?N-%L@SNP M]]HU]8TW-]@UO4V[\R@'I_:Y!7H_QB*V0)7%W@WLQ5R2[8C,*&&!]0(6P )8 M-@\+)BT"%E06P )8 M60X!E"+"@L@ 6=,P!EFW$$*9R 1;$$&!!XQQ@Z64S M'6@!+<@AP )8 ,M#]M2!EFU.EAPE3GUNM1K7M,G?2SI937\]&S?YM2&3HZ0- M$QG0#WS7?N!D8U:Y!-)6>5)<BGPZ>7/_Z0UB6W(U/ M*+/ENNUW*$,GO9>-M_96,QA&65-@S[!GP )8-@\+)E;"5NYJ*R89EF4.I)R( MI+33Y+F-Y+2NDCG.D[[5Z:7^R4MC+AO+56-N.>ARE/4%880P0GLO M8-F&N6!&66]FE(V2,&07RA%Z@@'+%F#!@$V$%\(+]0BP );!P8+AG-@SONN> ML0V.%Q[4I9.\-?(NV?:?ED?=&MV_]_+A].%NE]EUH'LS:6N@OP MDM&\0QG":ZQMF&!7!MQ /O)O]Z[\8:FWG:4>8 $L^PU+C]N*(5:]%RNCI @Q MD911M&)5!'E=+#GMO1&\:!/#'<5JVSU:FYP7+&7C-(=5#:WV(2@1E( %L&"[ M"E;5(ZL2M29;3*#*8VBMRK96Y76DZ&O,K6AP\7E81<^L:EN=[[*12C1:&$C6 MT$HAIMFR4DJ^^2E6IP,DI'7"M%RLE$P07;_L[Y$IQB[??K MJ62U?V5H.V*-TJ:AIFK'QPQD,\==H7 1&#BQ I@V0 L.,72 MHU,LXT0,X85Z!%@ RS;"J[] .B44J/;UE_Y0$!72XWJ'"NK6-&AT@Q,TU*54L^ND3%%%%+-Y.-7W@>PKF.N6=G;TY; MU-9OVM.P?-_=\;U/9=.W./FV'V;R-A\#1A M';B==2# !CC!*/'1UR0/X.C"64&909@ RL?Y _*#,H,ST" [W3 -]TK@7 MNM%[H8ZY(ITAFWPZ?7)R2,R1-2IJK20OB9V_%_KIUL#+LAI2#[14#1.BX=X/ M_;;"N&\F0'^06J[#2;V(!CK7S[3J-,>K_P7-M7-W'IZ/^T_RX?5WORVPY M_;5,IK/VG\M]CN\\F2SG1]-\]K.UEM*]TJ' AUNG/5JZC;*\P=JW8^TWK4N_ M36=Y_EOW5@^L- &NC3@0.OKG;C] &>8@8;^QYTEVL"Z'6[0?>)%]HEQ M02IR1RID3LY81DIPJV(-(HD+@Z+6-[*?GK^/_6)]&_O'^;)K2GE5WX;?7\\7 MW?<_6*T6TWBR"O&HO)V_#HLRV^:ID8.43HY/CMHOS5>]R'L?)#%>-=Q]Q\^IH^E9_./CQX.73P\G!V\F;P]=O#W_ZX?#GB63-I"/W MI@<[GDSR_*2].CZ%CWBL[Q<^EZ<9;HY)>_&\N/",AK$#%Y9_KQO6H*V8VC)7;5$M%]O M#.-DF4ZDJJ\49&:4*^?%INB%+A>TI'.&TR=I+$\58Z=>.. M&$@)B.EY*=X[*<%>":3DKE(BBPD^>4T^Q$@J%DLN"D6,:>-]-%;YL%LI.6A_ M@.ZEA:/N05@O9D_#A^DJ'-U?4%3CK&NTE'"4<2<.' 7]_CVOS'OH*+WMG<3H MKKY+2E7!>2LY)=T]/5@)2;Z$3*884;/B0F6]6TG9]-CLR;*%[;M'].A[81K' M=<.8&-\,,&C5D$,26H53)STO.7NG53B3@KV?.VM5D9DGSPL9YS4I%A-Y%3DY MX6)P14JOZH[W?G9PKJ25*^FQ!S3RZ(&L@)B>5^A]E!6<+(&LW+%[ANOH?=84 M94E?M(A6NT48W7^H8'1/ZZ/L/2_F^>_KJQ"T(\ M:%']XRO98.YNZ/WIS=NSV7>G1>B*;.[&ZG><77S[3K/@RV!H2\%1^+!L7]#9 M[^[RYH23U?QSQ3\M^)?-_6?\NKG_Z_=P!(>WMWYP:J1,7W/F=BQH7-.V S+V MFHQM+[Y !L@ &>,BXYJ3*2!CK\E S0 9( -D8&T",E S0 ;( !F]&04/,O:: M#-0,D/$PW;(@8[!D7-/S"C3V&PW$"<@ &2!C0UV)0.,K:)P?=ISF1]W_^]TC M\6C,O&P;E[WHC([SHWP59<_GB\GJ?9F\?;\H9?)3^Z^]7TX.9[GDR9OR8;4^ M_W&CN<@CA&_+,69[Q][GUX54 R@ 9>.@;+EO!*",!114%( "4 #*8)I, ,I8 M0$%% 2@ !: ,IB,%H(P%%%04@-*'?A6 ,AI0MMR^ E)&0PJR!Z %( RF%Z7 M?2+E8^O+Q<$VW&&PS2C[8'8S4W*$K/3V 55_(./\R+]49JNR "Q]DAG EAV MV]:-$!H-*KU]=#/J2O]@00@!%H004,%*"'6ECW4%L-P)%AQ1 SBH,J@RJ#*H M,D,X"GON>6BH2J.'"Q&&!3A0>;@.B%ZA,9#"@BX(=$&@]&#O#[# ?P%+_V!! M" $5=$$ %H10+V#!UO!HP=GUUG#[^^[YTN$(16GT;*$HH2CU$)P1PX(J@RJ# M*M-/]7FU>E\6J$>CQPKAA?U H(+[X4,J++@?COOA6[%F=5-K?C)9SH^F^>Q% MMF'0O;2A +2/Y6C'^OQT?GP\GTW>K.;I7_N6=K!HK.I1EGI9EEZ'::;I#!5I M]&"A(J$B#:$BX?3-/L&%JH2J-(2JU"[?VM?SOLR6TU\+ZM+H\<+6-NZ" !7< M!1E28<%=$-P%V7WIV?B=C\N_(?B4>QC"H-$/O[P?2;': M1W':]3;D<0O1J@?%JB^KM]&"-?H:A;W(<96FI^'#=(43:'L %DH32M.@2M.S M4J=IND)I&CU8*$TH38,J3=_\.%\NOYV\F*7Y,>[@CA\O%"@4J$$5J+?SRQ9U M=[RI]Z>G3P\/GS\?0>W:P]MZ6P#O^A+WP\&/!R^?'DX.WD[^US]>'DXD:R:" M"7[#F+P4MB>3/#^)1^53P1./]1#WVGM[8_ QTVT%N+K\K;]N0!!^RMF!O-Z_ M3W]_TA+Z?!%2-Q)J,LW?/4HK.O='I+5PWI9(TKM,RBE+H41.[;5E*HN%&^$? M36;AN/U)3Y;T2P@?GIS>)7UULEJNPJS[VQZU/^ZL^V!_+O6[1P?+=Z_J._-. MLG?=%?KNX[_V[LTJK,IQFWB'_SZ9KO[3]2NV5\]LM3SX?;K\]%6GI]#6A]!^ M*L>QM"R?S*:GW_D?[6_XHTDN:=K^U,OO'KUX^?Q16U';]V#UW:/I[ZLGLY/C M/%]]_()'W_M&6=8HH?[^UR_?BN_O4S<&&5+H>MMZZ\FH0V;_^-EYN?XS..OQ M(%K(3.]E1D9OI.6:F%"!5 Z"O"R%M./5>5]$3>6"S'2F\;Y=]);%\E1,=FHS MXKS.L&ME1EG9Z&[% Y79MRB"RH ?J,S0.,.^#%3FSBICC>XJE M_26Q6IGU.<9@=JLR!_ELL'@WD>/%[&./U_VU1C5,RT9Y![/9OV2"V8 ?F,W0 M././35_-AHW+;+X9G]IDKU(0TI&.HI"2[2^^)$_!<)^8M"SK':O-SV456OSR M85C,VI]D>5^GF2Q;V+Y[1(^^MXVUXDJO&?K6-JQWM,GRE+P0$B0 3K)&02,@D%IR\%!X@ D>%V28\LD\9W(TA;)X15 MA;R6EI1+@CS3G 1G68>0N547>G->EM5ICTPW1_++>T#/3A:A^[[O[#M^VICS M=O[.]Z1=^GO7&.8:>9/;2K ,1,@>1L>.^VXJW:.):MHYA\(E6$HQ!<)%9E#L(;'CH MB]S-]?5BN3P)LU0F\]J^H&[F8/NBY^E?+>;MY]Z'0Q\[Y>Z:NX%PE0&<$(+8 M A; E@&#LLUC9* !;"@L@ 6P )8L!H"++V!!94%L 6P+*-&+JR3P&P !94 M%L""+CG \I#]23E;3 M7\MD/61Q\OHHS$;=Y(TQ"FC@O6L#K^2"R>0\9:TLJ:(%^:HJ:9^J;O]<&GGY MTY>[YL62GYTLVK_M=?OBY_G-^[ HR_6O/X1ER=U!U#);KAMZMWBP]:M/:S[? M)?SBY?/K^X2]:Y@W.-+:CV :H-, #( Q>C P3!#&<5?C\"5)JX4G'JUIC8,+ MBKFT[I%J2LXF$^I-C>-_AZ.3TC_AN-USE#W3T VD"E(%8 ,;'! -S:K&T%9 M7RMK=4-722KK0%$[3;E(7K2(OI6.7NO&0?OS=M\L'+T.T_QB]C1\F*["T;W5 M0S:6J\;HJY^E-\I:@I!!R ,@+&1%EC8QT8QPJ@NE)F]+3/HAP48F!6) $( MHBH&(R)Q4*;_^H9M+9YY*XXC+HW>Z_WF_/ M5/M&&XDQDE^M&GWN=Q[5&,GU%3&)W271C9'\=$WLW>$,W";LT3IIE(1!D;>C MR( %L.PW+.BH17:A'*$< 1; ,C18L.["]N!=MP>S93ZIPJE&+4A9H\A%%DFX M[*5.,@N3_[@]>)#_>;)<=8V3R[?S*]HCUYLB\8_;A#^7?Y],E^W[]:8L?IVF M@18 ,O@8$'[*?:7[[J_7$KBV=1*D1M+*NA M@15/V3C)0JB6JPL/*._3_O(N]H0QAKE96K=G+HHJ^EB?7=D M.>J3$CV^$\K&E53?C"^JF',A,:LH.>E)&2LI9A$H:5VXDI4Q'\ZBZI]I^61] M@:V/2OQ= M)1S !CC!*/'+N76)TC;=;S-B3Q7G*J-CD"F<:XJT<;#^3CAR@A#_^B5%,L MQ9=*7%O>ZE'[2[2BM/_(4@[5*1%M3T6I_2M#RVD^#(M9^Y-E)C M*ZG7]0Y!B"#$Z0^ @9,>_4L># M'G=GC.@,P ,;03FM@C=[W-7H(REJE!15; M,JF<%#G.-57MG,VFQ.#*KM;H]WFLW/:0K=^TYZ&Y?ONCNI]JIV^3<>^?*S9T$O=Y,/9<:5K]Q1' M6=-ZW("R?YL&HR0,Z\7MK!?M^QT,SZ71FG&QDBI1T@2*3C(0S,4H14JA?S#KZ M=(OC95D-J<]:JH8)T7"OAGY[9/]NBB -D89HR 8L6X %3=I8]R.\4(\ "V 9 M'"QH\,;"_\X+?Y>XB^V'29$G0TIE2U&D3*K(%+U254B[B84_UNRWZ][&J']T M:M^9L]-1_VE^W+ZN]V6VG/Y:)M-9^\_EID>=GDR6\Z-I/OLY6B/I7M500,-M MW!XMYP9?MF#CV['Q\=0;$ )"T!2+1$*]0;T!(2!D"(1@C81$0KU!O0$A(*0? MA/2X@16)A$1"O1E9O4&+( A!7V!/(FE@=_)OT%D1/5,^94W6FJZS@NGVCW2D M4GR0,LB<>/GC$*GUC=NGY^_;OEC?MOUQONP:+E[5M^'WU_-%]_T/5JO%-)ZL M0CPJ;^>OPZ+,MGD2XR"ED^.3H_9+\U4O\MZ',XS232LF5W9YP%.00ON80B $ MA RV!12>TG-/L37:P(.CF)DG)62BV.H)J:1]B3QH&_,#>LHN? (S=/O;F3F: MILP?#GX\>/GT<'+P=O+F\/7;PY]^./QY(EDSZ2B_SZF%)Y,\/VFOKD_A)1[K M^X77Y6F(.Y((L;Z&F,Q<)>LBU>PS*2TKA>@+5>E]T$&)*.4?0VP]FGGYZF2U M7(59][=]&4L'RW>OZIW7R^?&05^^+K[-.&??6,$:(^RMEL:C3"HLAK:S&-J7 MD-D_?G9>KO\,SM#P"YFYN\P$)8-HE^1DDHZDG#'D7*J4N'(E1IF=KA=DIC.- MTX=S+$_%9*%5#:17)"!M*Q:^AB,QI^#!=A:/[:XUJ MG'6-EA)FLW_)!+,!/S";H7'6XQ,'F)S5=[6I,C'!>"1A:FW5QB:*5A>23@LO M2G;1K2T7SNG<4G'NHR*N MT48U7NM['+<1GX_;M)]*]V]]]XC;3Y?(\$6EM]?_-9=^:M6V+ 9T[;]]7R8A M==//P^P_[9^V7[YJ_^*P:/^XO;+:G^:713B:? B+U61>)ZV<=]=$;LV\=-S- MULG0>?ND3F=AEJ;M%R_/G'_Y^'*<_[H^X-;^;Y[^NK'/5SRH-_SQE6Q2-+MW MZ7_^CTG[G[^OW[#VETDZ"LME]T:U'U>[7)JM-[,7F[M:MO9NWO5JN>9MO\./ M=J^/Y^S-3ZO_+J&MC,_7'\+K\$MY]+TZ_\GAL]CZ9W')I?+W]XNS3^A#^YG\ ML"CA7Y_>_X_?A;L/JTE7/2>M.'1?1;'[LB>3U>*D_&WR^4\HU/9M>3()1[^% M_RS;S_ZO7UQ_[]< G+_^3E_"A6NV[R%VZR*WX=5TWR^5APZ!CKG+5]F= G9Q M>O$-//6V+R6NE8ZC\&'9OJ"SW]WEW0DGJ_GG==JIIEWFJ(Q?=R1\_2:.8$=- MV*O/KVQD2Z0W4.]L!VTL:%S3#@PR]IJ,;6^C@@R0 3+&1<8UYV1!QEZ3@9H! M,D &R,#:!&2@9H ,D $RD"8@HP]DH&: C(=;@,9^HX$X 1D@ M V1LZ"P!T/@*&A\[T+_L-!>/QLS+MG'9BS-.<7Z4KZ+L^7RQ[B5_V;X)DY_: M?^O]PC+10 96Q#5E' M7>D?+ @AP((0 BH[O$O8*S)05WH "T((L""$@ I""'6ECW4%L "6W3:T((3& M@TIO)[BBL/20%J008,%2"*CLL#&F5V@,I+!<.:V1.TS"0>E!Z<$N#&"!_P(6 M^"]"J >HH"D*L""$ M"""&$E1#J2O]A00@!%H004$$(H:[TL:X ECO!@H/5 MHP5GQT>KSSU+%U5I]' APJ#&0 5-,D,J+&B209,,2@]6Y8 %_@M8^@<+0@BH MH$D&L""$>@$+MH9'"\ZNMX;;WZ^F\UDX0E$:/5M(,)@Q4,'V#.I*3V!!",&, M8<;]-.-7J_=E@7HT>JP07I!BH()VB2$5%K1+H%UB*]:L;FK-3R;+^=$TG[W( M-@RZES84@/:Q'.U8GY_.CX_GL\F;U3S]:]_2#A:-53W*4B_+TNLPS32=H2*- M'BQ4)%2D(52DG\LJM&\)3F:-GRR4))2D(92D=NW6OI[W9;:<_EI0ET:/%_:U M<0L$J. 6R) *"VZ!X!;([DO/QF][7/X-T:0X>(=^\SXLVK_FX5/N80B#1C_\ M\GXDQ6H?Q6G7IX".6XA6/2A6?5F]C1:LT='A\^-MN"X!=7\I^./CQX.73P\G!V\FSPZ>'/_UP^/-$ M\F8B&/%0^%3?Q6 ]Q/[VW-_\>,SV=75/JUE\W(! _9>I M7N_?I[\_:0E]O@BI&PDVF>;O'J45G?LC2KPD'J,FY8(C)9D@[T(F[F/U-FG% M%'\TF87C]B<]6=(O(7QX]3^N+/N@_VYU.\>'2S?O:KO MN'@G^;ON$GWW\=][]V855N6XC;?#?Y],5__IFA+;RV>V6A[\/EU^^JK3-86IA/9M/3;_V/]C?MR\DE3=L?>_G=HQS3]??5D M=G*]\(+1JKVCKQY7OQ_7T*QR"3"JUM6^\ON3YE?IO.\ORW[KT> M:M#L'T([+]E_AM#T>!@QA*;W0L.#SSXH39+IV%J-B^1"LE2"TRX;4XR/%X2F MDXWW[2*W+):G;K);HQ'GE89=*S3*B,9("YW9ORR"S@ AZ,P .\YZ0>^O-8U1OI%>PVKV+Y)@-1M'R.X90K":!^&,/39]U1HV+JWY9GQ> MHV6MH:I )HE*2N1,P<5$OGJEI(F)EUU[S4%*)\N"@U@")7V+):R6$$LH.'M=2[UMI43*_>^K]PU]]:7=KW.C3>D MBK44K#14JG?!Z^28VMS*'8ON:Q;==WR$\WB.SZ ]=4?LO5@N3\(LETJP(6P(+* M E@ "V#!:@BP] 865!; E@ "V((L*"R )9AP()6/\"R@:8_T ):D$. !; MEH=L\@,MMZ4%K58];K7B=D2M5H?''X[F_REELIY_.7E]LDCOP[),7A^%V=X5 ML1X?,1[9 9J!-H$]9^AA,")%4"8&4XX%\4IE<W[P/B[(\NS+77W1V77:7Y3;/(G_U8=;G&Z)?O'Q^[9Q;+AIO M'!Z,!)&&2 ,6P+)Y6#!!$L)R5V%)S%O+K"7CI&V%Q1=RE@18 ,O@8.GQX-"1 MA=?X]HRU,U:;ZL@9PT@E8\D+5\?WV>9U7>&#\8-K$]V,B MYVH^ZB'X..6_'5\9/!@068 !, #&1GIU <8^@X&* 3 !L# J@1@H&( #( ! M,! E ,5 V#T$@STGP$,C*($&<@2@ $P ;&2?:<#/0$]0.=48^.?/7;K"R6 M[ZTY*F4B1)4;6%"F8+3'K=/O'2;.9'&-$S[6XTP&'P)@?G"? $&P-A(_QBD ])QK708)XV,KO4-'BRI M'#-%KBJ)7*.+6K.8U9T/P_3&.6YQFD8VDDD8!X(%P0(P :V.6 ;'5FMX;QT'>SLQ&Q50C'(=_(&80,P #8, _'M8_ M;C"[:O TH:&C!", M5/=HO]"UG'$6.=/229GO_M"<.^_ WFO7U#;:;7@$XB@'I_:Y!7H_QB*V0)7% MW@WLQ6'R[8C,*&&!]0(6P )8-@\+)BT"%E06P )8 M60X!E"+"@L@ 6P )8 M$$. !94%L P#%C3. 19,AP0MR"' E@ RQ!@P63)#=*"5JL>MUJ-:]KD[R6= MK*:_GHV;_-J0R5'2AA.1Z >^:S^P85([Y0LY7RJI(!WYZ!P997-R*K%8\JT& M3ZY__2$L2^[&)Y39F.[ M;A@7%0U3)9.I-9%*PI"O/%!)1K)0W5[RGQ\:5:-^,+])L4FV8^4BEVDI*\]0-M!,D MJG+):\ZU26>1]L^T?+*^Z-:]_S^7#R>+]+Y+K8-9&TO=!7C)2-ZA#-]UHO%& M79EO _G$O]V[ZH>5WG96>H %L.PW+#WN*H97]=VK8G3%^YB(U>I(L5(IB.!) M<.%L\5;]_^R]Z7(;R;4M_/]$G'>HD!T.=012SKDRU>Z.8%-4F_>V2%V1;7_G MER)'$38(T*B"U#I/_V46P$D8#PB_>RUF1UXWB"JPDV G 2P %@A6=<9H]5%4$<(4%B2@P&3>+\H[I*3G MZ7,2E;6^J'% I0&)UC0C!:H+5!+ 6+9*8D&%2\L5%M>.1V]* M1(T@B&/OD8F8I<^)%MX28XEMJ<)*ES0)IG[/3,?IHM53I551)5#^] (EC54. MB(9].<$*@16")2 %E@6TF7- JVW@8^ CP L )9M6%(".8VV>]REP\*QY&*7 MFI6(,\*04L$CIZ@3Q$<:!-N4Q_V4/(3@ TI)__(0=ZYG80+:A,/:E4?BK*F- M/YF,TDM.(_UYZ,/85\7+/W=LNBS!;PX30ICTB =,TQ\B(L5=B0@GW'IEN2/X MVS5S5RK0WIP/3J*T9M!V37624ZA/X37QD(4!"7F=7Q90G)VOE+HWT=IY_H+4 M1XO"")U'$WB!Z_$" 1@ C'X"H\5+1L#^= Y-0#- ,P , ;X/V!_@&: 9@ 8 M (QV Z/%]@QHJ5?A?8/C_( :8^B9_^Q&K5]UQ_.> M^6YRFN[K)(RKX>=0C";5DYKFORZJR6CHSY\L"91\GUV!7HM#UMOGM?62W$"P MKT>P+\M+7X9C/_F2A[ICU 3 >5[@=-.@00TJ@I3[S$A@T ,X6&33PT,"@ M 2_UF9? H %PP*"!00.#!KS4"U[JL$&#ZD8P:(^H/&EMZ2-4GK2]\L1[Q:7G M!,D2EXA;[9'V6*=_:F.U$8Y3\6V'J":/O7LUC;T_=I/3\-NDR@4IA_'8_/%^ M,LWGWZGKZ=#.:F-'X7CRWDS#>)W+17:=@]V]8N>X.-I[?[SW[I>]#P7#@R+/N&57 MT;PN_&269O6%U:2OQ-.LYNUF&.+U?;&>'2/<)8RG-8H9+W5N>NT0E[)$A@># MO);"QM()KN6WQK/IOF<*?Z>!@?'9^XTEO[]CC$0WICZP$C M;$#DW0VR^[G2#KRPM7AAMQJ/*[[ZRNS'#?\?$--YR?+G;9,E4.@-LN2QLB1H M'KWD'@7J2\2%*9$MM4!*1A(9<2$2?4.69,TPW[.DFDN,C>J2!RP4YHT_KT"4 M]-O$@"@!Q+27]R/B!,#3 %;=)S2P/: M!!;+M)R1MTZ;P%(:*-5\O#K17%)CC$/8"(HX$P1I@@TRFI:E59PQ>[/:9+T1 ME$TNARDE&[![=$M'7C3LK-(OJPDZ"Q#34 M)ZW%-7?(TI@$EV**8ENZTKDGRJRGQ&_* >5T@-G=G?*O+Q#Y:[/V)OWMAY]; M."$>0ZIKM+LK&I_6#,]J1R=!Z [;G+7C#\G_-OV6<#DOGT6FC'LP:KSM2^.>E2F C*U&!G &( .0 <@ WP20 9P!R !D #+ F@ RVH , MX Q QO,4^@(R.HN,>\IU 1K;#0TP)X ,0 8@8T55B0"-[T!CT>SX9G4/41?5 M/6XRRM_ZZ05_T6<KDPKL,4P-(F00-@ ;" ^@6H0 D40 58!: " M4 &H= 8+H *E$AT!RM0(@$E$FO1S$MOH/*Z MJ":CH3^_R60*\JUU!4 @GM3<7%43]R_M\W6@2P"CQY(J86D]-X, M/1J.@8]Z#RQ@)&"D+C#2AU";-"2P$JO_R )* DKJ B4ESRW=STD85\// 7BI M]_""F#;X^0 52']T!RN0_H#TQ^:)9^4IC]M/^(REB:W"2H<5]-&)F:;+/+^- M>QZ$@8A^?N>^)V0%[O[ZU_Z<)A#5+2"KMOANO056[SD*(I']HJ9=FX_2/"KBI]\@";@)NZA0W_3:I@)?ZCRK@)>"E3O'2\>0V M9^Z1R;P_[>[N[;U]VP/NVL)TWAJ =S_%_;+SV\[![EZQM)9A3X9<_9ZGAT]G-55;<;Y:B_2XX[SB_T0XD\O=JJ/A_&C_,CPQSQ# M/RZ^]O&H-G4X319O[S^S8?TU5RFFV3.NJYT_AM7%4?-E9\VJLW?AU(:$Y=EX M.#_S[^F'=#<^N&%ZZNJG%_L';U\D1DUC4/_T8OA'_7H\._63>G' BY_U@ DR MX$K^[:_7A^+GI_!&)XT4U+JMO>2DUT9F^_"S<;K^,^"LQ0V)0+>2Z0#B8@J04*@)'H1;XB9K#1.DM,;IM5B M9"!EML\4@90!_("4Z1K.("X#4N:Q4H9YR;5Q"BDG59(R6B*KN$^?>VJ(D5%B ML5DIL^//6\SG)AS[XT5MU]-E#1MP+0:80Y!F"RT3*!O #RB;KN$,E THFT$R\D!$&2($,H19AX MQIVU.$BSX6B-<[/3V2@=ZIM=4*[U!-L?N\EI>*K,*:J$OY]>H!<_*ZH&HKQ; M[73D1?\ ZJSWUA74&> 'U%GG<-;:Q1T0<&J]."/&NQAQ0"'PB'C)';*D) @[ M([G3C :NGBC.GE35,]"2#TBIOQ\L>LA*F\YKDQ:OJGF%U>6D[[R%.0AU,6P\ M@OM,S7JZF]UJGB![T1=C\I<_*4KHCYO&%?A0/?"A>D0X !& ""Q[ )L$-@D( MIRV$ Q !B("?!#8);!(03EL(!R "$ &;U!*;U+]$D B&&AXLXLP;Q+VSR,;2 M(6.(D#9:8AW]-A%T$.IYM4SNR7@]!_1F-C7YO!_+CV1>HG,\^:C;4H-,)1TP M*1Y4@0P: PQ(WPW(]A44 T1Z5 O<,Y$!CB\P#C .0 0@ B60K3%*_?-\58C, M>F:1\ PC7BJ*C"@]*F/$PF.B-;VQYO;1GN\FG%;H.0[5D9N97?M5-3-C%XI) M3#>4N_FEFYZX?R>0I_>^=2N&[HF_@E)9XXJA3H(%9"V !< "8%D]6.XIEP2P M %B 60 L !8 "WA# );6@ 68!< "8 &P@!D"L "S %BZ 1:HE@.PK*!N#M " M: $[!& !L !8GK-4#M#R4+1 T[EV0.<5*7M45K5W>C::? VA:#HM%N]G4W=B MJE"\'YEQKU<#P )6*.-];!FOU;ADV$:DG7&($^60L=8BHA@OE??1"7UK)]-< MQ!C\F]DT7>U]NOF)/SHQTU"=S\+FH/,YF*?@.I>Z?G=/Y*OUPOL';^]OGSI0 M>HG.J7UB$-#"Z]'" P 1C^! F1)S?$/,YJ%.R7'1?0S-;2#%3& C"@>R08(#! P#, # !&BX !G2(A M_OK8^&O *@I;:J2XI8A+99 BQB :S5C3T2UAY_?5K,5#$%#26_RQIM MKGR&AI+]Q1VL75^/C.DE6$#S E@ + "6U8,%&DH"6(!9 "P %@ +>$, EBZ M!9@%P )@ ;" &0*P +, 6+H!%BB; [! 0TE "]@A N !<#2!;! 0\D5H@4: M2K8#.CUK*/E'<+-Z^/FBHR0TDH0J7ZCRO;W*%[M /"$!$2<8XLH$I*S32!H9 M#2EQ<$H^J)%D\^>,":I%)! MQVHP*6!2 !@ # AN@-98L=;@-&*7@QN::(TXIAHISP5*9AT[P*:V5J:@4)8 ;TCP0#! 8(> : M >3$AMFY)!D3I6N0D]1)AH(_7HX\!+ "6 M[08+%-*"[0(Z CH"L !8N@86\+L@-OCH12!6<.=$B8@. 7%A'#+&1N1*6F+) MN&3NQJK3'?^O657GDLGJ>')'8603%+'?Q@@_A/_,AE4:KZ,P_3QT81Y4_!#< MY-.X.4L37^QB&2=G R(>5L?92RX"PP6&"\ "8 &5TUV5 QXZT!'0$=2* EB@ M?A2,5U<@!L8+^ C F!9A_&"VE.(+S]V[W*G&58$>6T(XBY(9%A4R CI3)1: M>87;'%_>1$P8FN^VP_;TJRSUL#X)"5--<>HTU,-IDQVI>KU,HL4Q0MPO2_6R M?Z;*!,U-J232)96Y8XU%5C*)A"R-QX:JTOES4_4O5[UN)EBS3N)#.)M-W4FV M1COC9&[R9+NE(6]76N\*-=#WM,/KR!O_H==,!Q[<>CPX 8 HY_ :'&%,VBC MUFNC4@AL%$F8[31:NGRJ.B2J#\Z05Z\3/G X9AURFP+F!=8#D% .6 M3CRW[H#6V\ SV\LS P 1M>6/T!^H/6>K]4TE*5#-BJ%>)F<7L,91LQA+SV- M FNZ*<_W*3%])@94]S"F?^?:"R:@33BLQU@A]IH:\)/)*+WD--*?ASZ,?56\ M_'/'IM 2G"=8\ 9+@4RI+>+,,*2,8XC0*(D7)A@1OUWS=:5*Z\WYX"2::P9M MUU0G.47Y%*X3#RF SY:UZU17G)VO_KDWD=E+3H-418M"!KU$&'B+Z_$6 2P MENT&2XN7:8#MZ@7"@(Z C@ L !;PN\!V=0UA0$= 1P 6 O8KN[:KHX%TI=( M>& I@E&$H1BC0)S'B$PI/=)8!V%+SZD+5Y.\%QF.@U!WLG29#"@I8;,3,#!@ M8*#"&<"R!K! U3.XTF"\@(\ + "6SH&EQ173/3->_?.E@S+:T! 0#5(B[BE# MUG"*#"NE*VETFII5^-(;=(.AOWL[3$6_ZHGG_=W=Y#3=UTD85\//H1B.T[_# MLLMQ7A?59#3TY\^1C'R^JZX #0*V+?*0.D];('#7(W#[PS> $$ (E&Z"10*^ M ;X!A !"NH 0\)' (@'? -\ 0@ A[4 (6"2P2, WP#=0=0<(:0E"H-0.JA4> M6ZT@E50T6()PP![Q:"2RU#,4M(@N*DZYO-'JJ$G<[E[-V^XW:=O?)E4N8CB, MQ^:/]Y-I/O].74^'=E8;.PK'D_=F&L;K7#"PX]SL=#9*A_J[;O+)N\-(,:#W M[*$',@6,T#8:(4 (( 2**EMA]GLH4TI!1: $+_9?D88@98Q')2XYYMI3%<0S MRI0-R GH\]K>NLS>E&3^LO/;SL'N7K%S7!SMO3_>>_?+WH>"X4&10?Z490"O M"S^9I/: M$/NM#6O:!U>'L[JJS3A?[;I5VJD^'L;U;2S_D);#>L (&Q#)854]^$+K\86V MQ+&<)Z]<"@529OM,$4@9P ](F:[A#.(R(&4>*V5XR:PF MG""B.$:<,IZDC-%(2A>-QEA3>3,NLU8ILY,>(-^:&>5=H_;'N^9L6)O1TV4- M&W!,!K)DH&RVSS*!L@'\@++I&LY V8"R>7201OG K"1(4F\1%\XAXS1&%)KX'Y)FI?]TS1* M42JX\HAS(A''7B#%!47>$*G+**(F;L/1FO4O.KGLV%E*-F#WJ)V.O.CMV](; MU!FH,\!/JTD)U!DLTX& TU/$F2!8$*4C8J7@B$>/D26E1"0PIX@P2F/U1''V ME%A1.:"<#C C3UAN0]G%K5[7#^:[.^+?WMAY_;_WZ7>IEK%)HK&I_6# ^, M#HP.C Z,#HP.C,YW1H>V9GCHT[T6.RW^^G/N)8CEC\M[7*N]B4Z^I.S?[;Z] M'F5*OM1DW@AAX8V\N.XZ967YW_]5I/_\K1&9Z8_"C4Q5Y6=,$G>ZFYX@5P!, M5^=AK&T@'NMAW(.H1SS:DY!W/OBN_GLPR9M\V[R$]^93>/&SZ!(H>_ NOHEC M-_/C9'K^AL[2._EE&LR_+\9_<1:BSNHB^S:%JU$^"ME\V.NBGL["C\7E)\C$ M-"RO"S/Z8KY6Z=W_]=K\.VD <'7^S6_AQIQM.Q2>P8A<>W-Y3&^/O.>P4':Q M;P[@/)9S/;#C)J.1.:O2#9W_])C1,;-Z10=><6P5H=!8:0!J #$ &( /,R6:@L.]P\/CHJC_SDZWGMW-"CV M#W9?%3L';XJCWW\YVG^SO_-A?^_H 5@M :N U95C]>#-WL'1WILB_71T^-O^ MFYWC](^CX_37N[V#XZ/B\&VQNW/T]^+M;X?_? A:!: 5T+IBM+[\?6QF/MV< MOUGJOPP2>XR^M<D6HHEM1[:N8CLB&4C.]W>;0Y"/&L/\1RD\2C>I:-/JF)O M[(,OCL)9W72Z*-C-W:* SX#/UL!G]*%\]F4X]I,O>/_BUV-D]WO_'_O'^WM'K-C1[NY-0(8#:H:#8,P)GPQH,8JG=A@TD M:0 L8)P .&"< #:K2_1UWE*UV"=[A=5E?]'..V8'H2Z&3?/QXN5H4E7W=MSN M/*RVSXZUJSMR]P%TCTE[7L! V^/6MSUVBFNE=8ET*2/B*D1DB(B(86\9H:5R MXD;;X\3/\[TA?DOD?+WC\9O9O,761Y+^FS-1'X\G%PV0R9,VRQ*X'&BU1/_C M7LWMK3,.FW%R !B= P:HAJU1#;"55=ME ^914,8Y8H%*Q&6@R##I$.6X9%&P MB"U[@FS 5V7#$_9-N-Q\BD@U$'W.'SWIJ$ M1:%MU'%]\F-50:.?Z4 S,E#R[F@1%,"TS*3T+]*2"U_F<9;%A$B_O1)EV71N M LH\>R9CMJ.D\[DE"V2RVJY9=#"4,DJ1HND/'IC+FB4B%S6Q/K*RU.9^S;)[ MP<^7BB4=,9KE^W@_F>8/=NIZ.K2S9HNEX\G!9)Q)?3H9)9Q]VL\+-D-5;R:X M MAJH5;1#!%G:5W7H/%K"%@!:@%@ +@ 7 G:H)VB!VNYV0*=O_E=1O GIIMRP MR5P79NP+N[R)%AWUO+J)!E5T"XZ)#SVB"O* MD;7,(1N8L9%H%1G_MCKI*@>GGT>A*4 :^YTK5+RAY>Z2LX'@T-D0+ %8 @ & M ,D DB$E2_S\I@K0B6B7@;$*<7(LJ!0M$'H()EEEJY>(JQL2;JD9,!6O2"] MES$P"&1L,)!Q=&*FH; FYY'=Y/0LC*OOQC!ZB3H0+1"F!R'3/H[JGY"1TI>. ME001)DK$F5?(E$HB':4NA9/:Y%C$=2'3T/0OF:5WKY#TAJ(;0N@!TR5T\@,; M 38"P )@ 4$!@J)%@D(1$H26-LF(J!%W)N8^?A$QRFDDK-2NQ*L0%"N+A3"B M!V6YA*" HYV6(S^Q3W>A!BFT^#S'@=AX[WX0(CT0(AT'Q@@.C;%.'_YDZ*$ M_MAO. '/ ,\ , 88(#:9X#ZY_5*R;&@0B!OM4!<"(.TMQ%IR8.O M8GAZ9H;3YL?V.[G9VJ"O7^!47OGJ2KA^_LQKRR4@"F]4!1#:4 8"/ 1@!8 "P@*#HL M*.Z*RD/:N1WLU#\O^U)?P_C^VENE5E_?3\R MXWKO/[/A6?:H-^1*4SQ@M(=[DO2*HL!V@>T"8 P0-2TSO+T4=1@0DJFA$.6 ME;F27Y5(*1%1648A:6 ^$+\.4;.ZRG[,!DK?G1_HR*N"G=8@3/2<8:+=$S/^ ME*XV'"\B1$V/R='0V.$(VOFW#'[=5ES]! NT40:T +4 6 L !:P0SU!"Z3E MVP&=_OE;17$\-3X4QKE$0!/F?^^/=Q9<_.&" MBC>3F"^JA*.?7J 7/],!96I 2@I]_<$H@%$ 8 PNJ<6(.G==KF )>',:X*B M4P+Q,C"D%2U1U%AH[;651JY>+JPNY3U0@@[4/>WL.O*J(.D-09CG#<+D'@3C M>C(=WM^1KY=0 W$%>85>""X(S[1<;U'GL*&!(.E\B3AA!%EM"6(*EY:K,D1V M8R.EFWKK"E=O.BY#Q(!(V(X 3 :8# +@&7+] 4$=-HN,$@TALL8D51"(*ZL M1-:*@ (VD07.K,)LA0)C99$SKRAIX6Q^D\=T',9J,QF_?3<&:& MOA@V+55A.P404I %:Y]H@J!,RS43D\1J305R1'/$.0U(.\.3EL+!>T(XIC?: M6=S43 LR/LXDO/%J&3S [&&=(;L_Y<$6@"T 8 P>B$2(++2=I5@RU@J93VB MBAG$=58)I0_(&U(**[&PGJ]2):PNM"(&0D&%3/\BQ1!MV6BTY; ^"=-%3XA! M,0[U]J4F0%E!'@O45NOHJ8]JBWOOL? H1F\19T8G 48ETE0[I0SS%B^QCJFA M[,.SD)75^%.S>\>F=NL0N!PDW=8_V=5[W@(C!T8.P )@ 44$BJA%B@B76E%? MEB@F980X,0J9X#A21#H>":;*FG4HHM4MUB)Z@"7KGR*"$I]VF+P^!IW.EU86 M9^8KM,0!-069N[8I)RCO:;MP8KID495("N$0M\(B(VE,GYN2&UDZ%1_0$N?] MG(9!"6%UUSX!0,2!BB3794# #L8L-QRZFL^#3+9V>A7'5X+_9 M3,6&<8C#^_?>[24 0;Y NJ@7D@;216W7-%I$'8+&R#.E$":P^6E7XYXH^RIO_ MBO[I(RBN:814:2L MY(A'*9$1TB*!@].1:1Q*OV1Y\B)OL/%@T\^$LD%)H8\.F ,P!P , ;H!- ) M*\]+:5DJ&B7"PI6(,R60DIRBTCM3(& AJ; M#&@4Z4IUX4QU4LRJD!L#%Y/SM7Y%!NGG9IH4J)DGP_$L?[XX8C)N13W.ZZ*: MC(:^^#(<^\F7C)$D1/+X@-SIIMS9-' 6C[@IU+18"T$2JNUB* 8E*>,E4C$& MQ)6C2$OI4:FQ\R3HH.(-,908?C<1_/OIY//0!__+U]\3TR=%=+&F^X+F=R\X M_O""XC>^7]1 $S4HJ>Q?9JKOV@T,8C\,(B@I XH*5!2O592SL5 B9&(69(7 M>1.3&S9SY$G)J/*BFH\6F'>>QY2.SE(B;V M0W&VF/*%_7I7@,P/JT6,+!VV7(CL*C3O%%]=@2F(N/5G_VX76IU!" @V$&R/ M%FS4$VD% M:L0=*9'6EB!*F-($1Q+8C8Y$RZ?H-K[E^D!2,=#R[M5B'7ES4-@$QJ^;Q@]4 M$P '5!.HIEZK)FY0[:V5R"##@1/EE2 C*U&!E & . < 6_(LR(!D?WL]HWXE^W?-V; V MHR+\<1;&?EC/INW(Z8-5ZRIW]1XL$(B&0/2C ]&"1:=*XI&TQB(>E$=6E101 MI3@W0@3-;P2BWYNOIV%<5\>3'?>?V7 :WD\G?I:CSV&GJD*]J<:N% ^H[&', MN?>,!>8-S!N !< "6@BT4(NT$+&R]"QX%+F3B"LOD>'6HI)C'ZPU5."X8BVT MNN:UF PPNWO=1D?>$B3@(T5,]6P_[E3XH2^F._X00\ SP#P !@],( @3/?=F<^$,(< MX111&PCBACMD1>X?&C3U)<7&XAO]&&XX\[\L_()0'83Z,.;R^\5O_*;:,0QT M*09*]S#- 44EX.UO!GOO9U-W8M(LSJ[]G17T2BLJ,0@X3G$US M>\GZZZ X&YEQ79BQ+T*:UV=Y0O<[[@XZ"Q(R7=-4/0L(=,Q<+R&I-&6X#*Y$ M@L$):,*5>JZ'-.Y1M)M6#GMXF'MH5"()DC"@D6,&X&XI24RHM0H*,^" M%"SR2-8F%%86BN%)*:1AAGTT(-;1EKEW=ZP#2B+:B+YNBYA^@@6$#0B;QPH; MH;#FP1!$2I:$#546*6X%"L[':+3@(GQ7V+PS]6PZK+\F1;,[&8U"<^;J,"Z= M:UI=)&108C:0F#PH&-)/5@ 3 B8$P )@ ;T!>J,]>@,S2U@I!3*".L2)5TCA M]$\;#99:8!:I6[O>6%UMBQC0LAR49,4QE+?5@*^[5X MN=B2](=%*&5X;4_2 A6+_7SSYY.+'7TWG0. ';9ZIGG6"1+830N$3AON=YG M"L$2!VF15EHAKHQ!5G**@J)"8::HC6+)S;3VS^G[ E1865DGFB,C&MVZ'0,&6L9"I%*'C43A-[( MUJQ35*Q^UTXY*#4?E.+N@$I'WB:T%H&@4 N#0G>$@ORP6D2#TF'+!8.^!]$[ M15A7X IB[GF28K<+L\Z@IL4"#X)&+==WTFOGI>%(*$41M[D_',4*$>E%R1T6 M@O)O]=V2XN[-%8;??,R(#205 RX>%C3JI0H"L_*\9@7T" '] CH$= CRZR/ M=J7QP2!CO42[3!\89VT,CJ4? D9<1XPT4PX1 M;HERA!'J;FS@LRH!L;I52P.BZ$#<4V,#-2L=B(CT)ABRNW/T]^+M;X?_/"K> M?CA\5[S=/]@YV-T_^+78V3W>_\?^\?[>T6O($_8>>.U(]W03+/>(&D +H 6H M!< "8 &P@!WJ$EH@]]P.Z/0K]YR#$6F(FC@M',,:>(0&5)(N+!2*04MTC1X$(, MAE.IGJQ@5I:U%I(-2GEWS5M'W@OTA8#(3SLV6QE6UX!-D%F8]>2#$H*VRY$O.!.R(%09R4 M G$6'%(XR3%&"56<,([UQ3ZT_W+5M8[H^PL:/XR[#8D?90X_"/5A/&KX^Y\+ M^MY0H(D-%&$#=H]0VQY* /L!]@/ F !L0%BHSUB0RO-U7P;6YS^( XC0[Q% M0M!H2AJYIW&]8F-E,2&-!XK=G=6"0IJ6F9*>A5/FL=!Y_"2W,OF4_Y5^K(9^ MT="DF(:1J8,OZDEAW']FPVJ8/^YW4@*4#&2KNJ9:(%O5=MFB>,FX-1HQ%3WB MC!JD2VJ1%Y('HHQA--R=K7H7II_"],.AT+Z*72 EOWO+8.1!( !T02B"0024\4DDT(:&$C)PK'_V-?6.?*I)65N3!!!]02OHGD: JI1UV MKU^1J6^V%IE5P1?#<1'/TYV/V%9D'9H+.H3W3'^M56M!JW 07:VZX25$5\D# M=<*KI+ZP0=QP@;13%G%KC!284DEO+*^^HU?XL]6J%%6"TT\O4&X:+J084-9# M'=8GF076;7/6#>00 ;D$,@AD$/+R"%AHHG!Y\P8!*M M%NN20ZN*15W*(47+ 1$]S-M!"55[ U6]B5$EI.SM'A>';XNWAQ_V]G\]*/;^ MO]V_[QS\NE=\V#G>*^8_'Q6'!T7>'*8-R640:#T3:)L&#FBUGA8C=\SD+Q.Y MTB90J2(B I>(EY0AJSA#6-,@>71,D!NMC?=B#*X^C'M_N!,S_A0^F#H<\=*+^.P:9?5Q MIW)0TBV/.G5>:$&$:?T0.]@[+O8/=C_L[1SM%2_?[,U_^B%]UD24BIV#-_,? M]O[?[_O_V/EM[^#X"!+#O<(<+%OOO R#2%'+51A5F!JM'++>VJ3"G$26.XPD MQ;8LJ97$WUA]]R2]]3X]Z,3OC]TTF"J\"?._T[]'LWSC5Y7=7.UM*(A$Z8!H M.F!XB6Z$O6(/,"M@5@ 8 (Q>Z T(^[1=<&AB(U1H@ULA[YS]/?!C5A0$R#ZL'=T_&%_ M]WAO$2O:.2Y^V?MU_^!@_^#77+ST?N_#_N$;Z&:P50!M1^H/NAE S&E+8TX. MEU*F[R"O"49<8)_4'R:(EEIBSEF(IERI!+RNZ':JCX?Q(Z$?&7EJ9P/"!EC3 M 5=W:[:P4P4I&%ZQ!VE*/N)<"62X5XIQP MZ0/#WM&-21&BGR)%^$#B$W%O>O7 BM9/MR,:"*#\H'+@CKT:J,K3,MS]$/!L1(EQ$#8@3$ M"(B1UHH1'V2047JD)>6(ZQ"0=4PCET2(X%HX+6]TNUZ;&'G2]N8#5HH!XTMH M$2B5@3C-VN?>T>_OW_^V]V[OX'CGM^+-_M'N;X='OW_(?7K>SJ,S;W\[_&>Q M?_#V\,.[G>/]PX/7[5C=?)?: F7432V]<>1<5U//*7X -QW #:2] 2Q@G@ Y M8)X -]_##233VP&=?FT"M#]VD]-0U.:/=+F7TQ 3&P7_0W%FAK[?JPNWSJ:U M-QC=30"U./(,RU/;'GIF/-#H@D JJH!X\ XIPC72MA2&^=+0>*,KV9RKCS-5 MOT_T?! VU+/BRMX^Y4"7L+%/NWEIZPP;]%, 8+2#64#Q0*X= M1,1+SQ 7VB+-B$!<.BLE$]9&]U3!L[*=I D>D&4:=$$R'>(TFXK3U&$:JOJ[ M@9E>PFS[I$N_$A @4T"FM.!^EY ITD0=J5&(25,B3F6)#-8"!:6IE4(H@6^1 M*7-NWFA0YF<^D$S#9C1@&L T %@ +* C0$>T24J U3'BJM* M<\AH!B%AS<>X%4&232(A G-=6V]-^JC@L&?F^^ M&CL*N[/I-(SKG;$_F(S=_!]K:Z+ ![C9$.7NG>KZ.KE@5/*K^0 \F>%)+04'X!88H5 M3K+#LY##;^-/ M0A.\J[8OB+Y>0:-:JF<4Y%M XK26S8J__$E10G_;.Q*-I#$BIG! G >:?',6$?=&E\'&@)WZUC?_D*]]&'^OPDYV0 X7[L?^ M^'R3T;>3Z87'\EOV07X;&CL<#>NOFRHJP&H@Q9.VB+CIPG>>*-;MKC_>J*S5 M6]^(9>D\.$!P "R>H8D2X**CN "Z %@ + 68$4VC(ME7)9T1_E;/[V0+_H# MHN0EM#/,<4^$PX5<5-^A$,?Q22B,?'G?_]7D?[SM^:#]$?A1J:J\HM.MS/=3<^30P[3U:&!M@T-MW_Z MV$=[$BC.!]_5?P\FS?RWS4MX;SZ%%S_+JV\4WL7:W\4W!J&9'R?3\S=TEM[) M+]-@_GTQ_HNSD&2)BLP.A:M1/@K9?-CKHI[.PH_%Y2?(Q#0LKPLS^F*^5NG= M__7:_#MI '!U_MTQ9]M.TDN]]S56",+X='M\'DLE[1^RUK'O\_#L[N&[=[\? M[.\V^\,<%4?_S0^N,D\N[&0QR^N91]. M"+RM%;ZM@\/CO:/B^+#8/3QXLW=PE+=A3J_M\+?]-SMY3^:W^P<[![O[.[\5 M1\?I@[PUT-'%ZS@A,'E6^SI>_CXV,Y_NQ_\ #+6N0?[+GXC$/W9I?"\RT@>S MTW19]TU>^2@-_# .G1G7.\D%G8US_OA]!;]3/^9B:/%],R^ ;S&* M,G,69%Z21WXLCGY_]V[GP__DG=*.]G\]V'^;+.#!<;&SNWOX^\'Q_L&OQ?M$ MJKO[>Y?T>>V5SH&8/KHZ (]\8]\.XFI?"NE \.#!DG+%_F4'QN<^0CDP]6P: M#N.B&&4RKFXC#XHU+R7WB!N7^X.6)5(24V2$,XX&Y0B/*R./92[6%?*XH7/S MYAW3_*)S9X50N>GPK)G^DUC\,JO2YU7U--9XW.A]#\7-:*7!:L8*)G9+)G8[ M,9\1^@7O_RA M&%:%*=X-QVF.36J3KC\]6TS+],5/9IR>OED?1+34Z3RF+K*\&A4[LT^SJB[H MH,C4-0_S)0V6#ZZKPBYF;0[\3QY0_?@\;V:II8BB%$*6"&L7$H%HB2P1&C'O M,!:8:*;PM^6.B7QLF%Y8D?&GH_#I].9VRK<:!?61WMJD0%ZM9=P_>'NMFA%5 MP>6*QB^3J:_"^,7/]9?)$S:]>*8X=;48I=?%2_)# ]V]/"6FDS1WTB0PI^G6 MCB:Q_I)S2XN#BY&K2(SXVPZR0M0B_EHY_14D_P:)>3+V':?#_=\KB9Z\/Z:Y&^ MFA\UI(OF!QB?WV%],IW,/IT4[R=[^=Q^YNK$&=7Y\\_O8_IYZ/)-5<67=*7\ M=STUOGG6G'-;?"T]8'J4],O3D)XR7S[G3<,TG6]QN<)XC<(?Z3W^4$S2_17[[Z_>S'#J9L.Z".G .4E=#'^Z[FB2WOZ7 M87U25&H?YX].Y\@\NACZ].'1["QQ9WT7)B_@E9S2XO^\^:WYSEX>$_/#X K.%@A* M[S"XD_%D-/GT]0K(AF,WFN794GP>3NM9?L;F_@89G^93N(1#.NCR=?F M*9=#PM$;],^=@^+E^0M \Z-#OC4?4/K$G-_;#Y=/^ZJ?T@.D6HD2M=M# M3E_LS::3LU#\-CS-0=M,>5?T:T/%]]S4%5EZ?+ 8U$2.Y]HT4?-L6LW2B.61 M:P8SN-DTG2N!(OW*G>15ZN;3-#3T5#$!+D^TLTG&?X/RJRB\SH47'F!U%;IQ.CEM6.5"*2VFQ'6M]*HX2$Y6XL.) M:^98TLHAEXOE"6C\Z7"<9%0^99HV%_-Q/J'.3/H\DXV91_YS 5FZZTMW^3 + MQW-?>*'NKCC!#:.>S\MIR#>5'O]5T32U792SI<\_AS0IY]<,HT1VX^8V9V>3 M\97BM?3$UPO5O@E,]0F+6SM7[XL;_V*2WC^,WR2AOL[_O#<1%5C@A%F#A(L1 M<9HTL65,H!B%5A0K1TWU'D;8UHS2SD@$^":'.UC:I@Z-PEN:831*8X:O>TKEP MON-4EU7>C0"^.O+KYYTO,&^T=.-4 M)2GR2GHKGZ.+WSXC2-V4F5G">?SGOS,9L#\\KS M2S]KN7LRU4D11Y,OU<6%DW(:3OP2E[KN0YPU'BYH&F]*UQ$E=SG*0WF3OH9CELI\:'5SVE"J#2EE'I;ICFRO<<2VWR M-7D>SI$ZJ?.,.0\Z-EFN5'V]4(B MG*L#=YO#=X[JV\2\#\/7BZZA;]-+,:/_"6:Z-_9OTO5N+0,AS 1E(BJM4HB7 MQB#+78DBQI$$ZZU1]F'2_6J#DCQ6C?GQYFM.Z;46X6\2X<\IF=PEJ]MZZX.Y MY=@9)UT]*CXT08!LMHYR>'0A%'(H^#SR\7\OHHK-]RX^OHPE%L>-[KG%G'UC MF^XQ]'-;>F%(APT?^"8=]3E<.6EN[KFXTOFY%U'>KPFXWPE(W/()K*)KU\JM M^U;1E5TRSSUX%UU91;>..MI5%S?3%^L)LJPZ]D4[L'0),;AZ$>C*RC%?Y#1?HU%^BU;K^:NC13/#85@$-2Y]OB8:U)#.IZ:F MYM8OG=>(78^]90?A,NYTVRU<9J^NIK/]K GD7'ZI&9)&E"[TZ]T//JLN7:MK M31\>XNIE@3NORFK2:)_/([:*D)>GSS#ZSL_FL3-3A<+ M[HK$7=D3K7,,N<@KG MR?H7OL\*"5:Y$$Q;>^867GP]3_PG]IJ; MAT$3^!J-BCQ9I\/YS#X+3:UI<_%Y4*>YVFQ.SC?O?DZEF9MRIF%>#)_#QO/R M?+LHRL^EO*^NACF^\:&!'_H@B>Y+]>]>S4KM-TFII9/]7E*L;6(.K72)N*$& MV>38(5&ZTC)*< QZ9276O4;7<16HB1]RJ M@+BT&"G.+"J)#X3'4F+YL JZ>>3U:FN>RV:CN5MFL[;K!@#F/2ZO-[S,1?'F MK$I#>O[38UZOF=63B[ZH>-[2\K9VGIC;%["V-U=/5>RA6!/9^4] M.]OT!1H4D '( &0 ,A[2:%RMM]$X0*.ST #2 &0 ,@ 98$X &D :@ Q !B # MS$EWH''GOD<4 J7W8F!\KRIG+OWRUIU[5+_*>71Q@90 :@ 5&P5 M*AXO/P 6/88%D 6@ E !J 3 K L@!4 "H %6!"V@>+NS=^5Q 74'P_'E7 M]=^-I54O\M\"CKG'\K0*&8]MI0)@::E, 1+I#RY6*E0 &/T!!A &X )P ;@ M0P+ #>E56!)5\P?_O2"ON@SU(8$0'83HP/:! M[0.P@&<%N #/"H !A &X %P +CJ""S D QP4R!$!R&Z#H7HFK AG3G_QM\ M\8Z5J)#D0&(#( D0$P97OKBL@ H.W=H-W/#7C:M1L?P0,U7MP 4,!0W6-H5[FK0I_*";I3H.; M39L=T(&J>H\RH"J@JJY1U2J7]/QI=W=O[^W;'K#7%H8--HR[-\&%4QNF!2.# M@F**E[2/_<'8NK?,:!_$-AZ96BM8[K2N )P.<-/] /MSFP"V&(H-H>N^JO#G M15,Z**F/NY57( M:X^1P8$B@DL9<*1:*?+BVPW5ZXG[]TG2"F%:[?UG-JR_7M_K?*?Z>!@_$OJ1 M-5N=XX^++WX\JDT=3I/>GG\K)\+2#!K7U#B_WN_I!Y*<+!_<,(U&]=,+Q%XD)DU#4__T8OA'_7H\._63>O'[ M-#L2_-)!+WXN,1ZDU_.WOUX?J)\[]IY_: /[K5F+G0Z]'X7M-:F@Q4"+=8.- M0(NU4HN)?FFQCIGH):18*#'A'$M4"FP0%[1$IO06.Y&/O5#,3S[JCPS/_]&RQ3G?79.S-8P#Y@G,$X %P+)=6@9J.=LN9IPPS@=E4%X? MC#A1$2G&%'+$!B9\\(RRSHF9=2]ON5()VL\ZT+YS)AA8,+ %@#+=JDQB"RU M7(P)K6A0M$2*1H-XB1G246FD26[LPKB@-_NWM%Z,K6T]SL]2\^6"2["L!>P5 M%(. D-D ,#K?]1= LCF07%_TW16$0$T9&!C@CN?F#C P !(P, 1,# ## P M !(P,&!@8%4,1%P[NRKFOOUJCL)9O=BP!C<;UI"M2RR"57N>+/3KPD]F=A2N MZB'Z2CS-VD%;T2XSU1K;BEZ@[5Q8K0QJT&"TIV40?_F3HH3^" :Q]U0&!A%0 M! 81#"(8Q"VK"RRQ+T4H V*8!<2],:L9(&;1VXFTH'%%C\3 4M( MM]-4@> !%('@ <$#@F?+!(]7SG''/2J5*!&/1"-+C4"<24VT2[_5\MD$S_H6 M-"RK=)J,VU]KDV@B_>V'GW\^_\[![#2],C?_=W[ZX7AF%B>Y\UT#_)_#^F1W5J4KANEQ MFJ^_C-)4?G'+RXZEB9(ZC+!T"B6&4,@:&I!A.L8H@B7,/F15T_S8-+S![]2/ MN=AU9.$6(^O@\'BOH/-H,?FQ^+#WC[V#W_?2W[N'OQ[L'^\?'EQ%W34J.5MF M'CYFM%8[^F1U8F.= M+LPT%'7N&Q?#=)J^-4D>85&G9WY=I+.;3^FCZOP,9NR+L^DDAJI*%S.CR]^\ MS-]H?I]D<1J=))2+E]E,4?SC<7/A=\V_R(\_-$?%X1\AGRM].7U0%5_":)3_ MOCAA\JW3?9R:85(!X^8I\]<6OVY,3M8H3"IE./\L&3 MT:SY-)VL&E9U'M5)3 ?DMYO.D7[VS<>NOCQQ\R;RD%4S6]4F#;49C;XV[Z8R MBQ%HCCDQG\/EQV>F3J,RSN<\'^NBGC2_=PO)U'RU>1G),6F6?!?3X":?QCDB M6V2YE:XS?SGI6QD:S=E.+@A/IGXPIHJ'S0N3B:S:56$/\Y">C_I42=?S-2GUY;&MXI?\Q#F M.[I]^%\5;R_?^JWW>/T6YQ PZ39S2\//(3W_:))^.T7-TU]^)_U_5$V>_CBO MBG??P]NWX_;M>QD-8[CQ7OI)D&! 6FY FDEQQ1XL9T#RA%G.G9EIG>]PZK\T<^DE/U\GU1^;L[LPK=/$OIT6YQ;D ?>8K,ZF1X=I9)9YH,^RBQV;2ASVMWV[AUY8]5HKEYDX]! M/J5Q;C+US7MJR*PQ*OEL#=LF)DR/L']EU*X2_G?>S>6-7ON.2R :)?7AYV-S M3H+U%7REH?R>)I\Z M#J=5.N=G,QSE2-N-J]NY\;[ZUA.E^\ET_NSGEYR&#/W\XINX1Q&GD]/\Q>KZ M5R\>,KT&4XQ#G4U-NHO%A(K#;%J&&7WG\#2SF2^-__5:3__*T)*J8_BJ9W3&;229VCGN-\GC#M@*M]-:3O MTG"E*;T4 [>(E\\'W]5_#R8IFK?-2WB?!.N+GU673%\/WL4W.>1F?IQ,S]_0 M67HGOTR#^??%^"_.0M197>2<2>%JE(]"-A_V.K'0+-FLRT]00U:OD^G]8KY6 MZ=W_]=K\.VD <'7^+>+^W\[9=43J^A59VSAR;O>I+LS;N0VZ:<"N&Y+PV8S2 M"VE=\O1#9B=U/ASDH-/?8)E?\E>%U9R-1\60VO7 @JKF/EOYW.IF=.\4V))]C M&N(HY)#1(A94)7]IGL8LOH0FYN3J?+9T9R'Y@_DTX8_Y)F&-*U6?3*IP\WZR MLW?#)]PYVBTDEHA@)-+_!M_X^DV1094>,EF<=(\GDR_Y%OSE_ S-,RVF9P46 MHFI27+SZ_^&"\5GOU[&+G()XMD\Y?#UK D[#=U) MD^2H%I._6C!)CE),PSR.-F'_#KI]43/.ZU=6!& M]8%Q6C,\JQV=[&_?7@N=NU@T0< ;PS>OL[U>=.O2##)G5;JA\Y\>,SAF5D\N MJFGQO&K[MC8;F-S79J,9PQZL?F!RS87K/<7T/?7G?8$&>24 &8",VY!!UMSH M":#166@ :0 R !F ## G (VG0X.^*@$9@(Q;S8D&9 R;D,&>Z4 &@"-6\T) M" U !I@30 :8DXU XY%-S/N"G75G5U1+%[&J];!,NF#^\*<7A+Q8$C;=WE$! MWPV?1Z!%MZT._>DKSO420+N_ _ZM]1X?+FL[SAMH%+_FV@X@.""X31"<>#9^ M>YZV9D!T:R:ZXZ;:[-V\R&SO1I'9\VOZY\'=/?'EON)N>3P!@0&!M8; #G*1 M[/+\!;H,=-FFPUOKV.+QF;K,WEVK\9@(U]J:%Z_>+FZP*W9_C>%]!1V]Q<^& M]^Y[P&Y]O5/M0$]@X !!7480&+CNX6?S!JX%8:FV5#OV%E5M8J4^V+4[RU@ M06#7GE+KTEO\@..VP73+]LFF-M$3&#A $!BX;<-/&QRW1^;C^K/-Z-H;;< . MD3^_/>_FW(9-;)]M*])U+[0&H#UM*])N2_CVACYA ]+6;T!J0^FU-1%QE;O/ M>2J0=1HC)AD7U@96DO#M!J3?V=AP[P\WFN6;V*FJD/[GC\T?=S0Y+&]K5[XS] MHJ9\<!U#G@@$ "@00"Z;GO=PF!)+"5 M4AJ/F"XEXH$+I(U0R'!94LE*RW&Y=H&$KPHDW#F!1$BYK0)IL\V3VF?G0"!U MHAE&^X # @ER,""0GOM^EQ!(D2B)(_;(EUQG@6220)(<88^UU%I0:OSZ!-*M MVV1T3R -&);;*I&NQY#6W1"L?98.)!)(I&Y8 Y!(()% (CU<(F'N2N481HX1 M@[A3'"DL+/(T6EF61!N#URZ1.AY#8H0O)Y >4M?40;4$-4R;GN!_#V94GS@S M#?>9O\Y#:?MR<)L1WMT'!J3/0/H\.GTF+?7>6N1T9(B+DB)E#$'.4!ZTED0I MVJ+ZHDNN/_]=FS00E>3!0:(.T@\4%8%= L$"P #!TG8!T$/!PEEP1D>'J(@8 M<6,ULEY:)+#FZ<85IB5K4;U/RP4+7S)HTR?Z@2(?L$N0H0)@0'*I?0*@AX*% MZ1"M)APYS"SBDGNDF#2(8"&8(=$3W:;ZFW8+EE+B;1 L4'(#=@D$"P #!$O; M!4 /!4OIO78X1"2-)DFP8(:4%1@%%8166/M0ZA95P[1;L,AR#64Q/2DLAE*9 M3<_^/3]SS31K0Z$H)*-Z()7Z"19(4(%\>JQ\HLP%PIU"G)8><1M<;_7@BIH+D] JU?3PM%1/B AJ:\!J@<0!L(#$ 8G36HFC Z.:D*1I M2IQT3B :*18B*JFT2A%E2;E^B;-\A*B5$H<.&-G:MH10D .&"W)> !;(@X'* M::W*H<*7P5B.O#0EXE$09%BI4>E%..U7.]FHB' M ]8)K!, X !LJ4%,J"'LD7'$I,H+0J2EXASCI$UID32>,$HH5;X-NU_U7[9 M(A^Q6VCG*0A*<, V02H*@ %II_:)@!Z*%AF(\1P;A)7&2;0(AQ1UN46.-4PR M2XV-+2JM:;]HR3DHL0VR!:IJP#J!; %@@&QINPSHH6S!3)?$E"62,E?+6,:1 M49B@R#4G98C*V#5NEO#@:IGVRY:\K^:2T1;HCP/E-&OG@-VC_6+_N)B.YGLHNW.GS:X@#A)6ZQ%1RP+G^@Z:G4$-9+- 83U68?G I>6E0((J,J]' MUI)%Y,LR8JDB"\:VJ AGMQKNUX<7UJ)5THIH6'D%5NSYK1C('P .R!^0/R!_ MOB]_ E-!"1.0+;U%/%*'#!8>42YP(-$J'=:XY/S!Q3QMEC_EP]-A/9$_4-G3 M)BO68?D#*320/Y!?:ZNGX&+5(RD=[Q(GAR%BAD!-:T& =X4:TJ"RH MQ?*'8[FM\@;$ FX(B,$5(: MR7@D;6K&TV+Y(R0TY($*HF>IBGU=^,G,CL)5Y4-?B:?9L#O5%.3 .E]S]N<' M(^M<&JT,5M>U%F3(0".U5B.)B(U@&",9<-Y-O23(*DD1QSBH*#G78>-=>EHA M>$F?7&/:YO>BG%9* +2VP9) Q4[(&D@5]5J'M\^20.9+) TC\YD&2Z\ M#!YIJRGBS%%DL/,H:A%$=&1(<(#9((&X2BZY32K8RSF\,WMT+735(B MH9$YJ](-G?_TF,$QLWIR86OPO-3JMMHR3.[K6-6,82S7XOCK60!: UK;!*V)9V.UYRGU WI;,[T=GTQ#*-ZE MPT^J8F_L@R^.PEG=5),5##^_DG\>W-T35>XK[I;'$Q 8$%AK".P@#<<#^ MT M&>BR30>UUM%#]YE67MQ=H=&J:N_5V\4-MM/MKS%L;WN5UIC#I7!VGSW,:V2W M5;4#/8&! P1U&4%@X+J'G\T;N!:$I=I2X]A;5+6)E?I@U^XL7@$$@5WK;L>% M7MFUK77<[JFZ["V\VD1/8. 06#@M@T_;7#<'IF/Z_+&EAMNKP$=TGY^/YW\ M*[AZ4<)W-IWX6?K7=%["UX:M5&$3A?Z"[][V?)L&&(1#%^8%&O4]Z_TNT:A/ MZ"W8:*H-^T.H<<$ J@50"J?3<][O,9II$<*:X1T:: MB+B. NE8$B2\]8QIK2PGF]YYJL-2:2#)DMN.]T\L;;:Y4OML'HBE3C3+:!]P M0"Q!M@;$TG/?[Q)BB2N)11D(HEQ9Q+VW2#-MD"4E9Y$:;=@:Q=+M>UIU5RQI M"G$EV!H+I!)(I19;!9!*()5 *CTB!2<#8=)P5$9#$9?6(.V402ZR4C%:^5U5VIQ 97"&X7:]N7P MGF/_VB[W4X0\'.BE1^LEBJ/VCN2]17'62Z1$*G*&2D,<(XI81V2K2I9NJITV M"28RD )OWR;K8*0V9Z1 R0!(0,F D@$E\VV2+!+.(T:^C 9QC272U'$D"2VC MQ5Y09EM54=1N):.)W@8= \5#H&,@^]5:D'14QT &"W3,8W5,Q"I(' **I"P1 MY[I$5CB*L,*!$D=)9+A5Q3[MUC%\4&JZ#4H&:GM R8"2:2U(0,F DMDR)<.Y M4$Y1C905#'$B'=+61V2TED)99[GWK:K%:;>2H0.F^.J+<7I2VKSU!3KMJ&U^ M7?C)S(["55%$7XG5-%B#!?3]*_-Z4J'S!=K.U=7*H 9+Z4%FM>%^EREY-LII M%@7RT4K$/1%(8^X1YH0+R;$A3:VOU^(LY_J)!]'78$4YU3966J[8Z@ MU%);\:JE?EMLGWL_*7(4X08!&@5(K?/K;U:!\R10!,"JPG*$U22(H9#UY%XK M=PX[:F(L523)$/(W$DF4*>Z_-GD@=@CK?&"','T&.]1+.X1) M.-BA;[5#5+C*<^J)3:8B,I:"&*T]D]4W+'$> MB!W"8B'8(=@AV"'8(=BAG;)#.D2EHP]$Z"B)Y-021[DFL8I4J*!(ZZ79UT7=SFV-)_F\8??JA?4WSC4>3A5V^J'.=\UN"_B:]PJ9:K#,- MMM[V0NN@== Z'6X=OL'F62K2VT56VY&_HLX_CNKC:6W'/V7O>UR_GIR(<7[X M)+S&\.XX+@6X;AX=3^O%+!YD<7X^GOK?GURP"2>?0)1(P52I(HX+E5U"%8DQ MFA'#K6':90]15??)>"R?VU[+_OQ;/HQ$\1MOS]46 M6^\=8.L;?FRRW]POK#S\YO82>A>'\<8\@#D%GA9OGWNGUP-,D#G_ET]J6P=?$YCL?M M?Z>SWYMW\O9X-+?CO<+GT7J^BM,'BOB?Q>BX&90TGSO/KXI^OLB/'\^F.0[/ MORP_T)^,GO)W&"]C\^'HN"[FT^+=.'A;-U_C]23-\D^S17Z#6=S+O_NGQ5^; MT,+I]V=/:W]GW_^M&=T4?UY]R/HXMW:%,6KT@I6N=$1K)H@LO2:&6DVL2(S[ M,@]2Q;64_2^SJ<]WL&X&J>_M.+Y+[_*MGIUL=1E]BLW@=%[?(EKB SL?F)[_ MF:=['C<^FNGW^YE^B?#9]_/>TN[]*RHYP.M-\T_ZXRAE9W MCJ';HW+O'$-WE/L1;Z!\2;#19U@ON2&Q))I(DWEVN(6&7Y;R1 $4\: W:^S M>P%.4D?_+"QFP7[IL-(9>IL5[.H5%[E!LSPV.!?-38U/+RC6YU$6R6E[]V*K MM4?VW]/9:/ZE$>CF=^NS.LYBN*;4\\.,P\?#5L4_'T['XR]D^GF2GU@O7#W* M4CW+POG++'_)/XJ#Z \GT_'TXZ@1]U85BX,+_F 6?0X35 AB-17$4Y.\3C%XQ=>KC!MWDPN,;9DLOL>_LM^EJS>ER#K5N(ZF!9X.A<+WL0I<'X$T@/!?]_!:QD?0\VIWFL'C0O*HU M?L59#8/]C[/86L2SX>O!^_VS@>NB'<+GQLDC_A-?<&8%FQ%Q;H9%LNT@N)'T M1K?J=K1[?@W-;_7HC^(HO^XPFX+\JCAI#&=11WLT;AQ&4T%AO+SV_^3Q>&-* MLAO.X2A;UN;YS1>,V6[.6_]_.CQWMG$XYXV5WV&%YFH_I7DL?\V[FBZ'M>G5 M]AO'_)&%/6NQBZUSX97-W]O663Z_ZR%N!=WQ40F7#"=<\DBDU)+D89$C49LR M^" "I6>ZTPRXLE5VS7C@^6(T;CZH?M.T1#B8_K*8^0Z:KTB,N2L_K MMZ^NCRZR_N3Q8JCCY,D/\\_3_LF..VVYS%[QS^CGT]E>\?-HDAWY=&[SH#B+ M>#SMDH-X V'2.^@36!OBK&.?.\3'WT^Q"!V&27%0I M,9G'Z4:*#*N,1,?LE+A24CM'4W[\JDGZ,8]\_/S5:))#3OZL%M?VG^4X^GX# M_.8DEU^;-FV'R,UO^<:-CA9'*^1QZ)T^2NV9JH<>*H?"(8!E7:4%BYJ4*C,E MO1-$6V.S^[9>-^<&!66W#9;]8RU@57M,]Q"L'.F6ON)IFV7(UY,C_GPY.9>E M/UQ(7%T(BTN;D)][G&_-TE^,SB8HVN%BEJC"Q3C)3YK/INWS\G"\L2C9J(R6 MXF['S<3!*+N;XS:-6)]^? P8*'1TH- ^:RC#A'>38G_Q,;OA@K=3<>RZG7UC M)YG?R>B/*S-49X^?&?T?7^:.2RN9PXO#$K>QGF3Y3_)'.Z= M6?7\%Z!=M< MP'Z.(^."Z^5M/+M++]OZ6C5=;-K,>N3GV]QI9CU8-'!QN;)O!V:K=H>-\3Y[/HOW]K/U/WH7IXWG1++@M MLCELGD5<\[1GQ7RVB-\7YX^0=A[F60Z7G^V7.M_[[R[UO\,6@(O][V2Y\H4^ MNXGE1NM>\,6?_+",+5A5#9NSD7YZX_3A),X'-X5H2L622)Z(BG,B*:-$AR2( M"V5@524DJ]8\A7CW"6E#69_P\GWS^1?\TQH.O!5[ZBLGEG05Q+V3?/5RX5T[ M6WK'RIK,E,:[R1"J9)5@S1J*349/;NHLZ?-3VJ.:!25ZF4/_UO7+_"VU1I#6JEA2V5+65I2 M26J(#,:2YE0+(I)*4G'*RG!-S.^_4@,"_JT'L(H]69:][-ZG*U+:>>W#T:R= M,Y_-EROMF_O_M/.2_>!<_6V9,23NNW&#?SN;:[XS_;EW(;/MO"K>E'>;0N];7!23WZH MGO90,O+GC1ODJ'5B: M59]1\M6-1]=1NX[8PHRV#913RJO1WNK5V_6[X9FW#];GF)4S/,'Q9/U MP\TKSW8@G;S3Q>GV9K]O8^\SN.WZW%7,9KUP_SX919SN##Y/=2[W%>>QP=2? MC#SR)Z3%K!F#YY!6^]G(K?A)]U^4O->NM+BT8N/JVN/Y^8J$^G3M]LTKD9NW M:G=[Y0[3=(3\)8]&DU$];[I/#EK-Q[P^.'N7Y3*+Y9K0:HSJ>3W^V%]:I%LG[4KNMN[JT]&7B=>_>O MQ='3POZ%D$'FFWH_S+!@65CSA<*"G;32L$K2G/#,K56POYG-&G.]2O^ M.5WN3-@KWKQY<2;6I\G["V]\I@FSV,PJ-DH29W43Q\Y.W"A:N5WJZK5=#E<. M!UE*5'LIEW<7#2'SDZ*BW#%/;$P5D2Y)XGAE":]2)57I(Y?L^MKR"P)P=_S/ MAJ0>A9-?=BL;=+KEZ,P\-"=DGK!\BO*;L7_XG$)?-T\_O;I#_W1>;@C]2LK$ MC(J2*!,CD88J8K1U)!B7@@U")WWMQ)K7N25&LP:5=^G-=/+Q3;/D:#D/]\\X M#J^FL]_JVW9N[(:)W%J?8CWM4\7HC*$L<7),T[VO:;\-D4>82\: 6Q/XVBVX-;+)]3MR5<79],OO$$>OQYF M7)<;9EV_J)^-LQ[TVEV.],\ZVV=6S-/_C"&1;,:YQ9);)'.^OIF9%V3XAK%^L49 MP/NGAJ'-N313;W<>[BH"*UEPC3L)ELA****Y"X3I%)CC5&M_6_+JYL-=EUL. M3IKT2JF+_,?VH/3K6"S+*%RNJ=!LD;+'=6[HTY^^Y:;;Q7QZ5BR!TK96PGQV M^KFG2-&GE(TF[=]NK"'1LM'+XC:7RT4H_51MM"[)0/OJ'>5%AH(&VW 92) ! M,D#&P,C8=+$TH-%;-! T0 ;( !F0D^V@T18BNVED*TJ,;!_.CGY4=FXOVZH1 M9=:G/]\24S9V?,2WGGC2B1*_@ 6P/ 26FZOI]H::.XS,8+'90(5;-QV'V^"Z M/J^,T#1XQKH0F@ +8(&.#1>;+>O8C]&?R-A)>3V";%FGG7_?!=:Z$L Z%:^@=UW' M!7H'O8/>]02R>YS$U8GK7>5 \RJ6W)J*,*XYD4$98K4HB16>B3)Q+=6U:K7W MV=.<1\;[D]#\Y^7Y^/BFSZS MTLSKDSH(S>Z=NZ2I]VSMGK?9CA$&& !CH&# KW8H/]-_G!!G$&< !L" '5/ M@(:7,-&5,(P*2UPEXO(0.)VB)$$H6EG%M$OZ 0F3_9/AX]OI/+9'5DSMI#XO M$O VWE@^:CW)DW*OJNZNMX(5-DBI;#.E\GKR*4[FTUESAG,7$OSP+P/P+X % ML.PX+## '_16OX65O#./2.64(L]$1*9PGVAF;']>6 M565)7;Q6\O<>V9O3\>J7%\O*0IO+U>B]4C$L=4%>YE'R,FW5Z^*D?-;)D='# MGC* 0]GX7-+IZMG/HTF8?FZ:M6^;?P')UB#!]G!X5RQ]0<"!*@&2[D "58(J M[5A&)8E*)5\RPH2T1%(NB)/1DV8I3 S<^B#H S(J[4CS))NRK..RN9R*% :K M7_J>97G*JO.0T?M4R\%T;L?W2+0,DC8XF'Y/#]UJH0%.[P,4]MW#-GZ3)M*4@A@F-*E*ZBVG53+,74T8 M+3,_;7W?E4^>V?0*'%;NT4IC"4Z?DD/]=BV])V/W7 G !@ 8S-.$V3L-!D( M&0 #8 ,:,FCD($U$!CF]CLY#U4"+( %L/0=%M@:T(+0 E@ "V"!#@V$%LP8 M#QN=K:_,^&4V/<3RVD_E>6[BVJ5E[?!0G\V$G_B!CR @#C.ZMDNP_ M0%@(B860W[QS5B>:RM(0%\N2R!@3,;X2)')7\M)J:D5\P,[94\'_I9'[_4EX M>:KU;Z<3?_OB2/-!T&9M)'O0Z612K;8P1NO:>3)GSHYRT2B5 VL2I>F(7$^W'!SP5N?DL19%3QN MK$RR2BKBO/)-\8! 3"IU_L=XYS07CHH'S$TNW2W6.T%#8#1@-& T8#1@-';3 M:#!FO&2\)*QBALBH*N*8X418'X*UU%#&-FPTUK7BB6N!%4]]3[/UVZ$,DI;= MA W6M@P;G4=:UK)QIK4N:D\H MAL4NR+MU.=/?2UIVSZ8,"Y;;33/( 3DKD7/9%&-&$=Q G@ +Y GD=((668_7\S1<9S4+?^%G83"Q4E,(Q2J M&1A@F+D & #OK7[RK1*J> TO<1)2Z3S5AJ1263<:C^9?=B_!#P.#*4; EC@@/OK@+$^!O$(\0BP !:(5^_$ M:WCI&^]*6E(3B;1"$$F3)TXH2414I?)64Z/=-Z9OS@:N;YIQZYO38>O&U[[H M%8_TQL*784O*]C,U\\,X*^S)\I?3/,TH8L'+L,!ZC-/D4; /D*P(R?"*\\'% M8A4, DYG PY4"9! E:!*R*UT3)V^G$;WQ!!,5JB#ZEB8:X9V9RQCE.*WETP/IMD+$HN->0 M=,L,8P$PC"].-4%@@GH!DDX&&Z@7U MIF[O3-M(DRX)*A%HCB:P");KR@E 6 MF+**!T6K=6U?Z6O"9I!S4!U.XO3;I0R2EMUS*]V !3.6 5IJ#.R3GW1VK#"A-1 )Z2PG&*((0JB!F(Z'GD@ M:A UK+)8=96%8;JD*@AB@W!$)FV)94F2JJJXT)PG4;IUK;+8Z.F@Y7U.!_UN M;G/'S_\-HT\_G+[F[>(HWP2_MG[$'S467[V2-5;8\6?[I!B!SSIP,V_%SOME0Y]04Y/I(,HD8*I4D4<%XI(7D5B3%.VC=LLM"Y$ M557DXGL0OA3%5BCWYP]_/]%%'_C0^+SFX6;7N_3J[;/UGGIP&(LTFMB)']EQ M,8OU8CROBVDJYOD/X8+I*Z:GKJ\N["P6MLY7/!Y//]?/AGDK.FVU.M,\ZVV= M2[[]P@[^]_XPAL4XODNO3EG]=8EJ.UZY/C*I#YKQP$&6TN?CJ<]*7FBJ[?_66RX7+F(8\UQ_:XSNUY^M.WW%N[F$_/4@J4MAF%FV:_ M*;MK&7J+P !6;HGJ*=MHIFZ@7?*.!3=#06/3.5R0 3) QL#(X$\%T :"!H@ M V2 #,@)T$#0 !D@ V1T@ S^M 0:0 -! V2 #) !.7D\-&[==?*.P MP%$--!S=>7[HP.FZ8UO9X]*$DT0[?Y*H2U7)I#/$BI"(=*HDADE)E+*),1TU M%>SJ2:+W.#STU_@IY@=N.6*GNO&(G0><*,KW-%6KG2@*IS(TS8%3 34]",IP M*G J<"KW=RI*2U-&PXBC@1.9HB FB4 4]5X&+;6)=M-.A5YT*@\Z^]SL457! MJ>RFYL"I@)H>!.7==BJW;H:%4X%3N=.I:)7R_X(FR?#L5)C11(O\CZTJY:-) MC-NP,:=R\['%#\FIT#U9K5BF!59E:*(#JP)J>A"5855@56!5[F]56"J-"U$2 M9XT@TBM++!6&A%"92KB*>[:YI I;=U)%T#U1RGM4E%MQD53O?0L61&V^M[V8 MUO.FID[]M851O:=I]_S,]@LH PR ,2 P,/$'C_KMZ;32:\$B8<%51$H1B-65 M(K+D5;*R:;7^AP)H!#0"8 , MF(?.B?$ S4,I:$P5KT@99H'O@27A75I[XP 21*EJBN4A$B"I6 M(JBDM^@>UI=Z8-6>-AM89#/(!<-8>+.%DXCB.+? Q[WB8YSDOC$N["04-AR- M)J-ZWO2"3[&(?QS'28T#BW: OV&M6 ^=)$#'*R+A.2CS &_^T= +[D[!_R0>\7-J [2WQH?+^>;9A1@M("Z0% ML 6^!#XD.[X$!V#IT%6)%4J^Q#I-;')***532EJKJ5[R/&'#_(AZTO9\3TM ML8,?T@)I 2R !7.%\"%=\R%&\&Q$&".Q&J%%^9!]^-_F M0]:^\*C:HX;"AT!:("V !;# A\"'=,R'A*2KH&-%#+6<2"\5<167)-I\@T,J M2\.VGP]9_Q(FNB?8BD8$YP0-6VFVW@L/9G92G_1 WZSA&_8*6EB7C5@7@ $P M!@H&YO/@7[_5OUKEO0DB$I-L262S6<\F8XGRE*GD(E>J//6O__;U?;SK!=UN ME]YO:Q&1T1Q;]: .4 > 3!@&QY?AHN__$ESQK\?-DZ(,X@S -@8-ZE>P(T MO'%K\#2YDI>$>^6(#&4S[^(,$=8(1TLO.-WPN'7]=:/VF&08N4(?H \ V# M.#R^$-\Z MZJ7T)15!,V),JIK4BR#:5X)X3GDPPDG-KE7K/I?R=^G-=/+QS>A3#/MU'>?U M/^,XO)K.?MOB*2,4>VJ@&= ,P )88##Z;C!66%PP3,00CQ"/ M@P?Q"?\5K M@*-C6W(I2DNXYKPIN:N)J2(E3"G'A;?".[7.T?'ZB]U@= S-@&8 %L "@]%[ M@[&.!0R]YPV+%39/VJ^QGL\6?KZ8Y8=6*I_2>ZR@>9O1/( !, 8*!J8%D%GY MULR*KK2JF/$DN)(1:;0A)GA+O*"RI"ZQY,4W;OFX)-XG9VMM[;P"ML=UA7T? M$ F(!, &' /CZ_& W0/0G.;-"T)-\F>;!BE5231"F-4M*4W@?C*AYU8"315!*9KY78_"-)3'GJ*F]X#%OP M#NM?ZH', T0"(@$P ;<0S?4>(#N@7&EG1>*!-&L"!5&$QNT)M0$924+O!)Q M>^YA?9D'4ZY8(A6'A6#]S<8[XD]V-"ER!\P=)Q;35-AV^?3N+2V$A=F(A0$L M@&7'8>GP[!L=E@?^Z_!,L(FJ,LHY8EBS>$=4@I@0%)$T.65L"LGQ&^KDW5 1 M+^O\FVE=OYI-CTZ=\KMTXU.?Q^Q>8W;0TZ-X8/_8VGH>L2?+\DYKW)/[^K?= M"W)01"@B8 $LL$^P3QVR3XK;*K'*D#*Y1*1Q)=%&*^(%KX2J&$ORVJ[RK=JG M=2YH@G7J98"#&D(- 0M@V:G95UBGKELG[D*TAGNBO2B)=#H2I[TCC%NC0THQ M\FO'U6['.JU_/1.V9WZU6E?O"8/_VHS_ A@ 8Z!@='CZ%SM(NN[!(TV!!TJ2B9)( M;A1Q2GA2.B55Y$(D:V_PX*ON(CG1\A*21[;I7YV!D"_V ?@ ,@ %CT3&A7DN5K$&N MG<)2@LW3]VY^&&>G%;-V;W4>Y&\C\O*N9Y-I0Q]@#LC6M M$3@YQ7);A_7E?P(#YR;4QR)$3G MB622$NVU(E$*2DM>">[-5CS(^O(@@JU8CA3GF0Q;7+:_"&F)_>1C,6J/'2I< M>P;1Z6]S^T?$D2;#8JR_RW!OG34$)(#D*B27G3%F]N!H.^MH716CHR(2KS0C MLE+9T>H@B:,Q1D:K8$)E>P%[$LO>4AD5(J3J2/)3$TY'],E9R6U)KR<>S%^A)HIE3P%I -R 8( M 2&8B>NB4 _06%!J6782D3A354UUSD2L8X90'B*-GFIF5RLQM39CL?[24G1/ M"PUO >6 B(<#B; 6:..]\O79FA^<2K0SE'5K.3/. P XN[4.'M-Z<,C? MYI"9-9%:*PE3S!+)(R7.JU64PZR(#O<$$80(@AI0@PG.'EFGGNGN*JNRJ8B5]IXT^[N( MC,X1&[TA7%ON*^Z$JN@FG=/:ETHA?0,I@92 &E # S(\ [*.4F&]US:LPMG: M*IPTFQ[E1C[W<\7TU-#A0)YA(;;]=<7/BC!=N'&\.->5I>1ARH?M\\,-2G^^ M-UFGAFIM6&'#_4"=U?!2.ZYRJ33.$R,J3B3E%='&E<1X1ZV6*@0NKZ9V5EBF M7K^-\W=IVX?VW/]X;%B0W@D*+ B(Z7C _ZC=VKRB/ZC[RJQ6!:"VVCBVESYN/QC@;Z;FYSU\__ M#:-//YR^YNWB*-\&O[:>Q!\U&E^]DG5*=6ZODYMNEXW<@Q:[L/)?2=* MI&"J5!''A2*25Y$8HQDQW!JF78BJJLC%]\A0KGPGOJ$E'G;'#R/1R[."D'WBF80L->^YL7T*'^Q+\4L M^D;@0O'GU:/?XWSA%<(=#U6T*59$4>6:F,>)B8;GP%<%::KH=3R;:/ZWKY_] M&NOY;.'G;5.^.,R?&^N+U1#/:R1N:Y2UPI=,2FL>I\7DT/QQ$KW). M6&N]:0@+.6Z6GFA=YEX5F,K=31E37CM8Y2;H[M.'/IR\T8=+@+X8V[H>I6R6 MFU?N_S&J+S[O!I^R?'5^)#W_\MZ.X\]M*#Q[T=+JO)_;'"+C9/[' M,<[W)V$_-U/S+G;LRWY:'!R.Z@:=>E3/FS^EHHYYN-OO^0>WE\-KA^^VL\LJ-L@F?OTOO%?#Z. MSQ=U]L=U_:;Y]^&=V)1W'X3?5?ZN>Y;37G_V#;F!\V54O$AZ&LWJ^27>,YQ- MF[4D']J!@$6$+Q&:SY!_[T+(]W+8?79/9ZD,=[U,QG#]KG4B[[ M6NK^4V:QE8O7DQ^C:RS5SW;V>VS3X2__LQC-O[R/V2=GDQ7K_,<7<3;/'BF/ M;9H&V:_K.*_/G==![NC/QU/_^Y,;LJFRBDG))IOJ7"!2!$9,Y;-%E2PHH\N@ M8G4_C3KS MOCUX7^R__;%X_?9?+]\?_-S\?K%+7YS&:(#]>M;[6YINO;>"K6_R$H&G\^VS M]=[4C!32=#R>?FX]71/IZJ(^G'Z^.,]Q-M#PMCXL8HZ$G_) 9-((;U9.^\F. MQLT+2;8HI!VBU&=A\N2EA3V:SN;YHD,[7-HK/LZF>;RRF,RB';W+=S5M< M^P+36?-M9W/2_GD\;186Q-G1A7>LFS=HQES7#4;SDA^C/WF4+4=VSP:*9J>[ M;F>:9[VM>\/8UB,X[NT?]H!\RBW21J=FY1?>W4'979:46JR&<5F:> MRHTNX1MH-[_CG*G!H $R0,:-9.BG&F2 #,0,D $R0 ;4!&0@9H ,D $R'IT, MJ G(0,P &2 #9#R<#'/[7F20L=-D(&: #) !,C V 1F(&2 #9( ,J G(Z (9 MB!D@ V2 #*C)=LBXM08DY5A#W/MC0*]>">)*EQ0';/27C4UK#MCH+QN(&V # M;( -: K80-P &V #;$!3P$;7V$#< !M@ VSRGX^95_WC2'.B\ M&DDW5WOO"U+T*5UCT7BS*8 NEHOW<3*/L]68>GC]=;,"B6XZ#K=Q>/TL_=7! M+.4C+8._F>F^KX??&)W?C.+JB'V#$)['LD<+98_#$6+:AF/:_EF%DQ?3>O[X M)NR1PA6B%:(5HE7GH]5/;9VEW\[J+*U>*O)AG>"N:_J[FQ7?_=!4C*+J^X== MT)8;LZE=A8B/B(^(CXC?V2"%B+^^"W_35B5$R$?(1\A'R.]JE'K5%$S]5U,P M%9$*D0J1"I&JJY'J15.7^>5Y76;$*\0KQ"O$JZ[&J_=MS?B#.#O",/H!%_YZ M\BG6\R-$?$1\1'Q$_"Z'JC?3?"L0\#<8\%=9BGA#G_[3BQTP,YX/,Y^MZ#HVRAA\1_]]QVXPL^&E]F!F0%J&\-)C5"!)8*8? MS$"2^LP,) FH=#J\@!DP TG:)68@24"ET^$%S("9^S*SX?-AP0PD":AT 15( M$ICI!S,8)?69&4@24.ET> $S8 :2M$O,0)* 2J?#"Y@!,Y"D1V/F/LO+^Z]/ MG5U*_I0VS3V0]>0_YWOYI?C9SGZ/\R+E('3G-K:;MAU]'DW"]'-S2WIV1O+. MJ=FVV?KS?5'JYUG;=RAR)CZ8EUE2"!5U54JHS,T"?%Q![E+[JHR4=K MCY_M?[*CL77C^&HZ>V_'\N_ MQO2/)_OUAW?I@_D@Z(?FM/(/)^_ZX=5H8B=^9,>O)_5\MF@VMNW_,:K/_MX* MQ%(?7C7R\'-[ZOG9G\^WPQU\.8Z77MEL5=J?A.8_%\[%6+[^2;&8C)87]EO^ M@?$G18A^E!NU_L<3(I[D@)M;>/Z/)Z,_YL\FBZ,PG9_\_V:QFYEQ @;UF=$8,-@PV##MF##OGZ9I(Z> MC/X@AZ,0XN39%9-FRV2="HY04W$B-:V(JXPEE@5C(Q.LBKR5<2\-W)>*6VM2I0$)UB6\^")K51)K R46V,K9@+D?-"Q M&G(.1#H6UG9$SN_8O],E;"#G'9HD\5;SD*S*,NTID2)(8DS^22G'3"F"4:G\ MVB3)^03)Y>D23(YTG ],C@Q/6V&_@$C'PLR.V"]D4V"_[FN_DDK4:U^2THM$ M9%*"6.L844Q'Z85*/OJK]NN*G]F?O["SV9?\J6T-)YBNCE,!TS4\187I B(= M"S,P75W"!J:K-U-83,0D;4K$R1B(C!4G1J1 LAFCH0R448\5*<..U9!S(-*Q ML 8Y[Q(VD//>R'FPTGIJ*V*3B416TA!3:4NH95PP8:MHZ=?E'%6GNKM5F)?# MV2K\?N'FT[D=/^0L@TV8B5O?$\:BC]YS581Z7NX2;@)NXKXS,HJ5NJ(I$N-L M220+B6B;2F(B]R9(XSFOMK-K&),LFYQD&:9+@UH^HEK"< $A&"X8+ABN]:5O M.&6E\J4DVBA+9!4XL7E9T&8FQ5$FX! M4(\1@NY#]Z'[%P_ %]I07AJBA77-Z2&1.*XL48$I+Y)TAJYYNW'_34!WMQ9O ML@KQU@\961<F,FH./3O&!02:P@+( $2@+^("R LH"Q#I"B)0 M%O !90$64!8@TF=EN6-O%OCH%!]0%F !90$B?5$6C%GZP@>4!5A 68 (E 5\ M0%F !90%B'0%$2A+3_E +:3.+EC>%$S;7H9_?H1 _0R;XH9.5R=V-/42%:@: M4$%4 2I !:A @(!*EU%!5 $J0 6H0(" "J(*4 $J0&4 J&"9-5!!5 $J0 6H M8 0$5+J,"J(*4 $J0 4"!%0058 *4 $J T % K0V5'#P="? V>C!T]M>S/UB M.CN>SNP\%F^G\UA_]WPZ"37VJR$@=6 S4E=TJDL4H-I$AXIX1LE<=($3J1PE M4IN26!DED90E$[PVKI)?JY9^N4;Z_M$T0_J_,;R8UO/GMAZM6#7]U6AB)WYD MQZ\G]7RV:#;GM+4]_^WK#VV._S\&*@Y9XJQ4[4 M NU]1(100BB!!;" ?^J&Y S//]'*:)HM%+&QS/Z)44%E8O?T M3]XOCA;C;';"3[-I7?\VF<5\M[.A^LF.)L]C=B;QP/XQ,%,%0]6+$ GEA'(" M"V !0]4-R2G^VB^)7,%1.2U9M+2I9VX\D4DV9DHSDCROJ*@,+9U=EZ-ZDW\; MJJ-B W!4?QMT>(1J0C6!!;!X\$:P+E'09S/5+W%TJBHBC31$ MJ_Q/U(&%P$I/N?^:ESKW49==U<#L4C.K5P[ ,B$)!8'<38$$%L "22CXIJ_Z MIJ]?)JFC)Z,_R.$HA#AY=L55!5U&ETI*>!4$D5PQ8JSE)+K(F(\F<9M:)=:< M\7,I'G ?0^A%Z 46P **W V)ZYLB?SV34;$@%6.2E+)B1-HJ$2<%)R%%ZZ5Q M05MS-9/Q_G ZFQ_$V=&%1,' LA9\3ZLA3/0@:P$QW$TQ!!; AX)'FD-'BD: MKLN8! F*&2*C3L3*)(E.P>DH%77,7?5(;Z:3CT.W2)61P[5(J):&7?;;V64_ M:>^#&\>BF0A^R"D@MU;Q[ US746NUZ9M56PN5_;L"S-P='!T]UX+G:)AACIB M="R)=$P36Z9$HA>.)\98K/CC[LX__?L%>;C\@8_E^DHZ7,\W>$L'>7U$>84K M S9P97!E.^K*'KHZR- D8E(5455LCE42BE@C)/&2VYZ("51)ZG2,.D#B$:LA\<"F M9]CT4^*Q-QH2?]^YE=)I'5DR)(_+%9'>,6*2$4133;..1\4 M,VP@\9#X(4C\U^=4@O?SNUXU8,^-F'3;GU/6+8^6K:-VK.;WQ ^#3ZM:SY- M)^LX\X:(DFHBE5+$:<,)KV@0I:-,B&LGQ6QF7_'VCO "HP2C!*-TFU&R)@D1HB2"^D D,X8XSTI2V9(95G'%KQ\[O,7RWJC.#><$ M*81S B[=Q@7."<[I;J*&5\?;>,.#88)P*SB1P7)B=31$!2%3M"77\:O[JS98 MQQMEN%>_VRC##1F$:P(N<$W8E-XE71I>OLD'Q9D5@DC3E'#P(A!=58;8DAK. M#.4FVLUN2M_FA!SJ;<,@0?%@D(#+3AHDI)5@D-:[B4Q:GRIN*L*-H$0Z46;G MI +QUC K-65U^8'(C2I.\$!4QU',BJ9%$"Z:) M3Z5UL0S!*K&^&MXHP8U$!M0-9@BX=!\7F"&8H1TS0[)4EG+/"!,T$JFJ0*PK M2R(JKQ@7D@6JUK95?HOKA"5J;0_X^*'=W/C>B=-DU@4,[-2@[-2VL>F,LP(S MG6<&@WN@ E4"-E E,-,=9J!*0 6J!&R@2F"F.\Q E8 *5 G8#$V5[M@%!V8Z MSPQ4":A E8#-T%0)8Z4^,P-5 BI0)6 #50(SW6$&J@14H$K !JH$9FYA!E72 M ,XZ]T_UDPM@ 2P@,\ "T0)8 M@ 1$!%H@6P )8 (LN8 $1 1:(%L "6 + MK'L&%H@6P )8 N,1(!%)[! M 6P )80$2 !:(%L 6P (BTAG1W-9 '%?8P>U3N1I6S85JN75/#3NS[A(OJ'3=P47!1<%'==5$I M.1%%C,3Y%(A,AA$M4R)2.IY-3DJ\,3KW+XX68SN/X:?9M*Y_F\QBOMO9 M5OUD1Y/G,;NB>&#_V)RU@JN"J^J).L)5@9L^Q".X*KBJ#;JJO_9+G5>P5:65 MPGO!B$W>$6E=ME6E<43XI(*@J:2F6I>M>I-_V[RM&D*RZF]P5$-71C@J<-.' M4+3+CNJ.K5Q=8JG/CJI?NKR"H7+&>2F"(=I4%9&QU,31*$FI3-!",:U2^35# M=6ZF+ENKS<[R(1\%]]07%81[ C=]B$>[[)Z0CX)[NJ][,I(ZF4I)3'(INR?E MB#66$1^,TD8;+DMUU3V]L/7AR_\L1I^R2:Q MQX2&9X)GZHGVP3.!FS[$(W@F>"9XIM4]DY>RLEYGNZ0-(Y(E2JPWB3BAO3,J M!A?Y5<_T_G ZFQ_$V='KR:=8SX\:X[0QI\3WM!K"K!R,TFX('HP2N.E#/()1 M@E&"45K=*%'-@E:5)M&6BD@N*-&)&Z*#42$PK4MKKAJE-]/)QVWY)+%'I1RN M3VJ//_ANWLQSYO^&T:=U]5Y&'U4*KE[)&DW#FMJ'7VL?3I_2QVDAOF9;M>PI M;Q='^6O[Y>]-]QQ-%O:DZS2D_?=_%?E_?V^AR_\4?FSKNFG,Z3S.7N3GV]P\ ML[7IR0TMO@%!\3D:Q=EJM^".&_,-7^U!-_"T\?W\G]%F[_"JO0F_V(_QR0^, M;05_W(Q;>E/;00YGI[?H.-^4Y[-H?S]K_Y-W8?IX7C3!KL@:VSR+N.9ISXKY M;!&_+\X?(3;E9GE6V/%G^Z7.-_^[2QWPL"7@8@=<7L*U3GNE6U^0]Y.N3V05 MDY*I(LZY0*0(C)C*2Q(D"\KH,JA8D8OO0=A2R?/O,>S/'_Y^_,DJUYEL"H(% M3F2(V84T:X.LX"D_'DI=61Y,Y)??ESY9MMG-@Z?FW*!&4Z_WE:4UO^S3LS\8 MV^,ZHW+ZT[=T!+N83\^&>92V3ORF@XTHN^M@H[8;#"%!A M47&'O-#6\B>#X6BS"1,&,OI*QH8/X0,9O24#,0-D@ R0 34!&8@9( -D@ RH M",T;JG8@KFQ:< #<0-L $VP 8T!6QTC0W$#; !-L &-&6;;-RZVICIL]7&?CIN7O6/)TT) MB-5(>E;4T_$HG!5@84^;B^\+4FT!@7X58+G/$>W;J:/AIN-P&X<_1A^/7)P5 M@NT5G'*Z.I>E?*15\#S1(MGC<(20MN&0MG\TS>W_ MOS$4+Z;U_/$]V".%*T0K1"M$J\Y'JY]FT[HN?IO,8K[\'+0>5H1M/=?T=SY+2-"/D(^0CY" M?F>CU"L[FA7_LN-%1*1"I$*D0J3J:J1Z8>O#XN5_%J-/=MR4H4>\0KQ"O$*\ MZFJ\>G\XGR'KRG_.]_%+\;&>_QWF1^#FY\!!QJG258(EX65(B;ST7P4 MZ[/#>YNS>Y_;>E0_R8TQ:>[ZKS']X\E^_>%=^L#X!\$^-,>5?SAYVP^O1A,[ M\2,[?CVIY[-%L[-M_X]1??;W5B&6 O&JT8>?VV//S_Y\OA_NX,MQO/3*9J_2 M_B0T_[EP,,;R]4^*Q62TO++?\@^,/RE"]*/G\Y.]/?C![DLN]?'O__MWEEOZA7YS\Y4],T>]7#9+]='&[IK%;&3'" MAO49$=@PV##8L"W8L*]?)JFC)Z,_R.$HA#AY=L6D49MT&97.;DT'(KUB1"=J MB)#,1V:8##ZU,JXYX^^U*PVQ7#HBRY2(#C(08UFTJO2),[JE7<.89-G@),LP M71K4\A'5$H8+",%PP7#!<*TO?1-B%#%*20(+BYCQS%T_]X[CJDR)E:&5"Y2(J5WQ##'B"M9EOPL[-:Z#>\X MQL0*)E:@DOU121@M(+3;1@L)%ABM^QHMKI--7NIF#XLATEM#G).2R&"2=%$F MIZZM9%G+WF+8*]@K:&-_M!'V"@C!7L%>P5ZMF,FH./3O&!02:P@+( M$2@+^("R LH"Q#I"B)0%O !90$64!8@TF=EN6-O%OCH%!]0%F !90$B?5$6 MC%GZP@>4!5A 68 (E 5\0%F !90%B'0%$2A+3_E +:3.+EC>%$S;7H9_?H) M_0R;XH9.5R=V-/42%:@:4$%4 2I !:A @(!*EU%!5 $J0 6H0(" "J(*4 $J M0&4 J&"9-5!!5 $J0 6H8 0$5+J,"J(*4 $J0 4"!%0058 *4 $J T % K0V M5'#P="? V>C!T]M>S/UB>G049WYDQ\4O]CC.L%4-L:@#^Y"Z(E%=H@"%)CI4 MOU-3I9@)AFC#$I%*)Z)+59)8E<+9LM16F:\52K]<'GW_:)HA_=\87DSK^7-; MCU8MF/YJ-+&3)H*_GM3SV:+9F'.YK.=9B&\C_+*>YRKU0"]L]'EX$="*TITH M =K[: B1A$@""V ![]0-R>F;=_KZ9=Y=I,M6W"?3E.1401!9RNRQ) TD2D5- ME$+*X+^_3W'.WO6BG!)F2A- M:G0^]P )80)&AR&O(8CA&DXG.$!&C(I(G2[2M M*'%!"!H,TT+HJUF,]X?3V?P@SHXNI F0L>CQ>#N= MQ_J[Y]-)J'=NNSO,P2;,P2!1@6& 8;AO0L4;53%'%:F,3$1Z+XC1EA'O90K: M^1":5,2C;CO]MZ\_G&E!*P7[D]"*P6/E6_94J7^;$^B6LJ^Q5UU'34FDBJ](3::N*N! #*1-C925+YZ5XI+WJG?-:U9Y2 M<@!^"^DO*"F4%*@ %:2_>B!7?3-=#UTZ;BCGV8-IPDJ6?1DO'=$V<,)ME:K( M@M;T?D?V#;+?(40C1 ,5H (UAYH_;@K%:$J]\RI?6_!9KRDCNG2",%5J(TOJ M:>FVL%&^<^D2OD=+@W1)7T,A5!.J"52 "@P6#-;C&BP;75N3D1A ':EL3I M*O_#O9,ZAB"#O&JPWDPG'P?NK\H]1Q_<.!;-7/6J MA]H\*^KI>!2*SZ-)F'YN;DCV/#1?3F_XZBI>O79H-R%R!F)9-H29VU%>-12B;*T@<;.E-$^B_N7/_&1K-N@C=N@?!ET(&0\A4K?2+4>T5DX()8I@61)F@?4DI2HJ8G8C!D&HA MIB'37=&]G9/ILF*>N4"D,)%(76EBG$U$:R:4%K3B2D*F$8,ATT $,HT]SAW1 MO;[)] H3%2FP%"M*F#"T&25+XK071)>>NQ1Y%N6O'C:S\7K\)']=''[_(4P>3%[7 M3)Z57IL@ S&4 M2+@L( 27!9<%EW4?ER44+[44FD@7&)&E,T1K)4@TJF2"R-_02E@L(]0BAGELN[&I'INN^CHLG;Y*AB0BMFN-WHR)6:TE4 M%:.67I3N^J*Q->]JW^8\(BI)P5U!&N&N@!#<%1):'1.VOKFKA^ZV?J#/NN" =QJ4=]HD(IVQ1^"C4WQ@U XLH"Q !,H"/J LP +* D2Z@@B4 M!7Q 68 %E 6(]%E9[MC,!CXZQ0>4!5A 68!(7Y0%8Y:^\ %E 190%B "90$? M4!9@ 64!(EU!!,K24SY0*ZVS"Y;[!]/@60$J0 42!50058 *4 $J'48% @14 M$%6 "E !*A @H-)E5!!5@ I0 2I8,PU4$%6 "E !*@- !2,@H(*H E2 "E"! M &5+J."J )4@ I0@0!U%!6<(CUH<+9]5OG!=&['J^X6>5:$Z<*-X\6=0/QI M>?R@J@O0K"'Q].=[LW2Z9:A?(*%J!ZIV7+K<5>J?,2U*SSVAWG,BDU)$2QJ) M<=Z5)BII[5>KRE^N);]_-,V0_F\,+Z;U_+FM1U\IZ?&0ZAQ,[PE=#;<\QZ!\ MTZ[)W-8WSL(*]8X16"%8(5BA;EBARI3<*YD-$-<^6Z'$B/%1$YU4M$ZG4#5F MY5Y6R/O%T6)LYS'\-)O6]6^36P1KV(5CLG M>[!&8*1K<0;6"-9H35'IK_U2V!6\D:EX%;UEA(>@B+11$>N2)S;P4ABCC+5A M7=[H3?YM"]Z(#< ;_0VV:$B2!UL$1KH68G;%%MVQ(ZM+W/39%O5+6U=P1=8) M3Z54I-1*$ZD8(]IX2:()093)>B/EUUS1N2.Z[(\V.VEFQ #<#S)#PY,W6" P MTK4XLRL6")DA6*#[6B!?^E(S&4BD-A#);22V#)$8X3S5DDHGRZL6Z(6M#U_^ M9S'ZE.W/9%[OSU_8V>Q+_M1_V?$B;L[XF#W))7Q/'T+1SFD:? \8Z5J<@>^! M[X'ON=GWE-JK:"M'LKO0)/L<2FRREJC@:8AEL-I-^=F!VP$C7X@S<#MP.W,XMN\3*X!13C%3.1B)+ MR8DQE2:,5U)K'6F@Z:K;>3.=?-R:V5%[G-'AFIUV@_UW\V;:,/\WC#[]T'[/ MIC5'DX5=?M'U=&C&K_5H3I_2[6G!U6M9HT/86 MM4RN_]8H?UHX'AS%_\G@\ MS0;J8]&26-2+H_SL_ EU,<]_SKT\=\9Y#$6RHUGQJ4GF%M-43!>S8G0>!/9R MKZYS6&^?:>O"GDZ(D]R_26WS&]M)*/S8UO4HC?*3W)?V_1O:FUZ]L.,B?TXS M3_ZE"/EMF@]IGE"?39XW[YL??!^/Y_'(Q5DAZ%Z18PQ[MGHX6&_[_=W-BN]R M]]:QFNWBZ.\EWS5T+HA=#YXJPYGG]Y<=X0/Y^TPX^Y&0Z:1CS(T?7Y M>.I_?W(ACI^\.XE>Z21E(CEDIQS&E25&4D]$2%6T*0E&Z>48_>-BUD:7#^Q# M&Z39AX/I!_-!T/:7_+5R++K%AC;'?K287.MS2^-SV07EX#NVQW5NV].?OJ5# MV<5\>F:8*6U]SDWGDE!V5P')EH_PX>'XA&QQ(#A -]K0" M&2 #9(",U,*?K C.LZ*>CD?A;"TP>TI[M!:X M7=BW8P1]PW?Z&FEN.@ZW<796#J%HZB$@0@V>+T0H1*A>1:B79^MV?[:SW^/\ M82OFUW11-ZZ7[45SMH=8/*A$WB#++>[@P&8#X-VM&#\NF@V.\\/1I,BWM/@2 M[6SGRGIN>L%)]S#;^OAYH[#<;%= 3>^#TY]W&:\[,L*/B]-36F;_<;N7W>K6 MVW7&L)Y<[RI'C;@JF1!*XKR61++DB1&2$5&F4 91\A2O;;Z]^Y39DUUC^;>W MS4:OZ3BS]/'@HON%/]<_M MGKR'G6VBU=W;?0?L=XY&(8SC[BH7_ [\3@\B^YWGB0R<+M@=V)UOM3N21T&= MKT@TS5DCW"KB2D%)62DJN7-"!_ZM=N=_VN3(NTG\_Z*=O;*CV:TGSCZNM[F[ M-M$W)15[:'200'R,!*)-\S@[RQ\6\\.L4Q\/BS3ZM'RD'OA1?+MFC+9CIV^: MD;QP%E^_)B4!R?8@Z>>T-1PP'/ W.^"HO>)><%*),A&I52#6\T"DM+[RDE4^ MV6]UP"?)OL;_'GR>'BS%_576]JZG_,0>E7<7K1J('T%Z#WX$?J2SD,"/P(_L MF!])3)=52B7Q6A@BF.J^"E*$IAW&WH[Y<+K[KZ;MRS]#[I^\& MXG20TH/3@=/IG].!SX'/@<]Y@,_Q5I9.\4A$66:?PV1)G*T8L2QR*6R*/OG[ M90[/?^N>ORGOD1B\7LQK#7UO$:S>EY, M<@,41]-FVT]3,ZOI/7OMGU],C_)W^%+,HI]^G+1'F-C\2XZNS8_C:9V?GWO] MO&XZ8BLB;;6GW$DOEOMJBWDU;Y%E+!1_7CW&/4[SK!#47(J:)57FP9M31%:5 M)I;SBO#*>Q9C)12]%M2N#-:NA+A?3QKU36[3>]7?>D# DO2A]1(?YP9EMHKX MQW&A2+OYX\]V_-ZQJJK?=+KIM>D)LZ-']MSE69 MM.ZJ/0>CGN?_M.^7.\3I&S7 _VU9FBZ_P2P>YA MGBL 7S$3M7:!J"@TD9$Y8F)3_9,JFJA)UDO];<#_9$>3M0'_^NVK2\23.OJ& M^L\Y]-1QLM)7I MT+%[UM/GY\I3-+TI#[>RY)P)T,?#8:-]31RU;KR(:&]4'8I%1Q M&8U1A+G\CTPT$9N<(TS2&!(3S%-Q-92^_,]B-/]R'DQ??7H[:A+:-XWUY$FD MI&<#NE>CB9WXD1V_GM3SV:(1\$L#OMS*.1:\GT_][P\?\&EC^NJ?SMS2B27R M;;ODB\T-TX30_[N8SN:+NG@S#T_WLN?_[?_D4?O2)"TQG1_:>7$\FWX:A7S- MGT:SMB9OMOBQF,1Y%J'?BWJ:YI_MK"D:/"M^F8T^-75ZWQR\;')8BZ:AZO8O MOKG//K^X\55M_=[EY>3[XEMQK!M'-:HO7O5GFW\].L[7:/-OS;M;=C^UL/HFM ML#06\ZQ!YM-\'?/X<=9\F>9#3_]P\0NVS=":U%$];]ZB^6J3?%]S@X6%G]>^W['9]\X,G?E^_9'CN7 M_U+'^NFRD/C!#0USH25G,=-8MZ.TD*BTGTLMF9BUR M8FG)71FXB5*=AIY_^_K9SZ/\D3GPG&>$WGW.][\^'!W_$F?-<7[V8[S%O,FE M>:.->3L/2?5L_N%7._FXS#@UO_UL_Q@=+8Z6@6=](4O>90NOQ*RBSCTM?V7" MG_S ^A>Y_I]3>S==S/,(;>GC8JL85Z/6I5%8[N+U29RKY\51G!].0].5FY'@ MXB2"7$Q8Y+Y[-2+FQY=UQ>N%/VR*BY]^V"A=TN\PS<^93.?%H?VTC!#6C<;- M!>;/BW]DEG+G+)KJYZ.4 UP;@M-X$2<^?ZM/<1G)IMFJVK/(D4X):6J>Y_Y= MG[9">TU?+G_53,%TM>\[KR]]YS8<-;&QN?@366A :C[L3A5W2OC$'R]LS2]?C8:]<]0TU MW645DY*I(L[E$;H4@1%3>4F"9$$97085*W+Q/9K>W]D^OI2MLQMW[::UM[)) MF?_W?Q7Y?W]OL^=-#7H_MG7=W,%IOO4O\FORZ#!'R^X/5/Y_]MZUN6TD21O] MOA'['Q">V8GN")6Z;KC9,XZ097O6[VE+/FW-S'D_.0I5!0ECBN "I&3MKS]9 M!9*B)(JF)%("P)S=<$L4"!2JGLQ\\E*5CSTXMD6K-IM\/?YO"PY,]=$OPA=G M,]\RWB6OL0>+<:M&P@O(635;HA$LRKO*JN_S^9_>A26C<>!R@@&H%W<5R=QE MKP-@)?9-<#O 93.90)$AN9$\._CZX7UP>/SYRX>CKPQC M)FNSD\\Z8,DP)-G1D*2W>L:E:#W87H.+"3KSZCM<+SG';HR-KA,5,0E,5BY1PH1(B(R-):M.4 M"&53G66AX%K>CLA?>??5^) M+V#Z@"WE/K#Z'EC20\C,/"+FEO8(ANC#9/_6];<9!CP$9@AP5ZT1,./KALN2 ML+OALI&;=P?A)H1B?$!+Z;- 3ZK*A8'_9Z(JX/2#JV#DY 9^/-\/?%S)B4Y0 M^ *?N@ AG.8 / S*ZJHQ%//[?'(.TU -@C_LA07F$WRUU85[=C49V!IN>3!> MDG?=ZX-H"1$;;6A(6)Y:(G,=D92"D.56<950J2,6WQ:MA=CNH1H58S7PDE3_ M8>$M+JSY6%8?)V/P,#[5]<0%V]:K>'RJ@#P@H/PV3/<$%9T3C9F:K^PY>*F! MFI5L^-!H[N<<4-],^A3CXZDT[%_+AC"8>ZG11J 3@!B];ET]O%PJEAYXA0KH-/IT'[[BI@Z<)5M]T&K_[/RH%QZ310P54)YG;IE>N+P=S=\%]QG\Q\CBF7 MFG\>J,GXK*Q@8EP.;G9#Y4BS+S$H\QQ(4U7O!=_MU:*_XNH(W/%P,Z<'L 0F MIZSJVQD[F UO:'Y9N/WTR\#U!D5>6 .NT-2W@?<'>]Z\B<<%/!FLXQAH8U,, M"U?=_<2S!KAR9"M/$)RI7/C#?#J,!<)?S;YU[8RX#J1P+S8IA,V9XX>F;N-IGX>?!H+QL$J1S&P^W MF(S=N:RSYR86D;"&$JZ%.S.0*9(8*PFS$64\R5CN0L,;\O*.)HY"'N<- M$*K&1%F_PL^.NO/Q]%.6-9&!.12$4D& Z2F9@2F\62YV&D;6J6*M':.>O+ M]=\:KOJ+Z#^V)[G;NIAT5O_YFJ+,VJ&WZ, UKGWV!1+@2(7U4=^VO]5 MY G+4R)XZ#:A,4Z4$1FQQH8FCK24YLY&E4=;^>.&3QY?U]TU=K_-*%]O2TR[ M<3##=SW)_@U,WX>1FECKX.I&%>24\.\%-]GVE$(WI'KBR_VLN9?)NXO:/B/K M9#DLY8)I1=(T=L6_7!-E;4JTL8)RFK TOQ.*W13_7=C[]7?X[M)]"VT1D+MF M@,9R+TUY9\7$J78[*$Z+62CWU*W!U!A,P[J-1"!#;BM#]E?UA1^[*(2K$O,J MN@GZ?_![4;X&;FMH< +XK*>:#/[_8'(ZJ<__5XN%N7>JO;YFGPR -,Y M-83NIM/2_K#SQH#*2?A($:@<[?#_Q!Q<%I<>%W'?B7=?:XV1"@M1W8 M)HSN[^(> -?MN;EP+W)[9:>8<+O-7S]$TKY>G6?EX.%216^)U'Y(KX_.654+ M6[C]\?!'0O=YV!Q;_'-A,T4]&B@8;C'T(\M.;=5[DR>F,V7CI[/@B-V[J M!_Z7/T4LXN)-VZW9P6#@,#,DBS*QG+,%O_SQ]1_U+*8:7%J_N6T\'L!EV15@ M6SMM,3WNXWR^5<[MF0&1=BG[H>:1KXXF@J M_#"@QL8&:I;-!&HYUS />,K4E7._^U>:G&QP^]V;3RVXK$35_R**P M/2BQBL*VH\(VW>DT3:*X _+<[$9GVAQ7QZZ MTQ(OS\K!5"_\NJ HW @VHRQJ>VM!46^@WGBJWOA8NBSB3##=7 )89MG(VWM4 MO;7R&]QOX-"KAUI71>9PF)47=F^*UUM,N6X4PXR;3U&K'<<=.$V!F$7,;MG6 M651: +XE'(,;; MB_'W#R^VW(-;!NX>[GIW$DFC+$8'MG%O8]_LIC'I5!;6RBK[)UO@: MUF:'XK22(E@HI>CG*G0_$]DKE#:YR/PZ:N$37O7D'*[VA>CZ&JD^_#8/)=[O M+"[+T\V/:FJ.6PW>6SVM#FQR@=2Q\[LU@Z][NLJMEH+63,]F9V?5J2U?]9DU MDX&=%NS"QHQ(1E.2)"$C-HK2 M))-AGG'ZH(-;&BHVG;];W7QILZX'0R?Y=-SOBA/$^W6KKI9X*YHH.2GV!!N/['*&! MT%C:KVV[S; 1&8@,1$;/D('F!*&!2@.1\2!DB/T$H?%(:/C>C$M=6XZN[4KL M'%2%&GC$J&%-[L+F9:-Q]W>EWG2F;@<4S.-9"8)D9T#R:'Z"&$&,($80(VAL M$"2H2! C+^\6(TC6<)!9@@[RTX,K24NAE*"^V2!Q:57EZ6.+I>\'RZ9K4WZ6>HRLJ!N0]3__+7N WR ML!;JU*)#C@XY.N1(A-"V(1'J%EC@B>Y#WW2QQ\"A]]NCW@*G;9P(55/?$(9V M#'VTUNJCIHUH0.77)MS/SIU;8Z1P\-/;07]]!>!W4Y*,QL7& U',R[ IF==-6> M66U-CZ#;-8.([.G%W;J9;KHLAJ:\=&_:,?6$+M[6M=/(5DUO)M1/O8=6&[R[ MCO,E=/.VKI&*87!E5767,#W2O?O3X>&'#Q\_]D!G;?VPVI?MB/!,V%NMVA8. M\_==&1E[<_?@\S75WU:1MUR1[J[#N$_#ZTY>2[2@OZY#0)S;V(Z,=WI6^\=J MV@/]^FCUV45]ZMOM!5;D6 M!Z[EU[NKZTN^-%WE?*/%J=N](,]'O@_"S$(1G+PHZB__5O7WTXNRY.S%POAY-R4X^D%K]ZR M/1:+/992WW-K82[?MD$%;=GXG1?&#.QS'9+9/MOW['3]6>S5G6#$"WIZ/07. ML^O^/[<)8$B(D!"U8;QK$*(H!R9D54PDS1(BM0A)JH$5"<$L3U*=B"C>(B&: MU=X?-*7W'Z;5'E]+TZ1PD2?QE2PIV@_Y+A*D7;=S_21(SVR_6AO1[*W] M6MG4S*GN[.?:/7NP=O]CMK'A\+J,YL16YWQ9%[0H$BS3$OSS+ 3KQ"0C611; MDAFC0AMS(ZU&O3MO MQ%H%,7;X^I;G M%H-=5"E/B18<#&1$.5%""Z(IMY;E49Q'&I[C,TC\S5S*>B5L&)]]#O>C@\! MOQ2!@>:Y1>9NY\RSS1.>6!T1G>21X;.:-M%^\\9>N$<>?Y]QS$UN1)A'A69X2 M:7E,4L$Y29*$Y:$0/&1WBQ#'I?[^J:XGUKR?5/"T+S#XTOA,3.W_.$V_S(5R M=7*$N>1(^DW0YI=VU1S&:;HG5E0<=@0*O^Z 7L0(7)\* - ?1+"T%"PM9EP8 MJ6LYX8IDRL,DT42Q4! 9IY1D(54$EI=+JL(PRM6#BQSKGU0YSHA8_6G8<+7U M:QU?G*P]H/)1[L<[N34$;1G:,HQWM@ M6)S6#NCT*[;YL:QR"Z-;NSRMXZ=* MM)A>8T"S[?PZS&5J,QF3),L5D6'$299E*=$T#:F-J$JC>B+G!?9FD#F_]JJ-*H^6]C*M'O% M %@%B<4 Z)0A6)#+()=Y(2[SU/W*0IK,B(03G<>"R#33),F![E!@/C*5<9PI M^J#]ROT40-36J*WQ8,.V:;_@MEK"XD#43NT.\-\37GM)!HD8:1E&D-H@,! 8 M"(RV @-M"2(#508" RM-L-($/=Z>5II,ZSV5\U75>,-%)IU$'69A, NSI2Q, ME"C)99P1(TQ(9&13DN5Q2*C*F AEQI(LVL4L#!988!8&?9&VJKU6--]$"H 4 MH 7C?3H%T*'6BELB:!(3*;0A64I#HM,D!%)@:63"7:0 NZ[5D0)@(4;KM1\6 M8F!8ZKG"4B.KQ]8$XS*XL/5# U.=QQ@R4&2@6V*@6H51FN0QR45NB&1)1!)% M,Q)SDV4BEDQ&V8,8: >%#0-.F,]$-P2!@>:Y[>9NY\PSRQ(IK4E)Q@28YTQ9 MDAHC"5ACK26/E:9QW\TS:F'4PACX:9%66QWX^6WLRD?@OZ:X>#L[(.!H<@XC MT1M;'/ZB4GI[)!L4R_[,SR-&_+1Y?&>UFM0V4(-!4"XN]?_-7GY60X#K*K *9%G_D[P%B_VW$P<@?HN2^YSVK7PBTHA_Z7 M@:K'@5%7LS^._#E\,"IMK7$AKW5N8MP0X0^GE1J.?[WQ]DO+N()+50=_7I], MOM\,635HA8>7[A4\Z*?IFEVP^"D[.?2LVUZ!G?Y]!C>0AJ*SB'1YW!!4,G M CW&KPZIX9*%))4L)S)/)$GSE)%$VE1)KKB-]:;Q>Z=9T4DY5H-54%Y]UN=3 MD,WVTHCMT2>=AOY2"#\"E:Q5?09ZN73*N@[RJCSW&)X!>P;XJ;)>-$2]0*\P MH>:Q(3K/$B)%K$@264I4SL)<*!Z)N[T ODPGZR/,U9-[F3X)>F$G<>!4PP#JX"6 M3@FDL[/$V]DIYUQA;AWFW)3M]]-505>N55CUL1&0M+*1WM<@I\96;@Y@S(=G MCN;4#LWO;6ZKRB'6F]<%7M[/94"8M@JFK]XZ%RR^AJN7NGZ0SZ="C8S\#;?VB]Z! -Z;[8JL9O)X*X8KJ[;Y @^W'B Q$QO(2&XG00&B@TD!D M(#(0&6A.7@X:]V[OHAS]EY78.:@*-?"(4<.:W(7-RX97[J\]W'"P91<4S*-- M#V)D9S#R>".$(-D9D* B08P@1A C:&S: ))'GL+:%Q1M/7>SJ[NO>HB5%5:I M5[#O[WBK_H,''K_65V]!]""J@4I-%+H5E+HO[M3 M/(+W:HSD&%F?V;WY_8(WJJ/>X M:AOAGJFFRV)HRDOWIAW33DB^MZZOJM.6M7.T#7K]:@"UW"G:7S/?N2.BN' MP7OY+_U;U]].+LN3LW)2@UGZ,+ 7=OCAA]63<7%A/PT=O8,?%M_7?;^YY>TC M]AYRPAZ/^5Z4AO>>LX>V#VU?IVS?':\3@=-YMMZ*;MA(KI! M=X6+Q(NOI%UB/V4_YUP[U>*WQ6&O?2&N55WGK:F7-VOZW:9JYT@9]B]#/M4J M-7-O_[)NP^EV&V/4,ZAGT A,- =<8 884!NEK/ \%_^GA'&Z*7:/QZ8/SZ M"986&T3:+X/X2_]"W$DL998)21CEG,@L24FF>.+;W1G+4Q:)9ZP?:/3]K./G M0]JIM#:H_9!B I;*O3")GM"TKQ6P^W4'=#"&,=!@([M#L.PRN^M9N*-C5G8- M&G$JF+(FUI$2F44:R7&0D$6$42Z/SW,8O1>X>6,304?;W@)(&"0*%)0T8 M9WL)7?*QK');8%$#$J^GYI1P7SW&TG8UEA9%.HFB/"0L#D,BC1 D=<1+**ZD M97&L,_-\=&NNTWXRFO8ZF== F8^0,ZSR0K"$P^LC1,"+6$DRZDBB5!Q9&.IPI ^.T6; ('"<-B='3[A_8E0+$7K0(BL-]&Q M98?=?+6C\?2T&^I/NV&[EYI"AO8B>=_OM[$"*@3_-<7%VYF_> 3N=E7HC2W.R_8. MOCV2#8IJ?^;G$2-^RCQZ@3)6ETT8YG4 ZLU6;@Y@S(NQD.###_>S[>>L(RI; MA?PC+,ZL !CLR2X M$5RJ.OCS^O'@EWG[=7+T(LN,D#&)=)H227-#,IM&)&8ALS)/J5%W]KL<# :E M5F-KED>"IQ+^D #M[;@H7XR+$K$R,!J&Z1Y8XR>DM5]F<8+,PEO9H!@",&TP M5C_@L6IH>@&K,#21RG1.J-(QD2H5)-$V(=I*$Z=A+E.F'@>K(SL^SD_4C^>" MEY2\F_!2^1@4UB*Z]H,MJ4/:&W7(C V%C2(2L0S4(BF_!:I@Z#DS,+D'/*J^WC7P-D)I)"A!DG.K4.9'E(4A%;(I-4FC 2 M*A+B-L@^G(\&Y96U7VUU44S3WW>@-C]HTZ?/ZY-RK :+?S\LZ_%1.?Z_%C U M,Q]?QZ7^/DWK+SM^EC ..WSU=EAV#XF3X8*576J%9Z;7 M3;(:7OF 3_RF#D8#-02E.%[FD)@)P+KT7U-:VX%M-$!0YH$:#()R(6=K?1U& MH/QJ!@#^D:K&[D+WY0]_4>>C-U^#KVI@@Y,*'MC,*TC+3]E#47L"43F2 +=5 M\QO7=@">Y^E><&J',+"!5^S*G!?#HAZ[@5[8V4WJ_7ZZOML)#5R'^9R(%<.) M7Y"W__D? ?SOK_Z/\$^@!ZJNW=25H 0/X4H%DU%M+EJ[M?E];$NJ%@G\;/+U M^+^M,K;ZZ!?ABSJUK]XRV26P]V QEDG/635;HA$LRKO*JN_S^9_>A26C<>!" M]P'87'<5R=QEKX-Q-;%O@NM/B*<9KT'E7JJK&A;_MQL">.81L"B 4P%V_RX* M[2V!7C#WTU@^T5K)/,H$B8W,B.14 J4,.1$ZXPEX+S03@BS>@_#&#L/O8,G' M3[^?:&.VYZGZ><.YO[:+=&M#MRL3"C/6&GB6&1Q?@BS59\4H<)66P2\?OAY_ M^;6?JX )AE:A]-5;\-(#"R:Q< 5H=HK+>D:FIP3>\^!"%R-PY\$%;7@V@'3J ME#HN/;!C1\UGJW(C;[NI^FO_SQ^._=10QQG(2VD0 55**I%F:$,.42$THPUBRI9LFLI\+ M;;94:-U1(3#"/]P+U""QCGT[!^)9A&_^S>DH;NR=N$<9^7T6\&[ZS!X/[?+- M#W+MS0]!K97#"5#8M[Q[LA!HM0F6UQ7J+552Y8 MFJ0D#B,&6EVZ\V^ VR>2TBS.5"IL@EI]Q7*.+TNOU>L.JW6OCXNAKCRN0*%? M.5("'JP#ZEYP68S/@GP"W.:B@=,:"-X,/;D!WZ6L1('"U3S7)+(GM1XY04:-M2G-B3$:)M#(A MBJJ/KO!WDY*]_%S"<>*O []20H[W4NCI'-V MWN=M8$! B!>=OZ*N)X#1MH]^G?Y_@IN()A&15"2@>IU#F*090)=%.5= *G3X M,(@V?9&/\YO)[J490S'MU[=!3#[H\!2^QZGH'B9K/Z$NZO!958!,GRR<)1A] M[8Z/1.@%/;$?O&^2B?"A*1J_;QK0^%(,K1J-!C;X;*M38 0'IY7U5GT/!A*X M)[OKU>#L@%, E,AN<*S-/4[KGWDCVW4EC=2$PM8U(O6@Q>_C+GUA$WRQ2 MAYM+UI%XXBH&^VEX 8 NJZOW1:T'93VI[ GHHG>@HKXO9:0F3R/-,Y(;RV&! M02.F,1CR.&*493$3X%D]K%QQ19YFG8?=1!-M,9J.CD\^!%% @D]'__QP='+\ MQZVQ\S/9N>;=2"OCAF'SF8<9MJI@*?5DW.XRA<297907OKP M[ A@ZPIPQM[*PJ=@IL%\YT55CTDQW)O^5$[&@/MZ' 7&-IQ ,[_H/A?MWLL MN' 'K+SNYWIM!\\K R+ZS)K)P![G<\-R.*DJ^.G$S?9*TR)B&BH:,%8\XP(J,[R$!S@LA <[)E:#SR9-:^8&?;GFW2 MTL/$$M0RF[,_C]$I6]M:\MC=4,]_\!P\T7WHBRS7 TZWNQ;1?;IS"-K",719 M.3#WX6QQ S+JI]ZC"_43ZJ=.Z:?W5D_5T]USZ)&)(Q-')HZ6KE.6[K(8FO+2 MO>G3C=W+M#= J[=UJ_> MBNHH[J+*M11J*.ZK*/N1@QVOFW9U@N_VM=LX]D; M)WQTI\V=61. M?UKQSTYF#U>>G-UC(O*\I8?MLR=(1)"(=$/3_KE- $/Z@?2C#>-=I\%'GBH1 M)8;8E%$B\]"01#-@(YD[E4I'-*)/H!^,3\\^>5KKCM6-C!X5C.L@&<' VW/+ MSQ_JTI\W-ZI*;6MW.BA %!X$H%UE;CJ/K=WC*\]#=+>=>T*0]!0DW2P71&** MQ/31Q-2HF%,9:A+Y T18K(&8YAFQ@N59:&W&J;Z7F/ZKK+Y_&GYIS/;!T( A M_SRSW%L+DR71@\-D'60*&!)#IH!,H;4@0:: 3&''F(+*K T3;> '2HF,M28I MSR1A2AIALTA$(MX84]A,1(LQN?F05D]R;CL?YNI7T@V9Q@Z Y75@RHD[@'&! MH_+]<#.5U)BN[5]D_4GIVCG:9F1W8U##Q"VRWC:,=YW$;1*%4H6::&X$D2*- M26HD4-\\#WFJLBA4V;VL]\B.MQ8&8YQAN=ANFA$D(TA&D(P@&4$RLF-DA-/8 M"I9&)+910J04DF2",R(L3=*<)3*Q]U>1W4-&-A1I$VMFY7RD[3??1@#^:XJ+ M)7U!N-9]C6NHP\':T[T.;IW:2&I];U87F>%4/_7FLV?-(FC[)0 M29)+98F,3$0RF\"O6B=Y(D(C4[FQAD_K/*QC#9_BX"]_2CAC;X)W__CZZ>C# MUZ_!X?'G=Y^.#DX^'1\]L0'48^9KL_./#:!^[HWT9WZ>782.72O'JX#)/=^_ M<<_U=E1!98&8UC885X4:GDX&J@K.?8O&O1O-2#7\=V!=SUSWJ=+_,REJW[+1 MM8AJ>S/+-2A4&%FAK);$)*Y/:9BE),W "ELE0YDD>T*0UJ\$S@U0@'SK:"K[5UA?_+P;"9EV!A8O9GGQE;@[-2^W)R M4]33!M UN'KY^%+!X(W-8;Y=@,%8UPU-N=YFEV7U'1X1_/+U/?G7P=&OSC.< M-B9UG5"SZ1K!?<9GX*2>-OU[C77=9%UO4S>H\F*A_WE;IV\- ;%)F"6A '(: M9HS(E %SC2*@J6DJSX2",@ -+7LPZ]'PL[,)^&M6L6[]>DOH?A7,L M4)RM"(1X2-]>1E*[;U&$F>MR()$S%10&#FFWWN IK(-R!.LY=FOH M>A:.R^E#ECYC?H<1O+1;UF:(HTFESU0];6X87*JZ'SW?TRA),FJ(CL#KE](P MHFQHB*294J%,C3%W'/XE;LLA@ -FNI&9DTH-Z]Q68*+8BXGH0V(+F MM76%]\#,C,\"K>JS1H@JQZM*D%AG;?H 4*:,XTTNE,$%P#*/2"+2D$1:)$D: M*I/'=])C2P#ZA]7EZ=#U*?UD0',4>>$"1 =@YCMV/91CG5)-0R!C !TP\S2)!H?/$RJO+P36E6O 8 MP4>T006DK#+6.9G>%7-FWF7,E8L.9FJ@G*]9GUD[]C1W>M77F8/V%W4.[_QU MXIT[\-M.?:1$^^Y-.](7%3RY'EF0\@L;Y I^]_WFZZ5D!)S?4D]# M_36,RIT>4#8CL?6X./>#O;Z)>_CL[6>$_/8TJ(9:^L_A24%F[7#V'/>Q"PK! M;Y?UZYU :*L%NC7Z;K.SLRHM^56?63,9V./\KM<$7M+/?:83YUNMS%^&/&4B M3AFAB4M5*QN13 #W%8FB(?!AJ63^H/SEV[^:XN*>>BJWN\:-Z"X@FEJ=FX4[ M@-"!&M4PQ;.?'K/<:C(NYQ4YM#G3>]GV'\IVH>-+(O<%]NW$%B_8[!>1@]'/KX+-O0.T+5K ;Y:;!@KWA^X^@9^Y >6/W!!X5 MAO;N^7=7'DZJJLF6NVS>#ASIL>N',;3C2(]-@>6%CE;8.=1TZPB/CJ,+#^[ M@SL>6\\;V9RKG&DBX]AOJK,D-XRN>:#93O6?0K:]?0'^4I4C6(2K/;>I<#AN]D1:@/W(E:SVK+'$KG.FY^\9 M@,! 8/0(&,B#D0<_E@G^X9';=T!]Y;Q&-M7($MNB7@?C\]L%0Q*MR:V.L?8]*X@K5^Q:00+ M@J6E8$%FCYU_3IX[CRCD/AA!1& @,) M\\2]9 MRXR%6<8C$KJ LE2NQ"*-+5#AE+-()DK1=)L$^-JX-Q=[0GQRIH9_+TMS60P& MK23#?(]'JP] QB S4N3G$_29L.Q>\ =)T8M$"N]M.(C 0>"L YQN;B-#JHU4 M^]%4.Q6A-DIH$H5:$!G&(4D9,R2+\RB25J761K>I=JM9,-L3$H/"R'A?0MY. M2G\N-,:#^X>E[H;]L TW@@3WX2%S[1MSE4RDF52"L) G1*HD ](J-;'(W^]@M1+!'5,.7$G!RQ0%+X?=BFPLW,H:=?Q_$O1-.,M'8,2 MQ@@Q1OC8&"%/E%* *QG5A!^4(AE27^?C2#?7."S1?.E,7\$'0S(A[!3"0ZA0^.B_! M4/ZO?T8P@NDM35#FB%(>JS M -9"@[0%XS-[%\03CZM@ ,!RX'77S$1TMFT4!$D[KNF$-QBI:CR[<#2I])D" M,1[!Y,#W!H-2-])0U##"<3!6/T#.S 1,&>!ZOW]*&(U4!Z3A>!@-P6B MZ2RZY_$+C!+>X&H>*/(?ND/J <3#TYEQ K #OB_4V(+5.+,#$WSZYWM;?P\^ M%T-0C>58[06?AGH_^.4O?THXIV^:/_M?V)M?@[PJS\%\C,^*RA G/E=.H"SH M_&K^E3^F'\R^M/\ [O]"EK^9@U%57A0&GCB=HD /R@F85%M=@$H G5,&-=QE M0+PE/2\,N4%H0;TZHU0,)VK*=AVA_<__".!_?_7<%OZ!>\)2./B78+T/X7J@ M ;;:G NZ-1EY;"/>%BWT;/+U^+\M,++JHU^$+V Z7KUE89<45@\6XU;(T@O( M635;HA$LRKO*JN_S^9_>A26C<>#\^P!8H[N*9.ZRU\"W)_9-2)"(U-)%N]!6,-?X7?@Q..GWX]W0'^LST&>'8GN1D$V]0[@B3-+]O7SNYD1 M _Y9C,_ ]#FC5^C)0%4P6'#/ H"$,[7@&*JA+M3@VEX40P/N6W6U'S@/L;', MC=L1V!\P%:9>M-SN22Q^4P?G,/"S@3>LDZIRQKL"]PZ@,KLS7&'L8"_(W!^] M<8=W<;=5CM[6)3!9>+KO/??#N7)VJ)T_V)@S E]UUMDQX-%H4#0DMWZ(D6X% M$3JYR]DO@=+_N6.OL4Z<,>1QJ$1,1"Y3(G5F2$:I)H:*U*:93%4BUX@S@JJK M@=TTWNU)I89U;BN ;O/EV;?1!-'!&?Z^I=UG.E/%\"BOL\II2.4&SE;)UI= M=-B1)9\&;WR4R"D)F#L07+VX/(ZG]Q#)UF0JC"0CAD>9VS7/2))I3?*<,I.G M-#(FOHWD+^K*Q\).RFF@FX#LMZ?)S/(J4?@+J-K_[5S.1A,Y$'\WE00'-3@;L,]7X"8]F 7#;\3]7-;(N!C52%VY+R\X!3>YQ60$_U36 M^;W>>0BTK=POU\FF@4LGK7*@+4E":0G+,Q79B,>YS9[5V"_)_!AUU9U0,>.TZZD?F&]P9%T?6^DBW$XK*>D,[9R7N,ZNJ(2DGXYOA\I$JFE#Y M+&K=9(WND9W]X& F(UB\Y9DR77.FU]D1QUC&J!-*'E$B.8M) M$J7@A>9QSDVF%8WS-8S*8AE+5;@5_5B5YW.]H=WGY^5D.+XNBUEF9QZ6W'V< MG?ET]/&N$@!C PS8U';XZNVP[+R1R2=5TXWU>EF:4H/&E#A8WV>$, /ZH/CV MG>Q0!V9L&Z%OWN(X\,G9=;4/N :+0@%&9)HE=,4U\R*"8CB3$;]]Q\M-I@;* M15SK,[!(/FP\O>KK+##\%W4.[_AU,AJ5U3BH[:DS5(%:9EI\<=&*X@07\\S@ M+\;%H6T]!MTUMG.;EZNB"B[48.+K(6YM);CSCJJI*]Q;#% Y-7!]KO #XU*M M-6:6QVG"L@0\)&Z(I%%*LC@,"16AS4V6QBI<"W5SES+:IX2%0B+*$\ M3_,PS"/!M@KD+]-9_N+F&*[X,)O@EF);A!T%]NFL?JTOP,WB**)6$97F MP) M38E24A J9>JJ/Z6Y>X#NJM8/+I)+H]JY]<&-/.N<@ 'Y_'M$_/Z F)E7S;Z^8@'=7G]6_R^K0%4GZ.\Z^G!2V1-0N.\&I?Z^ M3&V'2B6)RH [T3@!M4TY22-@42RSE(6^&:%^R,;"E47SS/.0'[ K?XVS\8$=NJ3,>ZNG>2+6; +T/'D(T]IL'ZBGU]U-* 795:!G M-4.5L_UP_\&@O*Q?;V&Q7_8LG=LC:9\PM&9Z-CL[J^SX5Z"F9C*PQ_G,HJ\T MVKF426J-()$1G,@TH22CD24\C97A-*.:F0<9[687V/(#H]P9?=Z=O;.XS0%% M-T\K ETR4*,:IFOVTV.63DW&Y?P\(DK]<43+#A&D;-6!R7Z%>W ;BCVZ59/ M]^JIQ*TXM[0OT-CVN6^(#$0&(J-GR-CV <<(C4P/8@0Q M@AA!C#R9J"!(=@8DJ$@0(X@1Q @:&P0)*A+$"&($,=)ZC*"QV6HP=DGKZQZB M:-M5JTE+H92@OMF<36K5_HK'-IAY_B;7\$3WX=]>\5=K N=UX ]KF_H\KU$RHF3JEF9HS2%$S]1Y7J)E0 M,W5*,YVX$][G7?ZZ M#H'L>8\-??IXUQBG.T.2%#_(66&,';Z^W8DHDDHRDQ.A7/.&/-5$9:$A*4VY M#N-,)DK!<_Q99?S-7 1?7A*1%" I:+O:WCG4("E 4H"DX*7'^V12H!*J8R84 MH2R)B:1"DS1*%9%IE(F0:\6505*P>^H=20&BI@/Z#TD!D@(D!9LF!3;+>,1L M0D24"B)#$Y-,)Y2$6D?,F"@.L^3GI. A.:S.,X0=S%<]#T7H/#)VCP4@,! 8 M"(P7V5N#R.@W,E!E(# 0& @,M"6(#%09" P$!@(#;4DGD8$E_KL7,GWV5,!" MG^LV9,K0CG556R%8$"P(%DR]8^I]=>J]Z> ZRZ0O]&6=)]<3D\19&E$21[DA M,A4AR3)C",L8Y?!*-F'VU7T]W)TYKZQY/ZG@D5_@#( @'/XKZV[]U_:TYQN.PK$9E<[//OA7RJV R+)JG_ -^8/Q5 M8*PN8#;JO[TBXI7KMWRNQG][5?P8OQY.SDTYGO[]U5NV)R3;@W69-3>?30?6 M$J*E04N#8$&P("U!6O*"M"2S,K0F5X39!&@)4XJDC J2QK')9:II%*F7I26? M+HRMOW\NAG!!.5:?AGK_Z<0DEB'2$K0T:&D0+ @6I"5(2UI&2YB-HSBQ&9'" M[4^,TH@H2A5)N.!IEB8RS-C6:,E3B 7?HTFT'K7 C1)H.["\ $D% @.!@<# M@B1$!JH,! 8" X&!M@21\?+(0)6!P$!@(##0EN!&"0R9]G.CQ'NK?2U!(+ ; MPJZ K!TYW=GI<9?%T)27;JH[UB1H]X#3K6,.N]V""JL'L'K@T=4#,>4R2VQ, M6"8%D;F0).7P3\)#%M&4:1O+^ZH';E8*'-3?CG/<2-$JS;!S=@<)"P*G&[H9 M"0L2%B0L#R12:!V2R$A%)*<)47EHB8PIC42>Y E/MDA8<(L%VATD+ B< M%P<.$A8D+$A87GJ\Z^S/R&*:18(335.@*498DB8A(SK,%4\8LY8_,L*"FR\P MD]@9"M)Y9.P>Q>@N,.[ELP@2!,EMD+2G*1E"I&4000.#P$ #@R!! X,000.# MP$ #@R!I(4C0P'07(KAW8_IOAJ1^/IY@WJ-V\P+"WH/SJ-P8T>:("0QB"-:1>* MD,8@C4$:TY[QKD%CWJ&H99Q13N*(42*MH23-6$(R8!Q6L)3SQ&R9=^ 6"S0E:$H0 M+ B6CH$%>0?RCL?RCE#PE!DJB+'4[>JT,;YJ2"I#2L*89RJR.J?"/>F()!%-2!C1 M+!$LRE(FT&:C.D:;C2!!FXTVNX4V<.=LMHUX3'.5$:5-#LYV"#9;AIS$W(:Q M%K$V5/_<9N-&*DS6;!WK[]1 #;4-U#C QCK(&EZH= 2/\:[1NT2#;4Q3#*26NN.4'@_*R?MW/5=W8 M:FT#]:V9GLW.S@T5>DO]?]5GUDP&]CC_Z&'\.^#1?)H#_<#C_,3!_P1LP[M! MJ;^_6C ]TYN24-HDHZ$@(A()D2S.P8&6EAA%:29$EH1A>-/"O)\T(?MO#/[/ MN\HGY:+!<=<6PXDU!^/'/(Q,OZ^:- 6L )B3>QB[*X+Q GX'1 T;O$D-@0P, MU*B&99G]]!B(J,FXG',^VA2H+*O2H6Q5E8Y'4@]\="'WPZVZ5SV5[!5>4E^@ MP?<%(@.1@,2H84WNPN9EDT/WUS%M.%6T PKF\:8',8(808P@ M1IY,5! DNP(25"2($<0(8@2-#8($%0EB!#&"&&D]1M#8;#<8N_ILN;Z@:-M5 MJTE+H92@OMF<36K5[J7%_7S:#L>VZM NY"5@Z?;9LMM.(;=OS_%V,0-/=!_^ M[57\:B?P0^\_^+15<-FDUMG"MMRL')C[<+;&::?WDJ00M_8@24*2A"1I^P:/ MOYC!>YE3--#R;=WR^<[#P:&JJBOX+#@X!TR-7UYCO0S>4'6AZD+5U175M=A: M^J YI<,?$X#::W<@A]H+M51O4NS[H\QB-UH\K/U T0>C\1]FER?F]?Y M0QI/*F5L<*3.[6_^1[CL^V^?G -[3AX#\\NAD%S:M#.G32+\?JMQ[JV"I;6 ML:^>HJ9;)\MV&UVK*EU>%DUXGFSKSY/5<<19J"3)TCPD,J+^)TOR+-8FT4(D M(KU]GNR*8P1]R'"]X_)7W.7=U6?U[[(Z'*BZGA^A[[F(8R5S4C+C) TE:;ZZ MQJGZ='5W((J]@7;4:"'50=1T0*LCU6DEU:']HCJ_](_K<&5$9)0@49IE1*:1 M)1F-# $*E,@H8Y8I\0"NLY!C6$PQ=)O]\)7DIR-8^+4-&A+)&I*UEIO3W4,- MDC4D:QB7>NGQKL'5DM@H)7A$;&PHD59:DE"NB5;2QK$1*55WNDZOX%1'=MQI M7I:D#VBOM.9VOKD;^>QM7O4Z'D( M-0(#@=%/8"#=1;K[:+J;9JG.$Q42E=N4R#A6)(MI2%*AK8VR,,YB^_)IV-EW M@ ],Z< U&W@ZQ:4/SKMV7F>@,4%C@L! 8/2#96 &M.TT(^-&14F4$&832B03 M"5$T"DD4\U!S365HXC9F0+=*/,3JUN4=6?V5.<_.JSVTAV@/$1@(C'X0)0S' MM)PGR5RF49HFQ/(L(I(K2K)0*)*9T!J;)(G,'U(IMI7LXU8YD90/RC?VO\ * MU5;!'W;@O8GZK!CA1M/VP*W;O ;!@F#9;; @,49B_&ABS.)8 MTA"(,0N%)C)*%4FD$D2F"=-,1(E067ORE#,N<8-*/'V/Q!YE#\]5]E*7H.%! MPX-@0;#L%DO!/&?;:4H>4VV%2DE*0T6DM1%15!C"8RX8LT:D<=[F/.>6B$NT MFK9T9/UQ=R=:3K2<"!8$2[]I%@:#6LZR3,1DR'5,LDQP(L,D(0J(%:$TL7G$ MF$XM:TN6=#N,*@G7# 0MRY-V7GE@3O299+'94JP&@ZO@O;VP@W)D3?"US,>7 MJK*]KN)!,K/]\J[9Z1"7Q="4EVY:.]8$#T'R?"#I9IM$I+E(,*<),Y:P@:QG0G&')MH6)" ( M$B0@?2(@F,YL.P,Q(LJI2!.2TB0A4FE&,F82DBFIQD4AG!:3J"B,,^LSF+"0Q43R84BJ M*HTHZGP=Q9.:,H3+5C*0ZMX2+ MD*F(69;+S>9"GT!X^5Z:8B_/';4MR% 019(U8T]=;0N*BDM76%#.NMP(IU><2K M/6D!9Y.OQ_]M%=CGCWX1OJA3ZP[/V0+T<3'6EB8O(&?5;(E&L"CO*JN^S^=_ M>A>6C,:!,X,!6"UW%!VIPJ:YJ6/S?;@C@F4? MH@ V0[@CM+?$>L%@3D6?A$HEB@[!7 M:]U7VB2CH2 B$G!?%NO"]]U;SC9U1S^7U%=S M"M-/7W&+AOE^GZ\O.-IV& &1@;WH0(X@1Q ABY,E$!4&R*R!!18(808P@1M#8($A0D2!&$".(D=9C!(W- M=H.QJP_7ZPN*MGVT7M)2*"6H;S9GDUI5SOS8O1:MV%.]!"S=/B<84;-IU, 3 MW8=_>Q6_V@D$T7VZW=UNT=?S%[]S*'@J#AV[KA\P>>!H>JJJ[@L^#@'# U?GF-]3)X0]6%J@M5 M5U=4U\)!B,'B28BHO78'S\ MF9,GE3(V.%+G]C?_(USV_;>FV9<=!^_AV<4P:$[#PX-S6X/![8:Z7OK@W-ZR MKYZBIEL'Y78;77@\+AZ/NWR\Z_1(R@735%G"9!(2:2)%$I$)PFDH#0V52-*' M-!N]MT<2X]\$-GH=1(S 0&/T$!O)=Y+N/YKN98"(R5A 9QS&15ABBTC@D--$I M9T"%TSAI01YV]AT@!%,^<$T'GLYQ'YYY[;S20&N"U@2!@<#H!\W '&C;>0:U M*LWBC)/)RD22BS,(M;F0/=*O-@4>_3GIW7>V@0T2 B,! 8 M_6!*&)!I.U%*A(PC+0BS*B8RX92D3%H21HR:)&5,4O[B"%5;!7_8@?! N"9;?!@HP9&?/C4YA1 MEK&<,T)EDA')PY0D3!AB>!C9R%AF0]VB%.:,3-S@$D^/).Y1AAM(T?*@Y4&P M(%AVD*9@"K3M/(6GC.=2A$3E(B)2) G),A.3E+)4JRQF@C\DLO?\*=#M,!>Q M.MS7D?7'K9]H.=%R(E@0+/VF61@-:CG+BFEDF::26)KDP+*D(IFRAJ0VLZG- M0B2YP-)-WLH(L]%GOOX.D$36Q-3 M3DP&_\A(A41QF1$F3!K%69PED6I!UM,=57)-%.8\8483-I#W3"ANWT3C@@P$ M08(,I$\,!!.:;:<@+-11&)F,1&F6$YF[L]*R2),H9#17*DMRF[8RH;EU4A*N MIB0=@0#NZT3KB!0*08(4JJ,4"H,X+6=0P)X8$S(AJ8DC(B/.2:I31E+%LSC* M96+,0T[%V-YIL]L-X40_X4NXY;,#RH@79R\N Y75@R@DHU$7>R_?# MI[&:>[DTHJCSI11/ZM8P1]N,0&\,:MBW 9ET&\:[3BQ2BR0-1HO3"N"!%010A14&*@OG27@0'D1"BY5'?QY?4WS,F^XCFK)9)0I+HD. MPYQ(12E);0@N7!)E.F&4:W;'>UN3RI_W3?VS>L6]NVD_)9^ M$]3_\J0#=I[:9>1EUB100],/Y# 6A4FH2,PE(,?FTI]&0'1D0YUE612K?)/( MH8O(>8J)8K2CR"F&05Y4]3@8@J8.SN&;9W50YH&3) \K-S%!9>N1A3>ZL(.K M_>#D#%36,D57U' _/9@8:]R-:SL _7^Z%YS:H:W4P-]/F7-@$?78+<2%G7VU MWG]>BO7TF7.38.LQ+/\8WC:?C"?5/;,"L/F9YC>3"F[LK$0P='YJ[J8F+VJ@ M_L&5557MIA:L0UX.!N5E_;IWUGI%:&(#(-_"=+T\M[D>R 9GIU%?1Y-S>&-] M2]%^U6?63 :VS%?X 1^]("SJY ^-&)PXZ)\ N-\-2OW]U8+VGSZ-Y)H9RW,# M'DFLB4R9(8EEG"0ZT:D0<:ZY?! 1>/M7< #NB;RX"D@OC'?0T'CU-UU\@.= MC6J8W]E/CUEK-1F7<]^=4N^Z+RO1I&Q5B::'1 ]BK8G<:K^+ M.Q#L]:ZIK/L-6ZN M5AHI*W;CM]*Q85@0; @6'Y*AA MS\:)^E/'CZQH^ZSH M_Y6^2&3G]HAL.P71/FBU8X\(@J438'G^K2 [B*K6\B7<^-'ZC1_&9E&4\9R$ MN[?4ZP][KHHA",9Q_M'7,+H RK+=(>O5 M;!.QJO0V< ^ H8I7;QECFS\:8)_)21E(X%3I"M8.P6P8)@0;J+=+=%=%?8-(S2B-#$ MN)!LG)+4?A(!!V!TQ)B_!:&6_0RI( M2##6AL! 8" K;9WQZ2$K5< )J52*9(EVQ[CID"2<&6*YS WGB95\$ZSTK++V M.7@I>\@1DAA]W2ES\A)<-=R]& G2% RH(5@0+,ASD>>VA^?*)*8\Y99(0=VY M@Y:3-+,)B9*,:1O%U&PB^OJQG#Q'#:Q(L 86*>U+2-K)F:VLRL>VZG=(!7D) MQMH0& @,)*>M,T$])*HUFWJTFWU/FK-A&%S )P=G)V=F9UM M=BE9U?OBL#P_+\;G=@@F=&@.O4H]M4-=V/I]4>M!64^JU=TM9)(:(P0G0J2< MR"Q-21)J1EB4)9F5)J2Q?5B;JZEBM^9@_)B'D47#0&B+FZH='9]\"-+@+W]* M.&-O@L/CSY\_G7S^<'3R-?B+.A^Y3XY./AW]_HN\45INU-%M_Z MD^8VNQ)L#4_!SSQ,O)_W9Q.0A^F/=O;M:<'\K+>(3YNZ3[[E8 .;S%4 MU14@=%*Y3H1YD$UJ>/VZWO,7@%Z#05^Y]E+VQZBLK0G&93"PIZY;E^?EM>_: MI0>J.&]^+(8:[@5WK,>UN]C8W+J^7J>J&-;C::?#N]_=GS\+WE:=6J=+W6.' MY3A0EZKR@W-_+B?C&IP6]RXP_@!\%/_CS3'!'Z9#&I^IL7N]@0E<*RYW-N[@ M*E!Y;O5X\16]]HC?U$$.,P**&VX&[UMX-0!WJVP]&8Q]Z[.V]VPK1[8Q#/5^ M/P6D^PK$7[5E]?%L>#L>!E_M:-P<>\O"/7_LVUYP^/53X(] ],W^0!' Z($S M#5WS/R?V(%%CWQNOMJ P0-!@L*-)I<^4TP^GE6U4P&4Q/@M4X'+2(R=]3HD4 MXXG#-XAH,;R VY2@;WYQLNR$F-,W7SY]^1!\FOW)?\C>_.J4T;GZ#C?O12_, M1&4Q#[4F(L]B(IEB1#$=DBA5W#"F19BJVY&?+U6IK37UQZH\_U37$U!T]CC_ M4A47L!)?!O#F;L[OH9G1-Y[,>>;\E]5!GW"=H$_TZJW@^QULC@G/&[C5&343 M&(QF,SC%Y?1'+PKP'YC5H6W6TZ/:(=:Y!MZ2Y?Y7>*6+HIS4SD0-A^4$U@?L MEJU.0;3&E1K64SQD=GQI;7-G)TQ?0..HT6A@@P]#N/IJ+_C]]\/@EYD\S/XZ M$X7]8(:$YL&^,>=\Q)?P6L'$V7IX,7AWF%4G._GDQH-\BTY["JZ0"R<6OEUG MW33_O/524XL*'\!SZDGV;V]Z02&,1E5Y 5(,U\&+S"UP?0;F_JP<&%LU#*&$ MNX!!GX XGS=L!6S^RUJX7FGP?[C#N/Q2@;H^KV?KME(Q-_SPIJ8-SM3%]!+/ M$^??ZH.^54FL941#HK(0/+5$@J=&K25*T%2'>29L>*=K->K;K>A;T*5#>^ET MY&1\5E9P?^,UX5=X*HSD #C]T.?<7 //+Q4X()5C(5_'I?[NYGK^-W -E%-R MVGL7?4 IE3+GEC&2VR@A4F6Y(PJ4V%BS5#+-0Y'<1>ETAOP$+% U?5Q[F]Z\*.HYU$BPOGJ M!NW[LH.P!G^ML7D-3W9(UN7Y>>E&"[.RU["%V6NL"D/^2U5 $GP,\@_WZ/KX MVED^ =6^+/!($\;ST!WUR+0E,M(121.KB0PUU3DW>1S2E2M_8T4(&(W79E)= MEI6I[;#%1L_WT';-L^\+"+9UX,'E=)5OF%CG79F&%0&CZH4J$R96)J)$Q-+! M,60D"XTE5DH9AQ%/,AK.5-F_=?WZ8/[ZAUYZOCJ1J@\N5#'PO:7++].Y>N^[ MJ4]EY0N\76G0!#_0!(.YG.DH/\W.E/I06PWK,36I=USRXQR4/=SKV@TYF7'( MV9^FD4;P$!H*Z5P)T(OGY]: BV'!YC<][MVEWG\")V!R?MZ$ZZ>\%10HN?93 MEGA/BP/[[/]\8T1@DTI0QDOXK?>,&D_)D1#OL97UF#0W<3/B0HE[S74NP0_+"1*KR_55:SUW:OZ+R?^BTRZM?6>TW#,A@4_S,IC)J%G&?8<,L%7[)#QU(OIFNV2! \2N#[%Z6#1%.5 M58..&A>#P!?MR_%R,ZGN^'.W^IJ?,W OVH[5*!2YM^8 M+?,UL0=^[M?W@9S\AL63:UJ\=%^R[EJ\J9V;V9A;6:/%K-0-V5QANFY&R6Z8 MP3U0]O#FM?5:OG\"E&549C9A1$A.B92:DI1;^"D5PN8\2J@VB]P.6)KKIW2< M+PC-@D ]B+ZU49[DVC[N3)X(?_66QYT3I_^Z'>Q=%)QF1:>FL;%]V#Q;A5&NP% MY*R:+=$(%N5=9=7W^?Q/[\*2T3AP=CMW(.;QI7<\VY([Y@*S0U+ ME)4D%CH#+ '?3VRHB3*QCI.42\7OI-G;1/4__ #J5-3V.#\8#&;QX8]E=:CJ MLS6X_;K1+);L)YTC([>YO9IYP78Z:;[F##QT1RWF4=?<%9?![/6>HTNK$YMQ M$IK0$LE90A*J7/[3T#0V893DLD,<_>&"\#A2+D7GY& E*;\9:7H,*9^&&IUY M6!2L1:'"L..SAAU]6'FFSZYCD/!K04PQ\-5U@2O.*6I?3NLC^TT\KQAJ('-U M$X4&*7!%?PLK[D#@GC@9E<,;P<1JOO8-41B4E].:D^57-3F$O:#(F_(I%[RN M _L_$] &BY4I"RG\@:W]4(<_O6V3K8!W@(7QHY_HLSF FZS$ZJI$4 DNC%Z> M%5GA$G'^>><9H,W,L@!!7I7GOE1IHAL#X8H69F]0SO(=+K<+ M'N?3J-.7Z8.M<84EA_-' ,(^^-O/PDC+\KTVRX54AI-4T(C(, M)8K0DW/+4 M2$V9"MD#TV%+\K]&7;584 3M7-(7)G0>?)Q&#O><(K;ULMC[5/.J4T#LJ2M- M=+]YA78C:3P9N5_;;I[6X"H\E"*U(4 YLR'X?]80I8&K&)U%BM(\8_FR>"+X MICYO=IT;;N3GZUSX/PT_3L:3ZKZM5T]G+QN*!(;=)!T.EG=U.J W][-^*Y4[ M4YKUNEISS<6]KS0F$SSD"@"5Q[$"WR^4)%,J(E9&5&L;,ANE6P1&)\MJRF%' MJVI<1<-"UKURL'24YF<8^QT(U3]&!S-J&Q M$/"7,)=FFTH&3?361TQ@0@.WO9> 69U3Q7KJ6]WTH[*K0 ,Y5\WF@)LJ#OAI M5>\Y'PB\JW): G^N_EU6-ROCEV83]X$$+-UHL%#_TNS- 86X4*J=%ZX<%E!_ M6OC"?A\5F?G4@=]Q<*8&^8UDY37=4 LC.6\*76H[C9OBQG7QE^]9O:'4PF_N1'!6R'OS *?:$Y]F?^DR"Y3,KP'G*9A5> U\"^+LY@#'_#O_Q @9P*<;] MG._N;W?L%1[]AL>#R2D(?L 3O]N1[MU(/K=UW+,-UC=W94YE)SBXN>7R7Z"_ MZ^ CW*D,WJGA][W@2$V+BP_JNM2%:DR)V\69#8KZK EQ]*'PV C&5:1#8H70 M1 HC2:HH)YEE.C(JR6G.;Z=\G"(ZSINI_*AT,0!&]EG]*,XGY^_*JO+6\5#! M#,#GRU) R936T>M=$C?N=6,#Q>+#EGN1-TJ2/QU]7+EKPC<^6'GF5EL7,QA, M];]N,)Q/9VLA4N=#EY7U6S--$RH$(C6[;HHTO>( MS,>B ND_<+N9FXH*N^AN[W*R'9E*9; M@>%59#I/;\-4SDUA?3[Q%>:$[/E9N4@W/BZB_QSZ2TIGW?2 M>+&=CHT],/*]3G1&VP-T /S3U]517I_:].G]@GSUN:<+R0GM++RP14F=$ MY;$ELJOKQ8]*7SM17;MBM,-"LVH^ZL^=G9I-3= ML'E(,^>=X\(:PD6[NU#KV+7PF4TF_FC"C',WNQ?L4==Z/E<1IACJ, 0=FI+OW^]*/ZGR9?_ MS LS0M70C6\=IA;\E:N[3D]F<4(6Q1R3\E]V4IY4E9D/7]QTI%W55C$_K$_= MV$1WSA;SYOZ)\[F0#HH7([V-$>9Z%N8.VY56@#R>)S !Z3K,US6C2/ZU3_*E M*'SRGZ4T;'O+0T6T]G\X%EM+51I&?RZ;U'],PVWZ<1HZ%7FK^HM/'YW/$=_[ MF_M_0U7E:Z\!NCU>QF;_E+<^.F]JLX67E&:#3.5#])]:GV-/EY/G(2 6\[-Y MT:[U4KFJ#XPS;2_/\*Y(Y5P%2Q=]O3XOHDNI_SSL!ZD+(\#-?.[WS/H0OXCB M$[5H57%)@-6J('<=+::AC\5%::H)_S:7U?ZKQL\;778O_][G-,W?YHUR_2'5 M]L2_W8&K=\;E&HI_O'CW(G+6=$-K*^BOF+Z51SW?I\'J MS1M)=D[4 Q[:KI0?I]$_9W79F'+>RWD^$A=>%(SGW?58RWC[QM]N/HB&76MN M&@-P/&-Z:Z,RO[J M?^F-LCX*1K7^LEB^LORM?]F\&=&EUQQ[B^@#3;OX.HNAW/X2PF*:#ZYR:PU, MY!T,1RBG>VD]V.NN*X3YU:U,6!6YK"W=&N;@H3$*8 ML]P[5L$]K;$EF4DM%S$7^M8RYB>AV:W).YR:OU=:3?Z_E9@^UL"7#0W3=00^ M[52AI;8D87E83V0$46FN2<:$,9(QJUG>/[H0 I\Y!'X*BW1GS<+]!7MGPMCH M? ^ERYYO==.-)X!J\RS)G,N\0B>"B%AH[_J$(KG5N8AIPF*7;@+45W-7"]/7 MKV->\-G, 0V%^)5G,7I;:H7Q4J33VTZG+R: ;A^F"B.HW_=]C.XAG?2UD(X* M2JSU9D%81XGT.7=(E63BTR$#F?6&OF4T_=6RP&@"Z>,8#]LAY2$>[SI)QFDIA<^@RJT(H4S!IBBUA3 M0[.TN#[F?S.Q;ZVG,Q3L=50>MJ_F)RR8V5E;U5\N/7EM*#]\'?$ >X]8&;6 MS:[/G>[J+,'^RKQ$N%.^SFNLA/Z+:8W]Q1JZ, U@IXU:K.^;&J?"4HUNAN!$ M33_.%U!_4I-%N4VW.$\M)K\O9BMNF%.>W^;+0=BOQ0!AAL&_^%1]B<*8[:+# M4>%O?]LUGIA/-"]F-H+)7:SAOECG]R6J=%<28'Z,3JK/]E/H%G:UY+WO5_$! M88(ZP2QW.9&9\*DPDPDITIB1K(@9+VCJDP]Q-4S\NK@.(7WHKL*;Y7G_NS_M M1ZJNO_@K\EG5IEDD$H^?%KRW$'U:#>[V;R\*,_I^I)&ZX:9;BF]CE[?9(EI< MQ((VS$%^5+59%M>$X<)VYD6VMFI2_N=2-=%B+G0QA_DULK37;^PP41H>\>NR?*D,(KME4^J]Z/#F]__[PHJNFM#YEI'7ZTH6>S5$G\,???]J M#VDJK[/,R30,GX:NI2ECWF0JKR/.9(F5:9JGU]B\I; $$G$Y\'[=&.=RZ1 AM M_.CQ:.O50:W5.K_OE->"2Z.O?5>UJZ/#WV"=XM$,)>>269?:G!0V#_N(,$,4 M5XH8JK."Y4QJ^4 __^U#R?&J:X\QE/SRO_\V;^VZ6&YA[A@6OF-(;&4,JVM: MZ5/C^M,<[_O&QU8ZUH:G7Y3L^K>LPUL^Y#TV/<8V^,6\FQ!*UF/5F'<(69W= MOF+_!^ C[UE#^\Y^#&47;^U958>1QPX:-_7=0#W \":I+HHB M=B13+.SOKBR1EBK",UIHIJW_&ME5P[MLC70QL[2(][?YV_P#OW]4.AU_AZ-F M?IK"TI5YK]7F8)PW[TB#VXLD+J\^ ;0K2N)E5]$/TE[O[[\7F^1I=QA@8(K=4G4W]$'[]$ M337?0&6Q#M4_O0YBY(_3;G7JZ@=T?9D_=I,F MKE9-6_LC#/T'_"]<^7$A*/NAM'M2?;EHG?RU@47?,>W7NMJ'!+2=C_K#M;0K M+41"090^J9KYTHF3,K19+[6/&5^BJOZHPGSOI0*J^;!;E[7W?^2Z[L89NOXD M"XNU;%@3"EEF]LN-IQ;+ZGWX>=%EV2S^ M\4UH1-'][#/NB]8UTU"1[-V=[EZNJ_JLFE>N^L@69H_\0TVHC3MLNO[X7?>8 MRG7'>:DMS;M9VZZTIS_NA.U=].ZKB0P7:)EAK^0F^W=.8JFM9>&IMN^APZ FH2Q5>4]CE^W?3W8N1T$73G1L/$DLB M$ 2WU"EKGD>6\]M8VWJZ+'R[H5768LKF7&G7/[R;.0K19R0?1:7+[=\5S#9+K$VMF$_O&71TN7T'VER^+ M7]XY<*X-*V2L!"E8*HA0W!"9NX(P)=+44)5RN[Z!\X=\V*,'SK]>DG5Q\JC1 M[L=\Q_6>LS#:'I6_'G(XA)L>[X[EIE_X>^[2PPL:+K[A!1\7WV[Y[XN[=_G XO;M M-@CR%GE9+S5_I^49X-D+WIV"&X+0E8OU..7K3=!><\%6:\:.!GV1@0R0 3) MQL/)8"\$T :"!H@ V2 #,@)T$#0 !D@ V3T@ S("=! T 9( -D0$Z>%8T? MVOJ6>3>&>;>[V#GRORGJSLNZUZDM8_">&![LMU$8,3OPBWCEP'O&= M[@.LJ";F-KPN=SQ#8!H]7YL-3( %L "6NY,JT ):$%I@D&&0AV"05]L[(BR- MGBZ$)82EOH&#@68,-,-'0[ &(5@'4=?C>GF0_IJ$0QL*0;NH7-L><9YOJH'0 M-'JP$)H0F@85FKJM#A"81H\5 A,"TZ "T_%B)YFPE03BT^CI0GQ"?!I4?'I? MM6JRKG'+OQP='1^_>C6"V+7Q[1V>=U.>+8%WWX[+8>>DW_T+3IKH^):=DAZH MF>,A;]-MT_H'WM:+3S8*R\V*"VI 30^IV70C/F #90(L/8$%R@1J!D,-E&G8 MV$"9 $O?8PRH 350IEW#!LH$6/H>8T -J($R#6;IQN!E"M.=FY_N?*TRU9>8A(IA/#J2&Y,3D1N91$2I$3;K@LK[.Z*_K]D'V@'T(ATX?WU0?Y@SZ>^M/7_KQ7GK<'T]FIJ=K%[_=>TGTILGU_[7[Z MX?)9?#GN8+)S:@2; C#Z$:YA4V!3UA*(OOM+SBB[L^WE\'':N7@$H0(8_0@P M$*KG$JIX7$+U_?@2:IHDM,AD1HJ",B)4FI&/<^BE[EVUP^PF2?/*\MRGYQ'1XTGTS_))]14WIE.#P2!OXT[ M]NV<>,)5 8Q^1!:X*J3_F*6X>99",!,SZ8C3RA"1Q8SD+C$D%%0U;52YJ+FO"F>4A.V>M>E'0>FR$/1S.375 MYW"J!]:!!^ \+SC#[-L$(PPC_&@C+*RV<9(;HHT51,2Y)C*QG!24ITQHR5Q* MKQKAH.YOW&]59;HZF47)S+MJ8H98E4,I_^:J'-@6J ]L"\#I!SBP+; M3RW? M@:(A,$'1 $X_P(&B0=&@: A,O0M,4#2 T6#HF%H^?ZA99VY.,TL)2[6C@@9 M.U*H5!+%19IK12E+[&:&EK-6D*W?5+_55=-$9W7ERCOW?1P\3' C MFW$CFVRO=;+"GL*=WVM.Y MS+*K]K03Z#\[?1Y>J4/.!=J/0$3Z+R)P&H $3F-7G09ZC2#@]#'@0)4 "50) MC46&<< /2( -=WFJ?<:;Y#0A@M',I\+.DMB8)(V+7,(DH3DG(I&&%$5: MD%0H):42+J'?'0X-8>7 M-/YX+O'#6TF?IG&QCRK-K^Y!OP*F@/<.6VC.,,P1" M+Z&7@ 6P[)2YPBA0S[U5IFE,#2](7,0Y$KFOS&_6J=K6MKCD[\0=AF M>&54E,;8D 1J C4!& #-N/Y91M[CR#.['"< 1@ \NI009"!L & #R9KIH6/5;&#QF*$ $+8(&_'9&_? U.O,:7 M9PO&M>2%(XZQU.?9J2$JXQG),LDS6Z0ZX]>*(#:39V\E149C@W'+R-9OL;>V M:>N9;F>U?PB=#48)U?:+,0^BKGE>]+F! E0 )5 FJA+&4Q]8L<*D+F1I"C4N(D&E&9"$YH5+K1 E)';U6 MLW I?]Q<[YW-52WCK>01B1, M%\0EIB!"9X84L^%SK_N9/[O7N2'M^%"DF!9*C1G/)H# MLP)P8%:>9%:P17S?W4KL"D=Y$1-I%2>")904J?B_NPD&=INM)-[J)C%MWME__$P:^%K4_*%4?%4LH50H8 MIMFQPIU4<:X=S8G-"D8$EXQ((0NB9)XEJ5)66WUU*NR/:EI=G@T[GK?\&E[Y MCL"R;0@*7 <@@>N Z^BIBH_0=;C8*,H227+)#1'.:)+;."$F9B+ARBJ3)\_I M.C;7*29-X3@@)G <@ 2. XZCIPJ.1C$(.% E0 )5@BKU2)7&EP?S.)-&TYQP MD3 B;!AXYYDB/E/-;)J[.%5L(WGP4U+8+$:S&!2+].0F>[W:(B8JK.?6+OO& MM.J\#Z6.,"PC,"SWP7(0F6I63.RJU64ODJ<9&517CS=P_74MM"T]\]I00STV MS',?CO=!YMDR:;DF5C)%A%0I43EW1!9:QRR4KB3\JGG^NGC[55V='OGC*:^3]IX!QZ<=EU-)IT';VUM MFW9XQ2^)1.^:W50[>"90!,\$S[1NSX0U;'TW3;E.:,PL)#U,#Z&#CP(91!$4 1! MA"!B\&,'!S\HLSPVBA/*74$$E9;DU"C_.,W2(N4ZN][WMR>#'VL:M\AD/LYQ M"W0A&K?<;K\L>9!D[)X/&RX8MV< H 247*/DLG-_3J,-1GK&""0&8$!B0 DD M!HQ 8@ &) :4])022 P8@<0 #$@,*('$@!'TC-CYJ;VMSQ[_:OT!Z;*;;8_4 MU$3JM/+7Y#_= R@ '#UP(RX !#GC"E4]*_K;+EX]KO4;6?'[P,J_'M)A/*?< M&:<)C_.8B#06)!U55_@?Y[8\,/AU!RNV(/A=7F@G*/- MPV[*%8P.R!E(2(?1@=&!T7F$T2FL$87AG##GW8Z@+"=%8C)B\D+FU'+!:=83 MH[.Y754R!HNSFT(%BP-R!A+,87%@<6!QKEF<^X^3-%:3\IRYT0;I8A(@ &) 260F)U@!.T-=F]J;^OSYD?JK&S5)++G9W9JRG96VP;U;J/G#/5N M(&<@$0KU;JAW0[W;U>-]0+T;XUD6%Y23U.6<")D:4FCE2%K8A'+)BSC/K]:[ M_:F^=*OLWE>'^M^SLK9_UM691_3+GQ,U;0^GYM@_>A:>,KS>!@^LGH/9&9MD MP>R G(&$=9@=F!V8G4>8G9@SE>56$>9M#Q$FE:1@SO^1%6FJ7.),T2^SL[G^ M!A(^9S?5"CX'Y PDHL/GP.? YUSS.4]M;V"$$XQ12ZQ2E@A)&2FXUD0)96)9 M*"6$0'N#W8OO< 8@9R Q$,X S@#.X!$C(%2FQN62$I6E&1&.[-[6W]D491D6M*,985A?(/N97,]!Y)XGU$.Y[*;^@/G G(&$J/A7/KI M7.)Q.9?OQV==N(Q=IFA*TBS)B1#4$)5E!7$%4UGLF..2/L:Z-'7[X:B:-M6D M--VBPM?>P5SV*Z_]J^MF;E:.)^5I.>V>^&3;$C6>+O^DO9 M:_2*":\%<@82CN"U^NFU,$K4UW07L68/JU2-9H_ZNZ?STYO2LV9UX MX@+7Y72F%LA=?R1P]E__)_+__=0AY_^(]$0U33B5E4\@?)+1*G]VZO5%Y8WQ MN!J0M0WIS\.NP1U7YA%?[4F7<'GR=?L_5GD)?M5=A#_51[OWDLH-P(^+\>#[ MJ;M!3NKE)3KS%^67VJI_79S_Q;O0_*R-@N1%7J'"LT@1GG80M?7,_AA]?80H MYT_+0:0FG]67QE_\'R[=@"<= :LWX/P05F_:*W?TBB[^,3OUIT03:K66,C9! M#"41,J:D*&A&,JND,8E3+K=D]3T(G>NA_[X]2&%3)6@A0L M%40H;HC,O9 SK^FIH2KE]IN.\]O?+QSG11"\.:L)M=5!H:_?>W/'?-D^>^-1V_YTV-N+#5KJPN#',>=/[ZI^#NF=Q5_=[?5",8N+DJ_[X\D>QA4;T!@L&@@:( -D@ S("=! T 9( -D M0$Z 1C_00- &2 #9$!.MH/&K1V:8K93DW0;8N=Y*YIN+S!>=\7!#D29S>H/ M0 $H &6W0-FP;P$IHR$%(06@ !2 NT!*0@I 6@ )3A@@+M 2D(*0 %H 4 M:,]@27GDYBYC06G34X=Y3U'*$736ITZ/*4?8V%K.QRZ$WWX?*_^)X<&?]]C> MF,&)7\0[!\X&&O84U<3;ZI,$+3Z,%":$)H&E1HZG8-16 :/58(3 A, M@PI,*[L"-HA/HZ<+\0GQ:5#QZ7W5JLFZQBW'LWWGID[T/W8.'9=L-RLN* &U/20FDWW'P0V M4"; TA-8H$R@9C#40)F&C0V4";#T/<: &E #9=HU;*!,@*7O,0;4@!HHTV"6 M;@Q>IC#=N?GISG=J8N\L 1H\19"MS<@6P!@<&%N/+G\=-T"];G\KS X_@JUKI4&,;E>;G/=V2E8=(K*PS-G/$:4.)T$80 MJ71!.%4ZEU0++=Q>-%6G_IO.&O)1J;.#M_:3G<[LJ[HZ/?('$][J?\OVY&C6 M>#1L?7RN)[-P$(=-8_W_S7MUON=/R#1<^K?6_;SWZZSNBGX_9!_HAU#(].%] M]4%^X/'\'XO/^?"N5:T]M=/VEUGC>6R:=_9C^&=S>%XV'_ZIFP_+-E^'4[-8 M?[5XRN]=H=1>-)N6\X_\A_^!LKW(6%WZ,];\O$?XGH^G_O2U/^^5Y^W!='9J MJG;Q^[V7?#_A\;Z_=C_]P*; I:PE$W_TE9Y3= MV?9R^#CM7#R"4 &,?@08"-5S"54\+J'Z?GP)M8NMM%QS0E7,B7"%)CDUDA0% M-9I2Q1GCVTZHF[K]X-^XFW?KGO?:Y]7S+'J9:W?] )MY\KRR+/?)>734>#+] MD_9>TBR],YT>" )_&W?LVSGQA*L"&/V(+'!52/\Q2W&CJ-C< IH-H/IFXW?@4=6T4>6BYKXJG%$2 MMGO6IA\%I6 <>@/.\X RS;Q.,,(SPHXTP94Y:FFCBXC0G M(LXSDE.9DMQF"3=2BR08T6P?2J_O2H' MM@7J ]L"@: A,4#2 TP]PH&BH\]FU.I\B2U(6%LY0G5,B M3%@XPQ)&:"%B9VR2.9UN*!/O13F/''TQ#SP6I!(>"^#T QQX+(P:C&JRX_[C M)(W5I#PG)Z4Q=GIPQ8!I%BM;)#')E2F(R..4%#$O2.R*E"JF4UFD/W8S!CF= M>Y7%38A>-CL5QK=.]F]UU33165VY\L[M0 7@4, MW><"?6D@(P.0$7@-0 *OL:M> TUH$'#Z&'"@2H $JH1*E&$<\ -28"N2PD@5 M$Z-B0T1")E)S3-1E]\ FL$U8,U B3]@P36:*0) M^\#D\P'.2*3&QB8NB(U='FIT$Y*+S!)E=$)I;I2[WMS^D<[H:4/Z-.-H!X," MEI[<6>_LQ)^!C_O11SNUM9I$:FI0*#UZSOI1[PI8 ,O(8<%6E* %H06P !; M AT"+<.@!:$%L 6P (= BT(+8 %L "6<<$"'5HC+9BIQ$SEYFL6(F5.RVG9 MM&%N_I.-[/F9G3;8Q&('8(/2 1; @A9.J,#K<04>U<99DV:$*Z>)B%-%9)ZF M),E1- M>V+KY2_7TF"(/7!SVM&'$V@/M >P ):=,BKH^-!WI\*T=5:G&3$J%T0PPTG! M,T54V!XT3FW,\V(+3@7-(+ 3"?02>@E8 $NO8.FQN<(H4,^]E19)SCF+2>'R MG(C$%=Y6*1U&@1++E1".76LHO7YO];0!')D^L$,T]CX9MXAL_08[/*W\)?A/ M1_:R& MMSD;%U' [6 $,@-$#,.!.X4X?/?*7Z%CFA24Z+4,J6SC0VT;F5X% U:4 ^P\3OM?:VFS>(NTU73HC'+^"%#Y2)@ 2SP MMR/RMP\88!DG8HA'B$> !;! O(8K7B,6$6$*'@9G.C*%5!\0'X@-8 M N@Q.OH:79]Q\G::PFY3DY*8VQTX.K2]%4;')C MZ M.K71]Y.J:>[LKC5XKN (-N,(-@'&0=2URXL^EU-3?0Z7QU^^\#T "2"Y"LGB MZVR+$'A%>,7'3LGP-$EI[/VB3+P1%%I*DILX]VXPU59GE!;F6MNL"ZU^W4GU MW[U0#Z\=@> 4[0@@)OT7$S@.0 +'@2[HPSC@!UB.U++,NCPE--$)$31-2*Y$ M05+#4RT*)XQ.G\=R;*S<8Z7M^3Z7=R_T&2>C88@J,_9?'U.& ];U.;L7C4F+-5&+-5]L-SJH0$.P'D(.)=] M]6"HZ;$_W[U1(R@: A,4#>#T QPH&A1MQTI4G2T#Q-B+ L(;G3C B5VMQP2Q-5;"0! MWTKNC%8FXY:/K=]1KU<;F$2%]9#:95>35IVC0GE4>&V_^/0@,M6LF-A5#\M> M)$]S(RA7'F] ^NLWD[4TN6O#"@7.<+M].-X'N-TBMX6,N2/:2N]QTX*2PCGK M?V).%X8K'8SI9;?[M:SY55V='OGC*:U M\O=).57UE]>M/6V\90[6N*XFD\XTM[:V38O.*C ^O90Q&!\0T_-H#^/3(^.# ME5U]=SZ.S?3&9JV,YG*PU>*+O;_PP$X M&9?ZPJ^!F)Z''/BU'OFUD0U4H3_,&$,41 W$]#SR0-1Z)&H8A.C]((2@4L#$&L9/TAE/,[1 [2IV;W:JWZ4[@Z2 MEMUS9N."Y?8\ >2 G >1$[;#FX&P WD";! GD .Y G<]) ;R!-@@3R! M',@3N.DA-Y GP )Y CF0)W!S'S=H&3%N=+8^6_ZK]0>DRZZV(%)3$ZG3RE^3 M_W0/H&1Q5'"-I&01E(PK!#UCF>)V4>IQ=>+(2NX'5K+V@.+$.$M8FDM!F*&: M",DYD5HH(ABS5.5:9,FUK>M7M=W_/+'AA\.I.5R1^.$U>:#B[EWL859&(4,P M*Z"DAZ$:9@5F!6;E'K.29BDM\C0GJ72,",$S4N1&$TUE;JU(.+6V)V9E!30$D/HS1\"GS*FN,3^AB,,3)!OT!)#Z,-] OZA3S[ODD!EVJM MLY@4E#DBG'1$Z<227.;:THPYJK--Y]E/VRE%K'^GE%&6;>Y@*0(LD">0 WD"-SWD!O($6"!/( ?R M!&[NXP8K^,>-SM;K!([46=FJ263/S^S4E.VLM@UJ]$;%%&KT0$D/(P]J]%"C MAQIS1";H%RB!?O48)>@7:LP?6V-N$RJ8TBGA61+:S20)D6FJ"+?&:>XXSQ6] M6F/^I_K2+:)^7QWJ?\_*VOY95V<>T2]_3M2T/9R:8__H67C*H%9T9Q(+NLHP2] O)]J.3;>E29;4E,5693[8M)[F6 MFF0VM2J1*>?%M07=FTFVMY$G8U7W[I5'C*LB"R8%L*#P$^2@\!/<]) ;R!-@ M@3R!',@3N.DA-Y GP )Y CF0)W#30VX@3X %\@1R($_@YCYNL*I[W.ALO5C@ ML&ELBW7Q!J5Y*,U#:=X]I7E49K)(F""2QYP(&C.2NR(AF7;< M%)GAPO*KI7ES$;]<=G?8?'CC^K:G>K[/^0.W8H$#&;*VP(& DA[&7S@0.! X MD'L<2"REBB73A"9Q1D21*E(8Q0A+\SA.6.9$L4$'LKEE]2+;]W8*[F/\N@+W M 4IZ&'OA/I[??<3C%*>EM/NB4^V'E'CZ?)/"CO1 MWND_!G(5_P:_-"HEA%\")3T,,_!+S^^7,%K3<[O$:!';C$N2JC@EPNJ"Y-I) M$BL3&YDF6O+B$7;I*0,M2;*?T;N-SN6"IA]:Y>]>_[-/Z#E3X\Y.6K65A="MY4WAC3NSJU=.=P!,7Y&R]X'"G3=Y14CP6-3:<;( -D@(R1D;'II1= M8[!H(&B #) !,B G0 -! V2 #) !.0$:_4 #00-D@ R0 3G9#AJWMA6)&>;= M[F+GR/^FJ,M54%CO"K>^'A="RE;$!E2 "E"Q6U0\VGX BS%C@6 !*D %J("$ M L$"U !*D %) 18(%B "E !*OI'!21DS7-H#&O7UC#_FO<4I1P19GVZ\YAY M^8VM8UYM=*!M: W4UPXK_A/#@S_OL;TQ@Q._B'<.G VTG"BJB;D-KV7O[^@[ M=7KV(P+3Z/G:^AY7@ 6P[!XLO>WP!%IZ2 M""PPR#'(O#7+7(E97I_Y8OR L MC9XNA"6$I;Z!@X%F##3#1T.P!B%8!U'7\1YOL4D M0M/HP4)H0F@:5&CJ]I]#8!H]5@A,"$R#"DPK>U,UB$^CIPOQ"?%I4/'I?=6J MR[NU5M_7:DXW"P@3(!EK['&% #:J!,_5RY<<,,Z.!E M"K.=FY_M?*TRU9>8ADTCD5YQE)4IX005E""B$U ML6EL<\ZH-FFR%TW5J?^FLX9\5.KLX*W]9*G>_Y$S(-E_ZM=3_O_3JKNYK?#]3_+Q0R?7A??9 ? M>#S_Q^)S/KQK56M/[;3]9=9X'IOFG?T8_MD M\GM7*+47S:;E_"/_X7^@;"\R5I?^C#4_[Q&^Y^.I/WWMSWOE>7LPG9V:JEW\ M?N]ELI]1N>^OW4\_7#Z++\<=3'9.C6!3 $8_PC5L"FS*6@+1=W_)&65W=KT< M/DX[%X\@5 "C'P$&0O5<0A6/2ZB^'U]"G=.<6NT3:IOPF CA#,D3QHFESEF9 MQTS3?-L)=5.W'_P;=_-NW?->^[QZGD4O<^VN'6 S3YY75N4^.8^.&D^F?]+> M2Q&G=Z;3 T'@;^..?3LGGG!5 *,?D06N"ND_9BEN-%6,L9S)7)(\+0014N9$ MY38F<:*L9#S/5"RV;*J>-K? *7_8W )Z#:#Z9N-WX%'5M%'EHN:^*IQ1$K9[ MUJ8?!:7+0M#/Y=14G\.I'E@#'H#SO. ,LVT3C#",\*.-L&6:Y4+GQ+!,$:'B ME*A"%R1S16P$I2HS]JH1#NK^QOU65::KDUF4S+RK)F9X53E\7R3?7I4#VP+U M@6T!./T ![8%MN6IY3M0- 0F*!K Z0R,)SEG%ZKL5C/T/*6!H31M&3<"K+UF^JW MNFJ:Z*RN7'GGMH^#APEN9#-N9)/MM:Y97T "2/K;@PWV%/;T[D8EA@NMN"6, MNIB(Q"5$J0/;9VF,!B20D?[+"+P&(('7 MV%6O@6XC"#A]##A0)4 "54)KD6$<\ -2X"2GF2XX(UKY[%?$VA"I$DJ-&9_OU"9$RI^6T;-HP#__)1O;\S$Z;NWVS%G*!46BHY*43FB(A52O*4,A+3E.=Y:G1BZ-6* MN46YT&_S8J'#J3F\I-/'Y$I[B97V$!8("\ &' O'9',?R68>3R9OVQ-;+7ZYC!Z,T?^#>GZ,* M'= 4: K !BC,!OHE=!WMQ'K5''C%"FDID3DUA$IF#A@P #8.R20<)H3,_]$:>Y3&B>$&XL)X)Y:R1E:DDL,\U55A1)?JV= M\OK]T5,&4I+]),W03 %E2SVYZ0Y/*W\)_M/1OBQ9VKW22IB5C9@5P )8=AP6 MN%VXW<>Z7>HR%JLL)SR++1&<,B)MKDF:Q'&BN=.:%5?=[JJ>OW&_6F?KVIJC M$W\0MAE>D1,7=P\"[DX@@>I =0 +8(%%&:Y%P8;RB$>(1X %L$"\(%Y#00SQ M"/$(L 6B-=PQ6M\@\.IUVK:+.XH734M6K.,"RA48 (,@ $_VG\EPN[CB#,['&< !L" M &% 9*T#(C%-9:J3A)C89$0P'1,I'"5"R22A6M.4IE<'1)8E;4?5:;%8P7JH M_STKFS+\^-9.5&O-44@5!]6M(^S8F:!;!W0%N@(P 8,Q_,+.#)>Q)D=CC, M V! @)#Q?D/&>_]QDL9J4IZ3D](8.SVXVKE2I)2S(B&QT)(($W,B->/$)2(I MXH3RC+D?+^6*B_L,;0@P-;]MVM_:IJUGNIW5_B'T(=@9T/I1/7@0=:WNHL_E MU%2?PZGVER(<$\ !. \!9W%H0Z,&YK-'HQ]0- 0F*!K Z0$.BH2I7.=)?9J <&EO'5S778V5RK !$.#'0C. M\PL.G K @5.!4T'NC< TCL $10,X4#0H&G+O!VSLD$MN MDZP0*LF$RYQ3Z\Z]MY(VHXG!N)5CZS?3FS,;H)Y^C"95@PX&XZ)IN%63MYI> M0 )(KD)RV>#NLC'%EJQ]=Z8Z+HJN'K1JP\PT:L\$J007@E0 *O!*\$KW1K"PX7RT33@JBX MR(E0N29Y7DBBC3!*%C)6BCV/5]I8 Z3Y.13E&@^0I*BC9?4A1&Q**RNX&C[Q?-5^XF*M6_8]J M6EUVZ\=SJ1]<;=)+=O=$&RP+E >6!>#T%QQ8%@PO[MKP8DQI8GB1D\QXNR)T M1DGAA"")XDZ:(I'<\.?T+%NH$:+Y2,*U@M%P]!!WX<."L-DSI0CCIHX[.A+25&HF,@XE8SG5G)V;6'16H8. MUI/UIR/-^M'<:-S"MW7$0OE@5%A_4]EE/5*KSE'Y/RJJME_4?1"9:E9,[*KI M9B^2I]DG+ ,8;QSZZS>3M73E:\,*"P=@SWMQP ^PY](%(^Y-N9*.!WN>D4+R MA&1&Q3;/-4^MO&K/OZX7>%57IT?^>,KIS'_H8D%!-6U^Z7S _'GOU;EMCL_; M6OD;I9RJ^LOKUIXVWN,'+U]7DTGG\EM;VZ8=7#W32J^EL2YD@&4;L@##LH&8 MGH<<6#98-EBV!ULV13.GM3)$B$0305T83%64<*>S(LZMI;D>MF7;2LLG.=:A M7?BU(:LO_!J(Z7G(@5_KD5_;O9HNB-K@0A1$#<3T//) U'HD:AB$Z/L@1)S3 ME";2$EHDD@@>=EQ73)(T2Q+.,IMR?6T5>T\&(=;4N(JSN_>1&\BU1N,JE(OU MI4YZD+3LGC<;%RRW9PH@!^0\B)S+F M OD">1 GL!-#[F!/ $6R!/(@3R!F_NX09>+<:.S]=GR7ZT_(%UVU061FII( MG5;^FORG>P!%BZ.":R1%BZ!D7"'H&0L5MXM2C^L31U9T/["2M0>4)Z:.FT*8 MA#CJ$B)88DDNJ25,.4OSG+DXIU?+$U>UW?\\L>&'PZDY7)'XP?6G>"G8W&EXSF\"GC5R#X%%#2PR@-GP*?LN;XA$X&8XQ,T"]0TL-H _V" M?B'/OJ]QHN*9UEH12TU&1"YMV(6&DYP91S,N)4^O-4Y<=Y[]E!0Y%>)A*3)6 M\.]>*0(LD">0 WD" M-SWD!O($6"!/( ?R!&[NXP8K^,>-SM;K!([46=FJ263/S^S4E.VLM@UJ]$;% M%&KT0$D/(P]J]%"CAQJ]>VKT$I5KKFU,F*8%$2*5I."<$<69D#)/N6#7]A7Z M4WWI%J&]KP[UOV=E;?^LJS./Z)<_)VK:'D[-L7_T+#QE>,OW*<6JN/%K$1P+ M*.EAO(9C@6.!8[G'L9B,YRJ)& M9?PJ!*\"2GH8J>%5X%76')^P@G^,D0GZ!4IZ&&V@7] OY-KWY-H\I:H014XD M8\KGVC0A19;%Q*8\C07/"I=N*==^4JN[^!N6\?_0*G^S^[]-^:F'-\UCXNT& M97A-YZR:FU] MY)^I_-FIUQ?$V:9.^&K\UOX6M_7#KL$=5^817^U)EW!Y\G7[/U9YQ7[5780_ MU4<;(LD&X,?%^+;[Z:1>7J(S?U%^J:WZU\7Y7[P+S<_:*(2ZR M:>!8IPM,. MHK:>V1^CKX\0Y?QI.8C4Y+/ZTOB+_\.E&_"D(V#U!ES=%$&U;(6(7!ZE00H;@A,G<%84JDJ:$JY=:2U?<@;.\A[TNMUE+&AN1< M22)D3$E1T(QD5DEC$J=VY@+[M9;V0FZJSQEW;Y MTV/ 5;.VNO"K<=S9U9MJ4&-Z5SN=#ML1K*"XJ$J]_T[=NS QX\P4-RC-MQ?) MCX6C30\B@ R0 3)&1L:F%], C<&B@: !,D &R("< T$#9 !,D &Y 1H] ,- M! V0 3) !N1D.VCD(*0 E "D"!]@R6E%NG M#MENK>_;$$IY3U'*$736ITZ/*4?8V%K.QRXTWWZ[*/^)X<&?]]C>F,&)7\0[ M!\X&^N<4U<3R!WWTG3H]N[-GW0CY0F""B@$6P++=/ NT@!:$%AAD&.0A M&.37X6AU=>J/]0O"TNCI@H8!%L ">SPL6C 5@:D(!!ZHU" RK8.HJ2:EN=B( M@+X(AS84@I!R;7Y.8KX9+D+3Z,%":$)H&E1HZG:^1& :/58(3 A,@PI,QY/R MM)QV.R,TB$^CIPOQ"?%I4/'I?=6JRUNS;GVR M;J.PW"RXH ;4])":33>H!#90)L#2$UB@3*!F,-1 F8:-#90)L/0]QH :4 -E MVC5LH$R I>\Q!M2 &BA3/U=NW# #.GB9PFSGYF<[WZF)O;,":/ 40;8V(UL M8W!@;#VZ_'7< /5V6>J+./%VX/9JL.YY ^+H(A -Y'A_*L\//(*O:J5#B6U4 MFI_W=$M6'B+&6)Y;F9!,24$$I8JHE"9$%5:*-+8\2_*]:*I._3>=->2C4F<' M;^TG.YW95W5U>N0/)KS5_Y;MR=&L\6C8^OA<3V;A( Z;QOK_F_?J?,^?D&FX M]&^M^WGOUUG=U?Q^H/Y_H9#IP_OJ@_S X_D_%I_SX5VK6GMJI^TOL\;SV#3O M[,?PS^;PO&P^_%,W'Y9]X ZG9K'\:O&4W[M"J;UH-BWG'_D/_P-E>Y&QNO1G MK/EYC_ ]'T_]Z6M_WBO/VX/I[-14[>+W>R^3_3QG^_[:_?3#Y;/X<479G7]3AX[1S\0A"!3#Z$6 @5,\E5/&XA.K[ M\2747#DA$RF)E7%.A+*:Y%FLB-"IHX40::[=MA/JIFX_^#?NYMVZY[WV>?4\ MBU[FVEW#R&:>/*^LRGUR'ATUGDS_))]0I_3.='H@"/QMW+%OY\03K@I@]".R MP%4A_=_)68K[CY,TWD:5Y^2D-,9.#ZY8+J82YVAB">/2$9%Z\Z6TYB2+:5H( M)]/$V!_#B#YG"PNRN,^PKA^5+MNF_:AJVJAR47-?Q7G M5S$,F,QX2;31&@I2!''QO_$3)Y+ M&^ M)KB1S;B13797NV9] 0D@Z6\+/MA3V-.[AP!UE@M>&,(U'VDK!D M]'4OL$90/5@C0-(_2&"-1IJP#TP^'^",8BDSSD/_>BU"ISUE2)Y)2G@B4Y6$ M=;H)7Y,S>LJ0/MU/TKL=#5K1H(!EBYLNV8D_ Q_WHX]V:FLUB=34H$9[])SU MH]06L "6D<."+2=!"T(+8 $L@ 4Z!%J&00M""V !+( %.@1:$%H "V !+.." M!3JT1EJPK'[G]EI<_=F&8,G"PJV&04#& !C MI&"@8@X5"[3PUMI3_=3*K#2'L("80$8 ..X_D5?(2.0\1<&69BDDMJBN,XEL\ZG$S>M">V7OYR'9MJ29;#;$!3H"D V ,TVR@ M5T+?W8;CC&692D@<.TE$H321,3?$9_J9C7/+77IMQY -N VT44 ;!>@@=!!@ M (Q=,D@8C>FY/TJ9$((GDB2,<2*<4:1($DM2([7-8Y-QLP5_])2!%.]I:(9F M"BA;ZLE-=WA:^4OPGX[V9&B#1)B[JN=OW*_6V;JVYNC$'X1M!ECD%#]PF[S1 M!Q*H#E0'L 66)3A6I0'[#DR3L00CQ"/ M@@7A!O :'&.(1XA%@ 2P0K^&* MU_@&AS6G+M9)0C*:*"*HLT1F.27249<6::83J3ZG_/RJ8,/[ZU$]5: M\BSNQPG $8 ,"A'QWK?FN MHD+3PC#BA"Z(X$P0:7E&8F:=HFGNJ+[6"V$S^>Y64E5T0T"%P,9ONS=G-H ^ M_1B54UV=VNC[2=4T=[;P&B5K<"R;<2S;@N4@ZGKW19_+J:D^ATOF+VGX;@ ' MX#P$G,57W!8U\,'PP8_UP46NA=6I(C1-!1&IC8ETG)."ZR)W!16YO=8EX4+G M7W"\)9P8C05I BJC,.JVJ#P:=]TK#-1&#-0J&+>Z8T " M2*Y"/:EI='NEYQ)ZVSUTC\E**'#U+H":P'( $E@.6HZ<2 MCD08 0>J!$B@2E"E'JG2T!+A^X^3-%:3\IR"#!HM#)^E8;7 T7P>O!Z&"!#GQ:$,@@B*((@0A Q M^+&#@Q^*J32U+C1WD89TVQD7:4@*) 2.0&( !B0$ED!@P@J81.S^UM_79XU^M/R!==K/MD9J:2)U6_IK\ MIWL !8"C!V[$!8 @9URAJF=%?]O%J\>U?B,K?A]8^=<#2OUBPV+IJ"6QT D1 M+J&D$-01Q73&G"ND"25TETO]5GV!_WEBPP^'4W.X8@^&U^:!9M_>^AM&9Q1R M!:,#<@82TF%T8'1@=!YC=+(BC8W@Q#*:$R%I063*4\(SDZF"4J?]B1 <'F!^0,))K#X\#CH),!(ABT#^1 ^Z!]T#[D]_?F]U[*UN?-S]29V6K)I$]/[-34[:SVC:H=QL]9ZAW SD#B5"H=T.] M&^K=KA[O0^K=6)9)81T1.F9$9$80Q7E.4IZZO(B-97E\M=[M3_6E6TCVOCK4 M_YZ5M?VSKLX\HE_^G*AI>S@UQ_[1L_"4 2[?Q\*VW90LF!V0,Y"P#K,#LP.S M\PBSX]),&9<5Q"8Z]68GE42Z6!'FA'%IXO0-Q?W/:G8VMX2?QC&I(DH;203+ MA/1YON52;B?+?UJ"_BT+^7]HE;_;_=^F_/2R>TTXRG(Z4_,7]>X^>DQ8WJ"" MK^G\].;TX.S@[/3C[%R/12=T/2>,;?",S8/N'[-3_['ZBE8/$DCA-:9$5UKHTO5M2 MZ*JDT/ES_1U8M!XH?3\8BK\S2,_GCS_MB_SSP[IS]&?QR_CU[_ M??N;]&?QV^C=_]S^/;X KA+U\W_^X1VUW+U.S_R(ET];^N] M#G1]7G>3M\6W!9*G([").-N#\[/U6^D7U80P9MNHG.KJU$;?3ZJF^5OD+:[G M^/34WQ5-"&51V42%:JR)_"/MB8WF;^__K7S"IC[:R+O4PK^HUT35K&U: M-0T?&9E9'?ZR2I^$3R@KTVW[]<6J^D7T:SF9A3=<.9AK1]&J?_FW+*=M%5GG MK&Z[8S'AE>4GNWS,'\-9U7I+7JK)[4?S(GKO7WM4G?I+\Z4+)=F/_@G3R9>' MO#H*A].T/KA'U5FX4YONJRR>J)JF"GV__-?Y7+8GW5%.JI#DVOHT?+OP]OZ M_=N?V6DS#S]G/J-H]B./AS\]_EUFD_#Z644Y%(5.77\W'7D]UW4V+JLE1=VTZI6T.V[8NBUF7[+RO MNL=^";@NTK?#NE;3C]WKFEM$-;M)5+_.L_KKM;P([ZSV'+>E;8[/]61FK'E5 M5ZN*M.X)7YKNMA7?KK;J>\'^0#(, M6TI7Q'&J"5/6AQ ?-D@APA_6ZH0KRX7;7@C)[JQ:&G (R>5^DM(G1)!>X/2- MLMF+8W[ +:##?TYJ4J3.$.&4Z$L#E1 MA;.$6IF(6"5ACG4'+L'R,XY/SR;5%VN[R_"FNRO76AYSC)&>7MO M%K N@I,*N'I/O[@2D?.7H@MBRR 8V/,1SRS&!^WBRG2C@_-AP<)J-6M"TG 1 MWZ;5C2'RUH_WB8/_C.LIUHOHS>*E;>6)#>_5]W/]D/4.KN J%8:H-'=$V+#> M04ON?RKRW)L9;OBU^_:)-]#A:36[M4CB^9.*M=RZ5_U4)NF^H,GP[M:1C+U9 MI5-FC":YU#$1E/F$0?.8&,JT3BUU+K';Q/SY$X?-8,ZR?3E$S#NE>(KP/&K8 M+KZB_?VO Y:C[UMIQQ\]_J7[9=/'-EWJV3 MM<546WC^RDS;S=HW)F4KXL0Y825A<<;#-KR MWS2K-[08O)@ ^5S-)CYZ5FUTXN.;CXEV&N;)%Y'YD6%V&5E]<)Q-3T.LM'5W M4J)392_N#GG!1&&IT3*+">QM 65-(]-QM964?B0#QM: M12&_J"A\=?CZ;?1_#__^C^/H]^/#=_]X>_S[\1_OW]U:37CVD#OP,:=LO9< MQ80H)MSP#(;2.ABQD$U\G)6F4UK;A%'=LCD)E7'1)Q_3YK?(2>D3F5J??.D$ MWER$N:#70>[+J7==(3U9>>L"6,1_YY5X:\N]Y]7#Y4FU)1J-0G% MI[;MAKHGI2K*29>-='6DW8C#8MQ@\=[MRJSCB9K?*/,7?0FWF;^=;>/OC?D3 M%S==F(2)C&KMBY&"@!NEES<*N^-&:6;Z)(3PZS=&4_J#5?X&F39M/>LF$+L4 M\O(S_>UQZ;Y0W1Q2N[AG]KM7K-Z3X??^CO] [<]A$?++NJZ* MJNZJP(M+3UJ,W/E;2,VKT-LO9[:;@%KW5P,3G3'Z<]_&"9H]B_.WM>Z@:_/[ K8 MPUD*FN[%T]9GU:3[4MV J3\%(1QTG]!]A>7Y_OH6^^'3NO.\*(<_K4Q0W'F] MPHD'X/(YG)_GKT?5#6R:$)&6TWB+-YN_P0**QNC@_ M(&SKAYWR'L7%Y,CHDV$=P,:[@,NEOROW+2;&*-8]S 1VWLY#R[H3 [N5$[^76X[YV/ M.Z7S3FK:K@PZ+#U/Y_>Z60GO(MJYQPOE10O;,<^5YO5#(4FJ;>@[WBUW[%*D MQ_D[/O=W)U5CYYYI<5RU#5U(PKLW*P?M3Y::%\=%_YR9KA5H.$K;M.5I=UNM M6+R3^;+#B3V?KUB<%?^TB\1P;LO"H]Y(6:V:MKD8<#$VK%T,TR[A';X.NX1O MYG)[UGIV[)@C? MZ1-K9A/[QEU,%1YV-\#AU/S]*_Z_+^A_,WV[9#VL^F_>=Y76=TTHLL1*F3I& MI,HE$;$U1++_2. M%HQC06/373U!QF#)V/2FK4!CL&@@:( ,D $R("= T$#9( ,D $Y 1K]0 -! M V2 #) !.=D.&MUV)#?.KC#,KMS)SF%=JDE'C)HVY#HVSSLW?/MN:NLNJ=N! M /-HZ0$C.\/(XT4(D.P,) @D8 2,@!&(#2!!( $C8 2,])X1B T@02 !(V $ MC$!L!@')K;,Z-,>LSM-G!/.>HI1O)M[X#PP/_KQ'Z=Z8L8E?Q+=1\YAIXXWU M.'AL6XXU; ;UD&X)134QM_%U?0DO8A=BUP9CUXA)N<-/CRIC$(E \%'\R ;WP&?+&[ MV*[)W YYHNT8:(2F\1/T+*&)(32-'BR$)H2F 88FCM T>K 0FA":!A6:WE>M MFD1ALY>HV^UE74-2?SDZ.CY^]6H$86SC6Y@\[VZ"6V+P[FAWI)J3*.Q"]TE- MPCYO!P^4RHU2=G/L[.\ZPZ'2MO79ES%2L^DNDL!F1)*&&#-L6*!,H&8PU$"9 MAHT-E FP]#W&@!I0 V7:-6R@3("E[S$&U( :*--@BJH'+U,]GJUZ$8?S/98I MJ]_]U?P2_:[J?]DV>N4C47-7O!H\5[LG9%LGZJ_C!JBW2X5>Q,G7N'1#14?W MO %Q=*& SG>G\KS X_@JUKIMJRF46E^WM,M67F("*:M2XN<&"TE$5QE)&?< MDB(5*:-YZEA<[$53=>J_Z:PA'Y4Z.P@U!8=3$_XZ_EI9$"I=ND*77\M&3ZIF M5ML]?QJFX8*_M>[GOMJT]>S4']^E]^@D9JXP MG<#,7[X7S:;E_%C_X7^@;"\R5I?^!#<_[Q&^Y\.O/]OMSWOE>7LPG9V:JEW\ M?N\EY_N4Y_O^6O_TP^6S_G+4_3AN MG'8N'D&H $8_ @R$"D(%H4(\@E !C%X'& @5A H#Q3<.%&*.[UJ"Z6<_9X@IPE(YH@?S( M^@<19 XR!YE#A.IOA(+, 2+('&0.8]2/'*-.A"O2-%,DI9D@(N:&Y,)(0JVE MU-DX+T2^F3'J/DZ^#]Z/]'FB?9,KT8=;)PC7,3+7@8XH0 3UQ@"C+V! 8 ) M! :(0& !@0&D$!@@$@O$8' P(#""!P.PJ(E@GV=_IF_$LD3RIZI:TMCZ- MRNDGV[2GO=G\$@YHJ)%K]+! YT +0@M@ 2R !3H$6H9!"T(+8 $L@ 4Z!%H0 M6@ +8 $LXX(%.O1,\T^#1Z?'R!9VT+FWFC8\Q(QNO7+V"0# 6>= 0>J!$B@2E"E]0 UD.-]2%<- MQY6SPI'"Q#ILG9P2Q>.$2,F4H,Z:K%#+KAK_U,U!5Y/VWM:GK[]6I#UGSV?V MP$V3_;%_N$AONNSF<&JZ_.;I3:/9?IY2[)H,98)] 22P+[ O/;4#2*H1<*!* M@ 2J!%7JD2J-+ZF6&:5ZP(P@:%R][VA%J69[6KJ^QW#/O[Z^. E 4T08! M-@[)W$__9E;A(D7=(@F .;O1ED00*%0]E4]F5AZZF.)QNN-JCBN&\.O()6 0P1!(B& ((D0P! PB& )) T%"!$,0(8(A M8!#!$$B(8 @BE!G9DN.;SB1%?HAP-:BE)'';7J)-V@D6HCE""XD6 @N!AGXJ?70:?!1$[64;#>T MB,+:$S;1&+K:+Q ZEZ),C2Y(SARNG"%@$#"(@/9*0-VKD>&-#'WJ#5QM[ X- MS?9<0QM;?*!-AA/'UB?.=+Q:(P,#S9I7V'+/73)&$YOZ1!(?$1\1, @8I*CL MG_C)4B8Y<\!RAH!!P" "(DOY22UETQ@.^, PM?%T*#1[-!AHCCEP-'M@3T;6 MV!T-)].M6D3SS2UD3,=:+8C!MIX9(RUT63$ MIV/=G0R]P:[/Z9NDJU!">#,(:*NM(W>^,<\R)XU2'MPU?HR:7).6]'R3Y973FGA1# -)AC22 @PI)&01D(:R1TTDJD]FCI3T]6F$]O3 M;-V::GSLN)HW=@S'')NVT-T&:R36?L(92!\A>B%]A !#^@CI(Z2//*F'9,S' M.G>X9H^=B69/=0O^9 K-&'KV<.JX#OSPQ/K(8Y0'JZ?;5 Z@]5$'[>80BIWQM9!HW'!_5:5L^PQA37VWT*VD>8)BDM;48, M*2VDM)#2TEBEQ1L(,74YUR:NJ6NV.QUIW'5-;6J[NC#$9.IXTP8J+4^0&SWH M#0<#TEFZST"DLQ!B&BZH26:/?5TT%ET6[,\ M,9VXGCL:CNP&ZBR4/4W\0QH+:2RDL9#&0AK+06DLNN%R8S#T-,^;6)IMN*8V MF7A#;6@XH]'('#@>?RJ-Y5'G.).>;EOW2+!^E7+8VO"OYU\\VI5$I M^G5=2OY-@5NZ<5,Y 3F''0@ZWGHH5T@L6U=FY#16F1L.W28H-%: M:)#0(&00,@@91"<$#1(:A Q"!B&#Z(2@T0QHD- @9! R"!E$)[N!QK5I\;I) MIRN/Q\Y^#U2O#W!ZXN/50Y RV^4? DIG@+)E.B*D= 8I)%((* 04 @IQ#R&% M1 H!A8!"0&DO4(A[""DD4@@H!!0""G%/:Y'RP/:=78'2MD^$Q@V%TG@[0@<> MB'_\]9EA/.LR;/2^WLP4Y364U+.371&F(FY4>K(3!=YU^'HG7%G%@UE&CYFZ MJ9/H(M&U1='58:3WO,DQD3?V?^!0]@_R2O[TB56T79GCK-'5SWPIV?OG01-=LN0$FPZ1"ED8QI M-UB(F0@UK4$-,5.[84/,1&!INHPAU!!JB)D.#3;$3 26ILL80@VAAIBI-4'5 MK:>I!I]6]76<[ZX<67V$U5RRCSS^+E+V'B11S >ZH.)>,9"/HD MBBS 2!<9Z/+.3]P@2K(8ONC"8&'!OXKIK\^.DC\_3_\TS#\MXT^L\/=G?K\_ MRV_^MBQ__-T7,8_=V5)&^!W]\).KEY^&BRQ-Y 7&1UD]L+K&#WGH^CPX#9,T MSN8PP)5[2(Y1%",91GW]&@;R%Z8[_?69 M_R-]'69S+TKSSY^]G?1LT^[!6O_CU>JLO^VV\#DX]MJ-&4; :!TP2*TAM::= M:LTO/XU-PWS3;3@=G#PBHB)@-$/ $%$141%1D3PBHB)@-%K $%$149&C>*.C MV.9#UQMRH0TMR])L,1IHW+)M;<0'EG!LTS8G?.N.XB9[=2F=L\$'Y.:@0P?D M9YF38G+Q8\)XBO";2S_THDM&9EGN6+,'4UN;3(:6-G2F4V$(X>@#IST'Z+L_ >^D*D2$M%]" M(JV&0$1:#6DUS3F6()HC"44T1R!J'HB(YHCFB.9(0C570A'-$8B(YHCFR$?] MX+-[>^*.O8GF#KBMV:.!K4V\D:4)TQB[KC4>#X;#+?FH&WCXWGI]I,D'[=O, M1&]OG"!I'1W3.J@B"D&$XHT)&$T!!A$,@80(AB!"!$/ (((AD!#!$$0:"1$B M& (&$0R!A CF4"%">9+-/;[I3HKD+(I3+17QG/GAA4C2>6.:7Y(&U%;)U7FP M$,\16DBT$%@(+ 06XB%"2SO00J*%P$)@(; 0#Q%:2+006 @L!)9N@85X:$_G M3ZV'3H//FKK5M/(XFL]%C+5IV1>^$#'%U9 \:D3(1&.8:K] Z%R6,K7"(#ES MN'*&@$' ( +:*P%UKTR&.YJ.IOIPJ V'CB>+9F@3TYIJTXDU&#@&'T[&=E$F MXR\W>2V#S+Z)>'Y:A9CMM8BS><\NR)71(FV6QY> 'NDZM4 F,B(R(F 0,$A+ MV3_KDYE,E 3>#/;IFX,.G=>P8;4 MS)KT&HI_)\FS/\E#5$6 (:HBJB(3_ XFN&=.1KH83CI)$0QI),08$@G(9V$S&>2/%V1/$15!!BB*J(J M,I_O8#Z;NJ-/I]S23,.8:/9@9&B.+2::I7.P*:>.-W2-)S>?=V3K4K+X@1Y* M-R,NZJD@0SI(QW2070.G.>H(P:8%L"'#F,!"Y$3 (7(BV#0.-D1.!!8B)P(. MD1/!IG&P(7(BL! Y$7"(G @V-\.&W2O. M,1H9+OC"]2S#M,>:/1:V M9CL35^.CX5@;>(8WUHVQ:6&YRVV9Z,VVIRG)L1FEF3)D--*TC@[$S@$"L12(B5B)6(E4C@-$?@$"L12(B5B)7( MZ[L6F&4[H[$Y<33=Y:YF&WR@C5U3:%//F%@C,1IZV_3Z/CXPR[IC8%;Q>1#D/T1#H,@81T&-)A2(=YH XS<*:@PW!3XX/Q M2+--CVN.X]G:T#$,Q]-'%K<&.S^Y;I+"04GA#3[2WF;[R)WOUK/,2:.4!X\) MO:+NUZ3Z/#I^CSIBDUY$X>@DH9HOH8CF"$1$J,X8[ M$MYH9&G.V+,T>VIP;3P<&YHW%?9HXHY&MN,T69VQ]A-)0/=/0 MJ28 !5"TOH<'J1L=4S>V"9+F:!0$D89!A.Q= @81#(&$"(8@0@1#P"""(9 T M$"1$, 01(A@"!A$,@80(AB!"^:\M.;[I3.KK<1;'(DS9!Y\[?B!3O%]3P%+G M<=:,6)-V@H5(CM!"HH7 0F AL! /$5K:@182+006 @N!A7B(T$*BA>G(UT>N&V?"JT5+-Z%JY:UM MO?YRDS\KW]N*Z^T)RG@/;JX]U1+$O"2-B\B4-"X""6E47YJ@\,&J#\K%4OK ]-H1!4%.^IMC&$@!(^XD M!8Q U#P0D0)&"MC!*F"Z,1E/!]S2AI[N:?: @^ZE"UVSIL(8Z$/#XY;8@@)& MVM(C0QI:KSHU.'RAW;1'>A(!YM& Z;!.1%AI6+<0LM@[!@QB'0(,L0YAA5B' MA BQ#@&FX8 AUB&L$.L0,(AU"##$.L0Z#:]WW.WQR>Q>E'F M!*).3&9_0&1'B-N,N.=/@K:"V)X,:LUARGW'YW0L#ZAE$2!W",_APC,\T_.T MZ=B<:#9WIIJC.V/-'@AC:$W&SM@;K8?GE,$XGT1ZE"0B+0)UEKL+BC8>'Q0] MZ=FF?6.@#X49=Y:JFA(A2@I/FU%$"@\I/*3P-&>\=XE'-KFINR.A.4,;U!P/ M?N+<<\:DL)SH%1%"@^AB!0>4GA(X3DP MA6=@>X88F+;&K:&GV2.=:PXWIYHY]L93=RHFPIHV4>%YDK1WTG8.DZ=(VR$4 MD;9#V@YI.P>F[;C"L.=5RF%OP[^>?_&V^,ZG; [S[#9PJS20*0'!\MQ78_->' MOMJC%JR8?#?]77#@H_=R$;[P<_'LK6G6%Y,68^N+L6GWS.)BB1:P*+_%@G\O MYS^_BS%>I RW+@,IC5=I#E[VFJ5Q)MZPZB\:G\*TO&8\N.3+!!;_U/7]T>8C6,$-O< MB2Y$GUT+>#\I48Y7LP"=C,QB<\%QK7#6F2- R$CE\$I!MR!/!I+*0(:1G&[B!!/'+AG/Z&]!*3D4&[L3.MQ^8/D? 3+-D-7)Y%=8%I"T(#;P0?!;%B/U_<83/_E6 MK-4GD:[*[7>9$KI_COXTE.3^%E5B?(]">$]2]UI4UQ2)=!8+P>9PUUF"V 7= MY1;Y?,6=UP81M V/A=5@T:8TSG+9KBQ92YACQ?V^IMC!N$"W0\49WOI+'(7P MHRME2G(4>L8-1]^OSMA!FVZN-D MO&%?3XY//GUC1\?'G__X].WTTS_9EZ^?/\'/QR9PY<]5E.;4,5@S3&^+:83N%3_T*@,@A_#-$#I+3W_!H\ M6/+GY=_P,GC91*Q?[ B 2(AJECQTJ=R\QD J568/3Y[/!5@88- M3PN-$-?;+9U1\KXX@_![#<4(MRB+I8,*8U>4%_#J(B6[41WIA*:9.MI9!H;= MWQD X>0"T7"CXB4,UQL/'%#%#4L'#5RXVG@(2K)UEX>U M3?$:E(K7V1^_G9W\ZP]4OD[^_7A-ZV&3U0+LDJ;5F=/7XF1EQI."T8"2DE( M,2$E$#H\HNQ\)LE-:CZ2Z(!]IS[,XGD?^=&+\+ +V#3PX5OYD0J2)CX CYMB M27)7[AWAE:CQA+E.X*D3!N$I=0NUBBC%<[0$E1OX0[)1M4D*K>GOS(_QC"B6 M-_;*\PIB5=IY3QSSZ<3LU5OD#WWXYIZ>S2V&/U&H8'.TC!M#!:TV[:\.+$9; M0@6)B@Z,BDA);HJ$. 5EDIE]QC[R$/8U*I;2/AR]21B&OF1)(EUCH<>.0AXL M$U^>=U=>1-C>GI\6UWP521:D\I+/BSR\)5G1%-!P_/CNZ&@U7\W#(W9Y=9[X M].QM-Q>8-L#.-X 3!=YUL_A5(+6S=WCD'2T0_:_9ESA:2'/LHXC/P:*2SN,O M,"U\L0@$.P$J.U]V=/H)G@V3ST<)@R%<^%&6!,O*5=!#W[KR^"N'/_SW^.R4 M23U5>A+2" 0R.SJ/A3H(0>G\)>#21Y\#^P4Z&U#:F_J;_$_E]?+/QIN7"OV_ MB\"/DN)[QU&_QSALFH!?RE."*%Y$1;@ZQK>"#AP%P5*++L/)[/H^7\D * M1KGAP6>94SRR=W6S??APO/+$P)_[Z+FI0@;=W+/S(K]M>8OJKA_X=\'.4GC! ME)U% 8_O<]N5$>-I29+3)% >+% "4\;Q2*AZG*1#^ \/ O:NS\[X?)%$H0R2 MQIN=S>"),$W>M;=:>>CME_?R1ZL W^A<2'>07#Z8\YY\:#79]4G.(X+9C2^F M;E#,+H_Q:*EZV446)QG&30/LU(E5]2@8 TS!''_/S_["'*#5$-9D;)+%%_Y% M<=@T5[>"B2N0Q>Z"K.IV:BS%:+<12-H T42BNV&B^\R?@R[,0Z%DMX2X.EP6 M;E8+[WZ'#\&>I1O!_?!I*MWM01H8 Y E-'B9TDS\@JCP:DXQ_^(,_X MX4?I$^GA,^%!&"?!IOQ"36JUV&KNUE])24KX^AS,*SQU4%-Y4L8;('39"QB M!V-""2B?Z(G9 J_/OWP#O'!(W,609C#A:@\ZKNX25; K)1=N5ND@"S$8Y5@PV0,.?N*8TEJV%^1:?_^>IU:B+ZETPD*$ M*=GDS^<"U"(I;Q>QCY(INGXRU3R"Z!5Y+91L&5TX? M1BK)T5V1Z2K-=3Z/$)"1^[T8\TP$7DVH2@,'?W$R&*M(DD(,>GRY\F:.F&)$ MUP8)N885I9#F;YDOD\J]D&\!2-B(7V 1>/@BBRT)O71T525:2K#OQ&( T2;D?8(:L2-S87]25 M@76CJ+=1MRHEU8K8R=-VY6E.J>>]A\&PL?:_FQ312N+)JPP=+E.QD((M!8_S M7)(KR>WEEN4RXD)XE?)\=G)2&M@ Z-#6:MC6^ARR3]%%'BQK%AA/ M:X%%&]#*D?0 M4E'Q):?%]7+>2PJ@!LV,*7 M/7B\@G+W+S./8-DU5+^L?(J/)22=ZY M[,'@XRA.N;1DUJ.WI:NKG*M* "T*I[[4:U1RGC+":J]TVQRK83B"S95\A:G" MR5Z=6ZDN\")I5)F($7X)IADFTD]F& 4-4C"W0W/M9O, ZVX_]70>)/)N4B^# M&T>.G!-$V6)9&J;W>*<7J^O\4MG..)#AKQ'W M\RST7770Q\Z6 *4YP.TT=/L]$ D370>P>^S8CUT8PKM8>A(_^F$HTBC\SN'G M3VPPL&Q++0;L<'3"ANC2DRZ)ZD76@(4><+!>:_AT06@4LZ-FI7 $U%\F-RL M;*7WX5(XH,N!TM[T9,W+R\M^(MS^>731]*&2EY7"V%H<.75C&)O=)FAW8#$H MC(W"V)J\50[86'O4E.U8CEP)-,M"V-7;9I\ F=K/0DG/URQ M2$NC^-)/9-(QF.)%F$^6R# ?>6ZI(BG!^(KS\$HT'V452+21Y)%O%,+W\@SJ MND>B-'+RY!]I<9:1F?+[XH!6+D\P)2N[$&; M>_>;NS_0JS9%-QG1H$O([!--[YO8V>A.,P?J^B+@\!Y^*(?G8-F4-RMO>+:< M V4\O2%=C%?QROEP:H\]]$4X6!PU^^ P5X1"XO1 M8A&,/Z]37CREAS%9F:@G;Z+F$F&Q/N4XJ3,NLQ#R6WHK7\5(N=PN#O!L,8&U=F=1 M%.318VY10$VP/\ZD43%7\6JP&PKZD .6AY;%J-5HZ\_A+,QDR$$>/Z= *-^\ MPF&^_'##UHD_X@CBB,9R1*Z>?1*HE+Z++L.F#_@?0 E8V7=DX]QFB\97H%95 MB NO20^9SU.Y7CD986Z#_#TN2GP7XK''1"CC8*+XG(L@RH9 5#J=2#L/@ N\2!;3*E,G# M@P6&Z^ EV)Y#1L=,N8,E[F ,F/WCRR DSP?T@%0_/?O"8 _B6XHP4?6U2W]0 MX: %%G;0E3N/)/6@Y @$C.5[[JU5\3&2\DLJ!5RF&&*,*@8\Q^6+LI$%P]*, M95^R@1/?*5;2"Y+))7/N:^"MJ1"H;25ZIU+7UD1IE5_;E[?"M9,6H3P\;Q9 MOF0B-S(0[S,_^K:F9J=%$VX\1OTV\V./_2NO3(LG4_NGGP>^"CO+YG.,0^P< M7)[(VWROB;E&Q;SW))"NW%Q-[KA6Y[GI8V4)#U"MPZ*=SXW^F,'S UG8-F3_ MLM29NBS^$*LX[^=6W[YZC;X5PA@69HR MR$4V%)!NR\TQ*V"PP(Z=;-JQ37_Y0J(T?9Q,50^ZWYI,A@-L8TK2D:0C2<<' M N*32&_=:[+S22P.)Q,4B^4JZ:,-J]2K2\W&OS9)]68ZF XZ@O]]%%_RV-."*/HNSPC* M1@EM6HY#\H=V+ #Y- _<4AU]5;"7BK[ FC08:P#_2D&OKKB: %]5))/!? #3:W=;48827RL/?Y@+'M;*#GV)_0M,BZ^] M[P?XYUS%8'S%LCYS=J3:BQF3R4 &290#R!NB7/M\I&)7Q/*!"^!G7QT0PI2D MONLO5!.R3(:25%U5:@=B/8>(JN59_58DN1" M2NL> PL?XP(6>>M)6 X?4VUR"CDOK)^8!:5<+VHZH4F:+A<892"KTPE7>*JX M'E*#;*5><$S>6BLI*QOG?U?=.:_\N1+P5SY2W4)+:H*!)3[,(U:@4DEW.-X^ MUN>YE5Y6:5&]>5' )15NO=96PJ>" =,Z42S#_V[FK*JLUA1F),967Q4_!OPR M6:L&4X1,K/,VD'N4!9[2C64%/A5(<2MOXLHDF?-77C$U]I,\, -;9L3-7/D+5Z@%@9.L46@=+G7CS!,8>5@<$M41(D$@TX2,]'\/;&<:%^E- B.P\ MF@>P1C*FWD,MIMXI[;JW*4)AKGN+/*JVQYPLE6^.O=R*^M]8V:9-3+)OHV%F M=N%8?,>M)_XI0KG+OY8(_:..T!H"9R9!D.S6;=JM^*MDKJKA),=*X!7+8"%M ME,GE!V!K!-%EK]8R\XXWQ3-[6=\6V*K(.2_N7O8" M\%70YP=@CS@*_1]5+\M*;<),3]T9$5'5O< Q!\+ M&1\SZNOEB7RN_RZRV)WQ!%5CWQ77U9"X:5.7QL?*AL;DR"(=J*X*SF7D=XC- M[D,L^:?BNB/TMUV(,(/9.)>EL"$ ML/.,@^1(ET73 (P!E_E7Y;.*6I%8"!+TV?_+JS[*A*-\@*HNY +#JUI'V7F6I"POU5N*&EF<_4ZBIF[KRPT-6S^( MPG/9& 2S3"*7YV5191ZF$GXHRLYS]5XVQ/+F?I@7R[V0A7Y$F!3YAU6JM[19 M8UG5?M7+D#L\Y'VQ-G_^7) H=WA*W?&2B 6/5?5\[ "2A6DNE7CI=/F,4J[T MG\ (02F*\52AD)*QP)R.O.? MJIO/[P&WE8DUHX+X9'$ZK[$*ONF)M,AJ NABW64;[%AY#$9NK(<=#^F?C+U406*ZWW4\!(_O(@"$!)9J&2+\(J, MKJ+WG:]\W=ANW]=,BAZ4>%Z? MN5@Y9YKAF4F"Y?11%5"G^^*'K]S_5;1N=6:3)"(OYH!? !X/9!EZ[,J6?Y2" MZG(A>_JHQCMJP'[,9&@V*$93[L=%+0MUX7H&K'08E0UR4&6 &Y?#JG\444L9!IV*F3VM^QZG2L:F Q? M[MZ\)U<@SKF[+(2$?+"T'S WO][KE1>]@9*U3I735.2^CK()EFR%43B!5H:= M:SXD&4@RD&2XIV20C>> J)6#598\DFJ!.OB&K0C"(L%,YGIDPB8SHE[V2#7' M2[Y7(F>CX9%[1*2U43XFCVC,O06E>2&#($'R^)&GHO&6##VE:8_E48[8(E6% M*_JQF\TQMV]^F.8X6Z2E ML8"Z@PKGD3W&:IDP<76[JK%GS%0GT/* "+^/_@D\4!%EV1^,&<)/JQ >O"*. MP8@JQ=7&C4_[GO8][?M[*A0J,J_0)M 2" K[ "Z\&J1!&X\V'FV\I[3QD05= M=!*F;"DP<$HINB+7J/$Z/L?3NRJF8JT_=V/>-Q I#%X^5;UL7Q^49W8;]([S M6>%OP$G(X[95;'#E<%0>QL:\XS4O4T^R:LQ8[[<>UW>2W^S6:'IY&_5_2C97=U3_A_'PXG/?E:ZG&0>E)F_*?@0J@B_[BF,' RP!S80;A='<+X.) VSB H_)$N6M M@I?+4)-7U9W5@5S=M1YE? $[_\'%94L&F.9 MJ%8!$N\ MDXQRS LFYSGN53-!^'L<@<:&RED2R1QWU* QW5WFQ0<8KHS)>4G5;;#H6"9# MDV=EJO_UA36**,$DSWN4U:!5CX-(W@FT1IGK4<0.%A?F=SZ=+[A*\[^R%/FM MR9% \H_DWX,="2@__%"FY:KTKEH3%-4?48H\1Y[318ERZEWP&.,.F;MTL&I] MWAFF2J15IW2YY[\JU*[.Z'S8TGZ\+N7408#86_GV-NYF2JI]0%+MY@Z(["P/ M\K\NUW8EU;8;$__D1;[ODH5,#--]AOF\*MJ+=M%2S#MEJP_5J4PJ?3/0.Z,X M+_@Q#3!O;RU,599X0,I(8ZZ"XD%=/0,U=,;>!_!5CZ]WUBH[(/; SHY3W\T" M'DMM4]6DN!2JM#>ZT$&35B$HO"C4X<^QKO^%"#W4F<,\"NY'JEJV:-B9"]5N M60E#Y>QADLZU(\ 2$M)J<(0(KSPN08O!JSUP*H^]R_Q%5-YE!A$V=ZGZ"^>M M42@LCG1@DE"/DE"@VLKLW:@(F"_:_8&0*1NIOKGOV44;CP%H<]#F6-L<0'-3 M/Y7=TU@Q1\5G. M4MZS3 F1]RIV'O.4\E /[I)NNTN,!XRHC!/(DJ2 M!8^0!2M99KC;:L(AU^>Y:G5;ZTB;S+'78IY-3HFBM =I#SY*64UPO_G)++>B MB^Z9Q3$01MQ(2[$L.(-6(IB4+B56TM:CK?NP<[$*F[Z<17/E$)*'H5/!T=.3J,[OJ @7V1)E M@V-,=D!/#SZ)=C'M8MK%3^*/QO#A[.6J M:D)>,/+TW^]$(I.39+L"V2R\:#V>J#QGZ1FN"B\4A9QH#S_='F[%:=M>VR@6 M 3Q)7HJC.J27.;Q%<=4KO4B0Z7S5AD0F]E2-2$Z.ZR%+*W?!?-H MN/QKWB:E=LF_&K.U:%>UMQ[R SN"WQ"NULVI)V@V3.K_1]RU2\-:YO1&AWF? MG6)MW&01A55-A>+#'IZA^V$"QHUL4PAB'J0Q'F-'Z'I015O0K.EAS%<@ T)E M-T,18((13"?HM)C4'9?=*N!B>72.,6.]^KUEU*S'@5^6TIVAJ&J&YI2,5%VJ M,_/,P0#6U)>!!.AUS$<"(PNBI:CZ7I4WOAKY*F\?9]C[&^]9RU"'GY(H#$50 MA+,I/5(>',IO^V<*J1^2N)^#A_,;%C,L6)^J\IG1#%?VW<(D3 M&(*,3:Z"0[!"2 R+HMK#<-D;177X\&-/!7,453_\E(5%23$9]BRM7HFT!X01&-7;[P4[AM;83?9$(I M/D_"7!:*W?PHU7]-K1T>%N9?=!*2K*Y8& BW%'AI^WV65]#:M# F1UCIF M0 5*HL#W9&$L;#.2U.(@[4%_\'.1 JOLW+^5D[MHH2$[*!F]L3GNZ;HNC=U< MLK#G5L\:V/+/11(MKU72E-_7^XRMC* ZD0JB(K^B9H76C;";1E5$A'K%^(9J M?/)^>)9]Y\? '9]/AH/Z:VQZ)+S()Y$^;M"7/)%CU2WY-# _G[,7>M^8O,1) M X@'RC4T4Z9Y-=/A'9Z,[S&<3%;NK(\VW?GFM^SHOB.YU*"SC.NR(;LYM02] MAE'B-:FX5\GQYYQ=)O;H-GXPUJEQ 'K>[9S2S14EQ#<,\5^+UH].[3SH/(ZR MA4I&Y45GR83:B^\!DHV9GJ>='73'YH^NF?8X=!A8*D_?KDR?(T\I\3%@2:M? M-#PLXXL$!E3\])#)X5D:%;&$AJ[_C+.3QL5SBZD'I=E0T9&I5XZ)N]_/94GO MU\K#7@Q,/;Z:K6K(.(1-?Y=CV?0!K-C*G_-9K07Y%'\IWJ[XO5S[X@_YXE\( MS#[G0>%147&VQ'B:T.HKI5ZG7=6@0,@@9UR!C2- @:)#0 M(&00,@@91"?[A,:K--YLOQACLE\>CYWQ7K$#=FX$1O!/NOS?^KBV(&7@@?C' M7Y\-GMT1-:^9/-0KQ@AB'@./V@(?,/.O0T^CHK\>&A*Q"4 />*>G/^)AN2L2 M/9''A2?RG^B)) E'$FZ+$NY^4NW2#[WH$J?Y\8)MLZ3YC1;:0!LEBW#72?A<\2&R.R"K9[,EA1[G57::]H?-@Q+SJ9;41K1&N-ECU$:T1KVZ*ULC?O9GON ME>Q,"?]Z_D4#E^,A6WJ+4K\['6+WVI0WSKMBI,N%N-*2MYOS31UYJ2,O=>2E MCKQ;]/IW!1J$#$+&_F(_1)>3--R%HGYFL=<(CYB/FZR'R]H;&Y+BL51B"!]J18 M6SNZ3O*CZSL8DE0IJ-5(VT>N83C8G$?:;G8C,V]?(H=XB4!" MO$2\]#A 3:ZIOTH'?B2F]N.RI/(_[491N_R75!*(*',;E>XZPHEDWA$E$B42 M)1(E$B4VK$H>525K_/SLKTK>-([F+)T))KS,E7VP6"+<-(J9)]Q8\$1X[+G9 M,^TQHI;!WR>CGYD?RN^D,S_VV-\9CU,1LVC*,.<':^RYT7S!8_AJ&LD+,51Z M[6H/Z_*I3Y/,25(>IK+[,7PS$'(<<+^%"G2M#?,8[QPN?_EI;!JC-PE[#[O: M]SA+W%D4!0"()(U]-V5NEL"ZP7/RH2YB'\:^%#SNLV_5?=@EC#:,4GCI !X$ M(X;?\^MAZI8,ILF#+T;J+B&2_SP+4E_#6Q7C@T6,\?62]6'TF).E; ;W=(0( MKSP$9CH*O=IC\#[PSFPD>I#,7/T<8 M7VUT#CNT%#0CU9$8Q6SQCG0_[K(R6P5&OQ?H4S'I"8[N4@1!P4AK]U<8*_8X MD!6P&C :ON704BL#TU6N7!8C6^%]\I?KL\]@>O Y$ ^U)5[#(:#V^_1@]Y37"7]&U4;/^[_]B\+]_2"4;B[>Z 6PK9(,(;G ,(^0@ MW^.G,XBV1AD/S9YKD#0H)M]-?Q<7YN%(+KM?4ZOK0ZU9YH6GV1_4+;UJNQD]D#J<@NH1!XRO#/"J0 MQR+@J-R7Q,Y]%'7*S2D-/F[Z#-U/1#;"G=>[ZG524C$N3F+\,.?G M*YZGSDF#&P)(2'CN;I/=5-SH,R QWL),#O<_D[61$-*:(,[1NVWJ;R3DY,_& M&^2J(/,$'LZ&&@^"R)5:I1O%P(WPH_3^HD8)?TI2=%[S5!Y"X6&N&X6)[PDD M0,]/T.7L@X@M^31"^X76[DG63BY:;5G4:E3&K+,$C<644: %[T59BJO# G&N MS,;JN%"N'!ZO@[:B[E28$SDWPNM>^%&6 (OR, 1CPH7/OL"<\\4B$.P$3-'S M)9O#?V%4>&L<*ZXXW#NW2-9OR5U7!(@+^-.%2.2S00<"S,F1IG 7_)/X._-3 M>.HEC[VD>Y1,'-P\#CY5^OHW_D,DW9Q0 ES#Q/FW#6?. 7HI9>1'SJ120I94 MRAPQC6)16)J/)^'[&*G_0T]"B'4[TVQZEKX1^E>\GIE.PL] ? M6-V423+#MWBA]ZV?7]X2>0!$\\(HKBN>Y-=O7=X30[SDESP?/HQKH6U3X4E' M:GDIWM[X^?[Q*_N!#C!ENKHN/67.RCG ET&VCO%HKS[1BTB%&\#521JYWU>] MB1AS/P4J5D$7[HR'Y])49A<\R-0EJ!Q>@OH@5I0%3\#D2E#!,U303-,GL,^. M))3?"35P>QTN &6HJ"EVF;@S@'G&4 MG<_4<0!'5*(^@YK.8A%'/_PY3!VH5<\-O3?)#V2D4@TPYA?<#V0?6U3?IE.8 M33;-,$81IU=^D*\HKI(C\(0 +P6-RY=[%1YJ#?J-AW ],)0'220//JJY=OG" M3^'?ZV=YO&D^>Q/KSM-9/.*2X4L%H);:S$G*LGG CI+J,KNX9NKYR;\O:=.];W[>;&Y($5J-\I#>'>'1K:@EZ#>/* M:UJ_KK.F]7/.>R-50^QV(;_&E^.Q>4>*Z>;";C&]@5*!FK.?;DP%FK0)VAU8 M#$H%HE2@9K' _HID.,NJG@16!%JP2X'Y[&!+17CZE+SNZ)0W6N-LS/30[.QN M=I B\D>OU4##4KOR4.W*]*GZ6JO%MES8N'R1P("*GQXR.3Q+H[**EJ[+(EJ; M:@'KQDVU@+?8_KI;E8 [BNG]=$;O5"E[0D9KD7%#\4&"QF%#@Y!!R"!D$#*( M3G8#C6M[F>@FV2\W8><8/G%BOPZ4ID8S/K5C^ !$"J&"4/&$1$.PZ#(L"!6$ M"D(%H8(H9'NPN-9.,>F*F=I18Y_[!R&SHFN"LV3'1?C(/S%\A 0:";1=:TC;Z(:^IW9E3>U6 MMD6!MO/VBKN@0>IVUU5"Q"2&_1MS))X.43P1P1&"B. .#3^[)[AK6KC>WXIK M<]OS'0< 4\?JM^^+6JF/Z5S]U!H6M4;O'M >U1J]Y2I\8QFT6OXQ'W= YQ'W%?![DO;V[]*#NRA31(-N.ND?:[X$$Z M43D16 A M\FH7>5D]W3+HB(PLM^UCK>AC/Y^+6'6B#WP1IDFWW5('AROR5Q+'-4KN2(X; MT)$929H#E30$# (&4=#>8_ W>PGIT.SPY-/.\7=\=LI.O]7:T#[&I;2-+' B MQ X0XEV!T\XB7\26.V-+F_+52##M03 1HQ%PB-&(T9Z>T09#.F2C&I1/[G9Z MS;PHPX:<->8R^X.G*:E$6=?=UW$>=N+=+D DA2Q8#R!805!=)F\[N9\/]D\;@./C9D>FIW= MS0X(_&OT./3;(2M()B89@T658$"H(%80*0@51R/9@<:V=8HS)3J&0[IL%"CP1__CKL\&S M.X*DW0DG8+TW,VCIAGBEEG7-/1/QA>_"@W[A:Y&VCWI2;8Z:(?K;7>'QWFAR:S/?UK,;B9S=B1SB)0() M\1+QTN, 9?:LL4WMHRAT2JK(VFYN:Y>[DJJT$D-NH_AX1PB0K+DF'-H1 M);8;142)1(D=I\0;"Y=W]RR/#,3MNJV>+IK@.@9M+-L1)'8$B56:VRF?IRD+(2Y8W-X]BQAT91A<0%L MN.1&\P6/X>MI)"_&G,P-W_"P49.Z(LF<).5AZO- ?CL0?#%2-TE1(J=9T'J:WBK8GRPF#%\ M[B?KP^@Q)TO9#.[I"!%>>0C,>!1ZM";F9MF.(,N2 58.L9#C\E$7!A5 M@J-(+Z/X.WS2[^:V(+'13+&AMF'" W@H[-VSC[\E/N #J!/8H2L"QR@$CF$^4.)<=[%>")T" M%3OQ63Y^]O&=N/MWYB=^(1A/7)$D',721[YDAMU3[X-+J$SV''P2Q'7K'$%)[&KVQ+5-*<<_LT$_T2_>Y"[OTSCI($-]S43VN"8OPS[G$0%^90+V!_LY2K"Q'X MGCY9^9[$>M,Y(-^+,&04Q7VFYD9=7)L;>$%KTA_<0?+7Y\0:Y%^I:POX]5)( M^&$A(J])T2HD'2K],W@AD"-J<""]@ $"5.A[[%R$*,A0S#9]PAGWYGZ(!@VP MV07PVH^%"!-1U]ML\P[SG$-50:Z'U&9CY5O\7&J4O55T&KVA89>7FJ.^7;_T MEJ%FIK&VZMF#9XF)8FR!+*O7/CU$!C$#O1J:LH6]] M==TH25>4>C2.Y=T\X6TRIKLIXHD"&[9A-E=P;OPVCP4.$ST^L!.!NF"3@3(: M(&6ANFF-AOJ M7$\AT"UP:1*TU[-XK!XH ?I0L;:429]*"%\K0TZ-TH3'P@&/B"YR?H1/=! M7?4*TR)"9Y5\6NU^ZC:5SNHLT4EC#94%DZO 49;BC5D@SG,MMCP*E _%HW/0 M6]6]8A'(,>=^$)CE"S_*$E"H>1A&6>C"9U]@J?EB$0AV CQXOF1S^*\@SSOM MO!W(^%-E7W_C/T32S0DEP#5,U'_;<&(KW472E9!+:A2AE:AFCIA&L2B\02FB M5<8U/1_V+-.\OX.)/^B)T@O5TR=W\FCI*U%8Y9N*Z52XTMM1W9I)]L'W>:'W MC9]?WN$L'VBGNK9XFE^_?7E?C+B27_)\^#"N19I-A2==,>6E>'OCYX+IDA3_ M5I^!GO+TR&?@Q4A@,=IO]9=91,II#U1^EQ,OPD3Y;#"0>PIDKD($W!D/ MS^5!"[O@0:8N0:J_!$85*_SI"1B\7#YXA@KUZ+,C.27OA)L'>1@JRJ-7#PM@ M,] 0>/FRH4C7_90NC^,E3-,ECSTU.Z9N#. ><92=SXK3")A5/UWB\X"MX^B' M/X>A!:@BZ+V)\CXI%026@5]P/\" 5ZDQ3*'B& MEXH?"U^B#AYJ#?J-]VK6XPQYD$3R3+"::YQ[CR=Q2/. M.4ZA#".4C+KH4471DX/$(^*94?XX\8,X)' M=L573J3[_HPEXGPNPC0?AD'JW$&RZV'.ST.]H_L08G*LGG CQ?RO@=1 >.&T MP)@_^']GOH=B'R7+<2YKOHHDRF*7-.8N8;:Q 'WV5FDY9V*1YFJ.+M4DQ?A))1\XY^H-" M2;K\7(3N4E)_(C8-)Q'B.SX;EA:#G82\':J@)8]7\\!@Y,\-P!0>-\-KPM#> ML%ET*>!Q/>9+#05&GOBY@@)*0_%,=1-UD(UWA0_D\Y52$HLY*!">2N&0JR1U MXK7EPMM7"BM^NJK2Y'H7+/Z@-QP,BK6OK:.:;S4.>+O*X043G,?J.M'*(J4Q MQV"8/"<$GAX6TU>LC3S%\:>^2O4H%30-]"1-JD-PIZN(I6 :$ID[-TQP;^39 M1*6YH$SY@:U"Z#=BM;>^;3(P/U$:E&D&:W8+W,S.8_+E/LZO#WSN^ &8Q(4' M853:-W67Q*81FN.>9>K%$*^8N;<.\+DUZ(T&XUN'-.K92JC3_J3]N9/]>8PD M-PVB2Y8E2GVH*"YWM?BYCV]MEYF]H7G'D+*UG!+@Q\%8[:;BH1L"R90SC9V! M\0+TYH+"<65K%EXKZ<2XNBLQ;^R*-*DB3/E*'DT,7P>F=X)\*YH]TZHV[%KT MTX(OJRM1THS4INTH*FG7-FS7?@(%4*JGL",O?$\IXI6.N[9QGYOHG9\4>_6. M.1M&SQA;\CO*DYL[HY^;%FS\4KN% ;A@"-2XF+&C;-'7;%+231PQLV#)&;S F)AIZMSF;5@AM5LC3SEMI:TT6>2Y#T?)05:E_))42@3I-%I+@^'JHAB MN?E+9I>O*#?W\\'0KOU59R^>ZWW=EL9X<2NTR5_VV;O59]UA"J7^+"W=0!WM MN&Z*D\!Y.1V+"<"Q[ ,-?6 88L EPC^%,AB?%-@D#&JJ3P9/P3 M>A32Y=683XJ/;HZDN#$^VFB3-.[ 8AQ8?/0A$C.71[H]D*1@UJ&07C4UK=[8 ML%8(":7X\XE1IZ,U9RSR7ZQ2]?6151IRS_/D)1#,Q:5*QDNI+^:+(%J*DJ+5 M@Y3^"]RR4"$=P;(GPS* C9/IDEWZZ6P6!5*X8TQ$Y,!VRZ-7:A0AN5%S),76 M(S& 4[(8^2651"+BN>3%WR(\GI>U$?"+^ 1:W)B+M;NP!8!#Y/5]Y_EQ8;* M>5A]VYM*%92L+ _@P$Q^+@-[Y+2=R6]_%3!D,+[!& ;6/(_YG/$LG44QX*$\ M$U O@%$A\'Q,1)*3>I2=9_ X4S]M@I#(N9ZA#" M3]A[P"_L1.U?9*N0K;+]<- /N!U11L'6]=-N3BE!KF$L_+GI46X5?8PWQ1=* M]5::=#*R5.T==G0>"R&/CY&HV7\$QCR^AP=$[#<>?N^Q3Y)$><".\K(%DI3! M@,.2>,E,VNY@_/9U!J\;(-\&^>YTU1.FW,5#G*6R,V,!=.Q*_[(J7E!\W/PH MPL\A^PQ,+7T)DSO,\'NI.AS!Y'IR@HLR4&L3WV?LCY*ZUS_LR6-KO(7PKL91 M2+O:R6QAQ*&L\94/O$B)+I6PS6]3U[/P4C]4.MZ&BVMQP#ET#:M'<8@DU'>VIT^+ MT!$_S.-IX6E@^ZJ]I\R1/+QD/42^.*6N\JK0'*G.!XL \Z)$WE^JXF@>$"R+ M L!F@)\Q CV;3GW7E[>3@3^R2F,]G'@N1+JYBER8^NAR2T7]X2I"1YT#UA[% M0O3A;5?0/CYO>!N;O[-YU3-SA[M?7M6>O7^3#?'E],L)^XRI)O"GNAZJ# M7'28O$!YF'LRY'*>%A_E+HN74G+R[P)55*NFVZ#N>8':CU1&\P2(,I 25"0< MLSID"H6;9P3!H/"!;@""71U>7)LLJW)CF2/22RPWC7=#B;R>0]MC'SX8=,X,\#R[.:+LYHV2'-&SGKE*G5:?. MBE54GF&: 'KSPP.O/#Q =X GW$"&6@#!+H24746 @ JS[0]JR0%%F![:-X5? MHR!M%(#X[+J QUO$F(#D891OP832T^-DP"("2^F%&Z/ID6JN>!QRSKDRT@W! ME)9==TNHDIAX&1*=\*K@*DR:7:Q0Y@T!5S)5JD9FXD<>HRQC8.""&5S148E* M^Y_FY^FB(?8A,F_,ASQ&V\)%G[7KHJS!7?TE"M##0LF0'0)L8]$)A)[%S"U@ MR"L8+G(8UHN'YEU!LOE"A44@,_V5>>YE?..])WR"&"F=)D9.0Y=&- MQ3'\_Y8VE\'.LOD<&QMA:F8M66##SEBI+HWW/(;!8 ]NZ5O<9 ])9H?1R(C! M,,H3')/:8XHZB/&!*[7;&V$CLZ)0#2C,/,:,Y&51B;BW5BVG*)*, MVOUYZ*LOR?0\YL-[^['T-ZU^B@7EHA@F,,P/0MPEIN.&2<1 MSI+#849@)(()-3 AY0'& >.,)-51R\Q'#YX4$CCY$V6Y'8255_##,C,[SVU4^>I5$N-*=CF,S?,50+@Z2$(S M)A>AJG!#GV$1!Q@9]M58YI612G,G$10FW>3(W!O#I,TV2><.+ :%27>>J"LR MR9/QN)MF7*:7(-MAL3P4TDJ*E@(WG4DG5EBXE41!1=D*P8 H_EA&!B!C^N(R MR:5P]>!5S3VZ2H&DM'9(:>V,O^2K<)6R>JJRONK&81PI]_/* 5@;5H?0VUI) M7N(QST*LF5LR45!5.%0=MOS*BO#*FI_71&Q%@/E099C4/!M5 %=2>C94 !:6 M+/)$XL:^HRPXY5.Q>[_\9 SU-VJ8U^^67M7YLWCP[2Z5;D)H.UMLI[%/CV4( M_$9S-]V-_""S?:S&1S^PAH>0WSC'_\(<-S]5+:90ML$?@N+W=\H_A,&BN=_A MHZIS]M5/OC?[I6M1*7* OO?K,_FN\([XBN7&O3([820G9B4VK\L[?@LR4,!.QI!"%5NWL::Z]!2C3H-J 7H ,ZRS M6+]?[1Y*O5'72=-"A4[*-MLS%CX74 M'%6 FZJYX*L3LKE2(F-0(ON'8E=M2).GU:8H'E/%4=[[ M1J:@>&AY7C'CBNNJ2\B8(V-N-X#'S%;?O<]$ON OV4G5ODF6WBF\*NP6R'=+ MS3E,-5!N9NQC$.*'_8'NA\WEP%7? Y9Z2F7G**^"K%N'[**$+'L!EI(GIK(X M%*B-7[, 2SCA>85A<,@9?_5H5&546?V$EA11VI)FK&Q+)?5A%, MRLF@:G<)V?PB3T^I)?[%(J^NI8*QBB"WL@96\7JROC2VM$J*%!@OOEI9-!,T=)A_J9Q'6 \ 0]SDVA:?5R=5^>>J/ @FR\!%&%2'40\8 M,BC?#$Q=H& _R6NMG?-8/K-=$G\#@O;E%K M=K>^L8YGOIB"5"BVSN?:UE&?5>>LGXMM@][<(A+5J[6+A!NH1#;U+"7EZH4] MJG'<+HKE[KQ-%-]%^.;? 0DL;YD/($_KDQ.E^@*XV%JHD*]^DHN\/JNY&4"\ MBEIHL!P@4 N6E70$"(Y>35#A>^49 ?*+FV;_#H2$=%'.+GF=.R1CFJSM.R]A M]Y=M6T_Q" 6K1Q2*?C>G^3!AV#*J4SE35;I(&-4;#./)B%^@-1>I#.5Z3?M3 M&*J<*?S2/)+>W3QR"BO@!D*%-R683/%W!F0JF08DN7QXX3+&' 0IGE%I M!I6;Q[7$B24+_.]"U16Y\H7>_48K&R%75D#^LD=AF,ENE7@5DE25Q89Y%T@Z M2\'C/ ]L0Q/E2[%&5(HN[S>1F$Y>D52KX'\GJ#O<_8X%=4+O-4PGF@CW1O7U M-3-N]";^PXG9J[>H,.C#-_?TBFXQ^I\R99HC$F_,E+':M!<[L!@'EBG3V<* M3=\JI-5N1Y3L1VA\.?KZC9V>]AG[_.WWDZ_L]-/[SU\_'GT[_?SIRKGA9\QQ M/:T/JP P/0_4&<@]V0UV6$;Y(C@;"YD^9\4)*L,YTWRVM)Y >CJ#/07 MOH@2&,([5>:K*%=Y%/)@B05IHOJA)F:75IT&OI:E;#[7XH?AV=A$3OL01;*, M395PVF/_S/MZX)RHP[L_0E?$:'_+PTC\RYF(+WP7?I'5--E9MI#>VC,A2QU< M]]5>T3KL4DBOU MZ!XJE:6ETY+\N9( MJ0J^J-U0W<(:ZLSCRZ0F\O+2^[VBCH'LN8QG@><95]7:Y$E=K3-,^:RB\G]> MD0T#W J&*@:H(NYD*^BUW*9N8I.$*LW/ ^?'\Y-%P&&T?B@'X021^_U-P^RM MU1"'-Y>^E\Y4K(,*=E#]6/OW/%YMSOL!L$!UC,4YULU$V7LFZUIN:D>KU$Q5 M>+[HC](Y4-*FW0]\;](4[]0LF;VH@;C>NOHLM_4,L^Q,4 OR?-G-%2($-TH ME_T.TUDLZ@6VI4M@,0-OU=CF73![!B M*W_.9[5\PW*>R[%$Y!1L@O+98#Q-U M'<7TJ]3K.C2,<=\@:! T-D&C/R)D$#)(:! T2&@0,DAH$#1(:! R=FVYC@D: M#X3&JS2^QNMADM?C)NP!LE^OIAL%4?R:_:3+_ZV/BT3*;O00@D67 M8?%0'810T654D+ @6)"P(%20L"!8D+ @5#3 LW'@L+C6JV&,2Z\&C B_]>NS M\;,[8N@UDYW^BI> 38L%/MH"IAL\'0]QBFVMRLI#JV1L0M@#WNE1\:1G9W^< M?&5?_OAZ_/O1VG?SKC]-O_P^K#__Q]?3;Z< ^93(6.9JR,Q5L M_*6,/GYAO-R_:K"?9&)R5\P 7K[$ MT7G,YPD).A)T).B>T'W;*+"T6-!A5Y"/_(<_S^9833&.X$=LF_5.=IEF_^9! M)FH"4%9@^;VVC[2C[#Q+TEO]7JW'$JE?.Y-=0WO4&T^L;L.);,"M MV(#M!P;)F5W)F5'?&'0;2R1D2,B0D&FZ+ZG]<"(Y0W*&'#ZM=_ATTJE-3J#M MHZ_J8/'8^*=VYVZ37M4DO:KC6".E:R]1!"U'#4DHDE DH4A"-1^> HD[[CXVE,D4^-J,#1**'4W>KQ# M6"(9U>4HJ,8)J(ZJ4>T-4R"QTW&QLZ>XJ,9)GD8)&E*-FH\E\CXUP_OT*N5. M(.!?S[]XLL78;_.']9$\H)/S_T0/*]9IK>-P?*F7C[S'E^ ML@@XO(1^?Q!L'SOO*^^@5TTE3/G^S][62GCO9!L^'D??9H*ELDYF M6-;)3%29N$59%NY QS,8T'>1EG> *T./+6+_@J<"GA2*\RCUX6>ONN3N<[N?R>PQ M)TOA%6$:_(3]G?$82![6.4S\!%\$& U?;=,4.TLY=\?1'-X-YQF_%@H79XU= M^NE,?AS"A(D?(G;]1!;TBQ;XN:S3)^\HKYQ%@9Q@^2UXR@+N FLL;W#-ER]$ MDN)7X*_PA33V73G<%/89+*R?)C@^,5\$T5*(I-\HV4.R>4?SLP]9ZPDWBJ7H M>*TD#,X!C/DT%7-F]7_YR1CJ;]1_WXDISP* ZA\+V#)G(O0!V&?"S6(_]472 MS34AS#8*L\_>?HI2+,$:@(D!"BQ)ROMXOE#7_^__8O"_?TBU'_[#W( G"4Y4 M!%1Z#'?F\.KQTQEH6YO-AUK[#0)S,?EN^KO@('O?RT7XPL_%L[>6W29H=V Q M-NR5?\SB8HD6L"B_Q8)_+^<_OXLQ7J0,K77FIAI>I3EXV6N6QIEXPZJ_:'P* MT_*:\>"2+Q-8_%T2FRN4B\G8J&*\KZR8^9 M[_AIXT]XFKVC5HYAGP0V![+5GG[B]G*0.XV"(+K$@SR1[R>&AX+YH:W'0"<1 M\-4#6XKM8!A]8_FSUT.0UN)=,6$*V?CJ3*MHI]70)Q=[MBT2&&#QTT.FD6=I M5(0G3"8RHFE30I=N="&A"_Y;:%@73)]8^@_QPS+^-/JS=+X'&-U3=]_#<^L1 M=P#?QAE&EM$W]CV+KWBG>_)TA2.>8OLW?3LRBC'LSQFTM)-_ H&/9[QV.&A2+3//P*Q9$>N[/AN MZG#%BZ]9 *]I6%PS;!F!:@P\_#'_ZLD/=\;#MG?N$=$D M7FRI( !>-/<]B]?Q8KNW>DG0OX8#W_LA#UV?!XWBP*L.)M/J:AWL MKO-E=[:099)M0Y!L%"17I'I2R>Y"<$_TX5T$MS%F?_3/^L=]AJ>HHS>&-="? M0$*W&_I=E,:328?,^LFD\G*15DT0W ,$O\0B2=A7$0B>".;)+.-/T87JLF$, M>K+3!CL*0U *7#Q/E[]_F_FQQ_Z5I_5^%0FF&][9)]0]):/5DK:I<1R&;O1/ M/YTUH8\Y">@*]BYRL[D 5?,%*I=^\6>O^+,7 MP=C"*&5\L1 \5L4,!'P?1!YWI=?]'4\Y>^\'@CG"Y1D(4 PTDH])^;D*.4)) MZF'($18A*.]1C:=XWLOKCIY)4270/U1\GAW_3I$MA)H'BLIO_$<41O,E._F1 MBC!!<_S,G8DY+V7GHV16]\B;Y-B6Y-CQT0=2 PE)VY5MQSQPLT =+WWPP^\. M6L1/(NG:C462:EN2:N].WI-V1JAYK 1[)Z9^Z-]/;'6N9)8VXI8LTE% M(Q0]$D7'$A"=Y/P(E%3%NVHU4>4P/CTWSDB8P;<8U MIYQ;:7)!A3,;#^M=1#C]PXG9J[?8A4$?KO:!HBK+S2KL>V.5Y4&;=D '%N/ MJBPW0!@V*2ST#*#+TWJ58/D2OO?KL^JC52VK?BNI]-4R!ENP9?==;:0[\[-S M2?6EEO"'X76Q^#OS8X$&=U(FCY3M3U:R^/!C8V+9O?R+YWZ2QGBK&2BU7A8L MF8SK\U0?HU@LHE@^QA$L@7T 'X"9+[L"B1D/ID7S(KF5\@NP_JF K\B[%3V@ MA+>-^GF=U7C;4V+,T/7#J3%FZN/^8+!(MVE\-P;25&3L!D?>>-0?$@X.'@>F MW1^3/" <&.:D/R8.PW=_IUB!=N-*Q(WI*+LSF0A)+0" M"3LP6@@)K4#"#LR6;B.!- ;"1'>E VD,A(0#TAAV;IS^MKPK9%ZS) I\K*D2 M>M$E3C@S^GCFV KX'(::L7/XO$I>P1/.1U$=QADN[^)W\K87R4T''S_%!"1R/%+25T$.]20@?A@!(Z M" >4T/%T." '8$LM,[+1&Z$K$!):@83#\-M17%1[E8Q#A _&17WD\7?VGH=> M[+LS4D^Z@B4B)5)/" FDGG0#"104U2&M@S0.PA%%1)'JTF7"(M6%D$!.DD[0 MC(J$>N^'/'1]'E D%$5"[282:JV@.34@:&H#@F&;JG5W8#$V-2!XY43>$OZ9 MI?/@[?\/4$L#!!0 ( (IF;U-86W1XA0@ !<[ 7 :F-S+3(P,C$P M.3,P>&5X,S%?,2YH=&WM6VMOXS86_3P+['_@>K!M O@EI^XVMB= F@<:H#/% MSN8/T-*U18PDJB1EQ_OK>R\IV?(KD9UD,NXX 1))?%V>"VT'TF=*6 ?><+'8*MVO.99TVMZC<;% M/_\QP)ZN\K8RZ3'/:WG=5J?=\?"RY[5[G2Z[_.BJAB:.\/^[00@\H(MW R-, M!/;RW=F@5308#&4PNQ@$8L*TF47PH19S-19)(X*1Z77; MJ>GG#Y08A_F3VE*#J0A,B(:U_UW#'NU(Z7)GO6YJT\& :/!+CI&>[Z_LR MDJKWOFU_^I%(H!&"'8CZZX]D8AHC'HMHUKL7,6CV":;LLXQYXLJT^#\01*DI MQGXWH()B_$#H-.*S'A,)=;XRWJ(+ZL%9%X O%3<"H<^2 )1M5KM88-GT!BUJ M6,RUE6Z;-$M(\N!JH_E JGTQA*8V3< MP_FR1"; WE^?TR][82I>C8BKF\_W=[=W5Y?W=W]\8G,J"F!VAM_[UC()\ 43 1,49),*#3[,^.H9RJ: MX?-4*H-"Q6ZEBC%L-?[+Y(A=R3C.$N';]:O9_V;:0*SK["[QFY50*!3CJR/1 MV8K$KUQ;26;QC'U)Y#2"8 QU!T@.0R#1GD2B^&.W7"2,)S.6)49E@ :@I%NY M1WPXB_%."1ZQ$??QD6(R1GDQTM5;JY" #UIS-:,J,?\".&ZI3XW/ C0&AXP( M*QJ#*OA"83J"U1)LSFP<9=-0^"'3&?U9M)\"YB2N$YI +'2$*8)(QBZ!4:!3 M\*V!U&^*ILD ISG!9@$;SLHP]"N%Y3=C^&QWAH&-1((8$AT+S.I(+U;'8E4J M%\D(5X)U?+SVHRS /I&7$D!UY%30ZDD15O((\I0H6E">HZU7AD:O"@1U7*<: M6805D&>)9.3KC.SQN0[9*))373B!@K'01G$?!#GHR!7>*R M^YQ%6,,[XPVO>P*GMJG7#=S=J1U^E6FL09&[M]-B_$I)8D4"ET>K79SPTVT$ M7H/&Y Z1LW'M:;3K%')]GNGJ32CV#0$IRD=RT51F"CO -301VJY,K 6)[8=R MDL6:+L<%!1%>H%ODX73!6SV/&50H<'VC+5I&(K#;09T-M0@$5X(F(%S0MY$J MH9XR38'8>JZV4=NN8ZD!#<*MGVV4HG +/XLXA1^X846'$[2G2%R()M]A)(RER.V01 S7_&ZUI=[:M+K_ MH<].1$!NQ;5,. 4HKM$E*0L@7^,J*'A'3Q1\*")A9B07FX:E56!=Q++O''BI M:BF+L''P(9]1FJD4O4];>?-Q-Q=8 VP^,88$52M")\022,F[J0KF2L[13H)RR)[F;_6TFPF/,KO^B048C3 S$!/$3V]0>)2N"I',W6Z6>^M1V!"C MD'9)Q5!F9OO856(MG]<&RIA&3^>0;%CD8G:5@,, [>G;SE_,*]Z8]>!T*6VJ ME&*5_U9IMSIH_@YRG7C:K.0YARU9\:O*,A^# MO6@?N\CWE>QDK?((O1+#QDJ]W$Q,><'NJFC#E61S6TZ=)2'7"WY0J,XIEY&*CU7/?L .XMQ>VX -D;43=^%:@NH(=6$[S:+Y\B>(R4KB:ZL@# MV*6/3-I733GE=1>M13*1T00H9,\/R(ASVP3B-)(SP-)I*%V(X$L.A0[P3/5J M[J.IU2/S@7&Z-M$=WV3_'8Y9MIQU#HS=6?D012D/:$?UH=:NV7N= M/*_J=W:0W;TR+W>'Q.O%Q?R:;;(CAXOFPGYN+OA[B=.0Y9%HD=.[T%XH@@"V MN$WU),?YRAV%$A$7<2)W$WO 'E0CI--M>D="E@DI.?;\R'L/;#MGS?/N$=I7 M@?:GYB]':%\%6N_G_S0[QXBP'[9XI:HJXA,@5,1P'WI6M/@U =Z #!-S_(85>A@!&[>0 _HT^WL3_< M!U&JR"%>T"G@Q1-?QWL!=WCJLV&/'5Y" &S0 !< !J8W,M,C R,3 Y,S!X97@S,5\R+FAT;>U; M:V_;.!;]W 7V/W!=[$P"^)UZVMJN@4R:8 -,.]AN_@ MTA812M20E!WOK]][ M26A)I3BUG9"YL M3,ZXMGCSJS"15";7G'RC*9URU[3;:9XT.\U.HS'Z^]^&,-)9Z*O2/NET6IU> MJ]ON=N"RWVGW3SZ0TV^^:6P3";_?#6-.&5Z\&UIA)7>7[\YO8C$6EIQTNNY1 M:_ELV"HZ#,>*+49#)F;$V(7D7VH)U5.1-B2?V'ZOG=E!N*'%- YW:FL=YH+9 M& QK_[,&([J9LO7!^KW,$NQH^8UM4"FF:=\--XB45+K_ONW^#:1(>2/F;B(< M;S!1J6U,:"+DHG\E$F[(=SXG/U1"4__,B/]RA"BSQ=SOAOB@F)\)DTFZZ!.1 MXN ;\ZV&P!&\=8Q'2E,K /H\95R[;K71"LOFL(7]1D\S3S>,'H!L9?L@13CO MC5>[A-=/Z=AD@_7YABWP[VCOO"4W1L!?KF]YI8#$IS;^]T;,O<5C)=F#77Z7 MP\L3IDHG5&[XIC8Z._]Q=7EQ>79Z=?G[]R7\!1B/#'WO +-=CYZ+MY_>WUR< M7UP,GMJ\3O=0^[ '&'A9!T'3U^2"IDR+**Z3""1/3!;$QM3V7ZS=+Q[83M,' MZ/;/2Q+3&2>:SP2?0[*PL3#DCYQ"IM%R ?8;_R;J DY4TF2 MIR)R<6K(?Q;&\L34R64:-2NA4&CYGXY$=R\2OU+CDB5)%N0Z57/)V937/2 ! M!J; GE1!6H9AJ4@)31%&&84!> MM(=/#O-8:9"(QEA9JY(^5#\@!BDG[[]^QO_DL2KIB@[1C(YB@6N +""_Z3JE2'"DW M*,2.N<:IMHMC93@8!(LRURF#Q"VB7%*4'W@M9\1*T*&'3P_EK 978XX-02&@ M/V>'"7S@E%79#D*]<,*-*Q).X/HD]1*-W"&8&$O*[9$$#+=XM]G3[.U:G7_ MV9E@2"MJ5$I1H*@!2F(5@%RCFA5^!R8*.A92V 6FBUW38A0XBCCO>P*O-2U5 M$4X';\(;9;G.@'W&I;<(5FW,&>#JB2E/(6M)("$\X1FR&YM K>2)!E$@,M"\ M@Q+*:V9:M)=IYS,J,@HZ@0L87 M%6.5V_US5]%:NFS-L6*:W%U#DG%1B[DHX1X#L&?@!G\T5CRSU]GQ6ME4J<0J M_SQ\EZ@V"KN#VX['Q4JH.=R3#5Y5UCB?^%04Y1H=6\HR:^,EREBX@WL[,(J) M8(BPKB1'6XTGP$J0C8UVP4PH>;E;5>&"*\V7MAQ[2V)JEFD8!<>QF#,GQ>[M M@THN8.UTS6588FVTKS\ $,?9!VWH^?W05U!B]QZMQ';;#JS@:GTE"*A/9>ZL MM $Y<$ FWBJ^P"@*I9=5VBRSGKL!@R6P/+><[U316[D='U:FO]@R_!16L5B>"/ DKD)P/1,)#M"' MK+,LA^><7F,:\>6!2R2NL'%;(<6*]B"'ALK5+\UVA#1ET-'P943O<'XHA*"Q MQEUF8)W+8@92F,D3< +@YEXC*.;.57_U#/4L$7I+37L*"6"B@?%UP)*[\ 1O MN.V@X+:Z5U21SI2<<935Y?$2^LUUX4DFU8+#TWFL?!C3-5* $Q^88:JERV95 M'SQ..%7<=-^G\7=OP>\Y#1M:5^%'7,J,,JSLO]3:-??99#0J/H>>H1H"*R3- M#.\7%P,_)($QF_C26RB$ [I0/Y>.[-P9GD]0_NVM]A=PQ!\J4'Y5=NP M_O/'YL=>Q;+=37)X41^>^U/%[F- M[$\";:?[N?GIC;;WPQ:N=%7=O@.$BAC>QST;&>,I =Y=8SWTR/<@6E?#^6%, MWNV%C3SP9^'<+N-\#QUX;L *<7\%O/QU\0!&WH[@K8&]SS>[);SD#'?\04*] M3%X#Q"W36O\SE5L0?Y/?-_E]D]]7)K^/A-?3E**WU\2O3TV?3TF?8AWQ^I3T M*[6\?^B9T]8HWV&EDHRY)IW>O?K7"?YM^G.I^?U.E/_":OX0P/XOU?Q>M7%% M@A52_PK$Y"P6?$(NECOZO_LCORJR#A>XSSVZXUL#CT"#NT[A;_MC[D+68,PO MM4YM1$JO-HQU>'"R)$\X#?CL_M6(\RATQ(U]$KCFO_Q0@R%BAX0'8-ARWZG! M;U&X[^?\#U!+ P04 " "*9F]3_QA?'2,% #(.@ %0 &IC#,R+FAT;>U;_U+C-A#^F\[T';9F>@,SQ+$3?CHF,S20.3H'-\?1 M!U!L.59K6SY9!M*G[TJV:0(DI(% 0AUFB&))J]UOUY_6VK'[2Z/Q^?KB"_C< MRV.:2/ $)9+Z<,MD"#TJI+IXRC(OXEDN*%R0A RI'MJRS;9IFW:CT?WY)QL$/)&-@,0L&CG7+*897-);N.(Q28J^C/U-%4*IK-;><%5'M;[/ MLC0B(P=8HH0_6.]?$4I"H9U//2Z(9(A\GOA4Z&E&]QY*MZEF=9>S2JN47L+8 M3'7+;2+:W2>!?0"JA\%$Q>(XM@H M9=RJFF1T/VW>]<_Z_"X8%_I0,LK3S^+]R(O$\'JA90*QOT,*/K?AWFX[)%2O^<)A;:UT-P=4-O8 M#@1YA(HJ[2.&J.D=4JDGZ(^<";TG9L #^$X]Q2@8?5MD&] &>V_+WU8]:C3V MXGTCE82S.R\DR9#"B2=5MWW4WNT 2?R5]>WJ!U]K9O"Q!&,JUH2/CDPD88I+ M6*(],Q&993P&A*GH3 7-E'MWU%@218 R,"A)A,[/4O1WMJ-%!"PAB:>NHW2? MZ770GVI4'A71P3&:M0)9%1&]8E5SZ:!:\X$ZV\U3 M&Y:A?VC'AN2I\4#[HP/S #.]3JD2CG PX8&$(V%LGAZI/Z@Z M]2)3>TNEIO87N>CC[LH^M!CU*-%3ML"^N7?OLM<(ALF5^ T50<1OG9#Y/IT, ME;%EY[X#GV*(*FQT(N_/YY'# W/?JCTRX9&QR,9/06@+8-O:-0_K8%\*M';K MR#RLPW8Q;+$EYN7M9T"8$\-%W/-@QU@FP$_G0B_-U_Y36,^'\\LB^6DO/-@' MW@IG:QSG!7C@O0&KR'T-XO*WT0LB$+\>@L3]6T7=-V3=MK1MNOA-=R4MC9N?3ZL?"[DNDR M'D'6CTQ/B:3.^$'@0KOB)3[DQ .J#G-?<(C\7H0^,Q*>\_7_D=!? MB')/2% MTNHY ZQB^S4@DW-5_F,Q]$)& SB[HUXNV0V%KT' /"KFH7=LJ*/R[C,%\O<] MY5\]C>JZP\<_+JSK#JOFD;KNL.K0UG6'NNZPX(.(OZ)/$%\P+Z_I!3;\U_7X<^JWK!V]X)[\?D];%@[IX4!Q8GJ8!_* M6"O>I#-01*B1* !PF_H-4/66H7Z9]!]02P,$% @ BF9O4_:_J1G5+@ M>*4" !< !J8W,M,C R,3 Y,S!X97@Y.5\Q+FAT;>U]ZW/;QI+OYVS5_@]S M=9Q,3/-=V;M7;E4 M-N'78[-T7*NP]H5X=!2-7?CYPX<1M_KXRP\?(B=R.?WZ0^?;R.DY$6NU3+KU M+K[WX9UZX4//[\\^?N@[=RR,9B[_Y6AL!4/'*[A\$!W7JI/HO;P0.,.1O'(D M/C7)OG)<@ENNX_'"B-.S9JGTX_N(?XL*ENL,O6-JX?W ]Z+"P!H[[NSX!&[T M D=<"YW_Y3C<223:_^$#7E;?Z#OAQ+5FQ\SQ\!O0AP_.>,C"P/[EZ&\[+""! M2JU*Z1O_UFK]VQR62F;Q[\GP2+U_[_2C$31?;)2:9MGQWC/92U8J-FO54JU5 M<[PC9KG1+T>?'3O"*3+A(^^P$Q\?[$IZ1#?.F(?LDM^S:W]L>:F1F6:Q!@0B M>O2Y[0=6Y,#\3KT^#^2(D@DKFO+#8N(F3R.X#B^*/#O!>]Z/EN?[-Q M__2O;Y\ZGSZ]UV/68]9CWL:8,\T\>:R?KJ[9V<5%Y_2L?=-AUYWS3KO;.82! M;W>2+>998_C OT^__ON"=):UOL)Z'@*<7%UKZYLNN_G][/J4_?&E?7W3N69DT7PZNVQ?GIRUS^&A[I?SF^Z^ M<$O/LF^'@0\T*MB^ZP?',^ZZ_GV.N>AU&>8:+_=#]L:L%&L,&G;A"3:T' ^, M7A9:+F?^@'5<;D>![SEVR'ZRQI/WK.L/HGL+;+/>-(26PI"%?(A&]"$0;3<8 M9+OZ<]F ,G0P:S\^>83I41Q]O' \CT>^=VL9[.*204_+);/RGEWZ=WS3X&=:9PAZ\["B(]#P$G/+K*WE^WN:?N/8_;?)]V?V5OQTLG[ MD^Z9^/7T/?,#%HTXBV_YXXGES=3MG]?Q5HX^&NQ^Y-@C-K)"YD]X0*XF_&ZQ MH>OW+)=MZO0H.A]]//-OX($(L,X9HF?+^T/.)H'?G]H1?,#KL[,;-B;/MP^2 M&]PY-O"*+8:Q;N\COV_-H#$/X-6&=FP@I>\Z?1K'P/$LSW9@% $/IRY\=2") M%HV?^HQ.1C'!BOS[I\$HD)K)3$!!99[MAO)V7FH4ZGXB$H M)?!33-T?%9J";8\%5)8_!)8XMVP^,U@LE*WW(4@O<)0S9B>=*^+QDY'E!,#E MJ,*0\W[UK:!O()OCL#C\JICO=!HXWE"-$023(S='CC?%Z,\T8!,_="+G#K@W ML/X&9>@',VP53(M[?#'@=QR>%:+EC$'2[O"RH$?(4)M"(UTE:%*'3B<3/XC6 M$O.CC_.*UF#6 4(!^;Z<)T&:47J?D(6%WK! 0*F NY ).UI&/EC'A1_\GKA MY+WX_ROHH67_,W5PI(B*T.!Z7>O F$(+1WEA$5F B"6!,E]/>7C+>C/VWZ?G M^( +X$"W#;J/5.$#8"]@LLAG1+<^T-YUB.\H9F?U^P6T113Q!)[ O$!S%FM4 M?X1?,,@7DJD2<'L:!)DY@8;?F"GK9KU!0>O #F(P)L(RH6, WX7VD.@A&/LQ MC,%SKA5&;,:M@' =#*=X]HD?X,7^E./+H&LF(;)8Y/NW>*'GPS#!*L5V@"#P M;(!Q0<%,\=C@S@A$AP<%T7":(C32A=D<^##13 P$VY(LC<0!Y>"S/ZJD>WJ< MD[6'"F.(B #W<8#^8,"1DI*U>(C8'7 N]80C2"OBJS 3'E@:4L7$6 \]O>61 MX$L7>AD M(2">E,;N89Q2VK D44SZL"TAQ,0;NIQBB= C$$M%"*_ #]29J?O M3I%=Z9/8!7R-?W-"&H9DI QEVF[HXX@\/^*&G$EAYB*)U^3XU09QK- Z=*.; M:+5Y"<;1G5L>M?,MMCVLL&_]<\S.;Z[_)V5\Q,\ES6$ &YAJO0X#@=K3(8@] M*RM5>@.LQ(%J0 3+3:GIP!\3)> 60 23PX@[C6,$IG2G?2&"\*T45)(90^BA M6(#$)ZOS<8KPDY/ @8?@%)1DE\<2/P$DP@V$U9X5P3AG0"T?@42HD&'@I$Q8!0=S(A\N'9HA5+L+ MT!+C() -9B$*G-X44>W.ED("IC,T6)('Z8!X ZN"*18C& M\9 #20-!*Y]^35JSK7"$PH-$1SG# 5OB*C2#XZ8)C'$,S!P6CD#T1F"^\2"4 MHB,U$6A0@".T3M#V5M9.,C^B@UGUX+$KL&+2WA$94VQB 3DM@&!.QGO<&VCT M3:58*Z&XBJZ0A%O0ATCPTIM*M5B*E2Q1"+OQIEHJMN++R',P2D.,E8.U<0>$ M!8@6D^DZ< 5A!4DI;$]?V$[@#X$_ ?,PXJ!0+-))BPZ"! MXO$4@J' '=3*U-,87V%4&"!2$J%4 _X^AX0:L#8"K':_[PCSTP6H((^#@32/ ME76A<,8"M.+"P"7;8([UY=3C"Z0 U1^QI#X IP?1%+RGK]:+EANUTB9,!4/^'H=)MJ83!S0IV@84)NTRHH2 MJAJT&%K[4@CP"0\8.8LH:8YS^="R9S1\-3;I7UCP&PE,;/\C)7"$F>&0AF>2"^4BQ5EC*LAAZYB>8;_E;^# M]8GY!7C*KU!/__,_/KR#SGS\, ID5ROQ6K>(./^K1?^.&'44AH(]913]@T<_H1@$(XD^C8S9POO'^^R-F M<]>=H#A[PU^.2N)O=*+DW] >,%?4GVNP25M(DIE+74[FI"0>0H9[%_6IE3O) MNY$_B?D8MZDL[/%H%DNE>)M*BD6R?%@OUAL_ON_Y 3WQZU1_4( E*);H'[SQ98)R"B9X2AV]::0LR;0H MDG7:FZ7,-7@7I1@L.VX%8->#*/>LD/9LJ;@(M@0 0-+O-(;]&;H<^R21_=^ M<"L@ /XH=S!8GL("::?#4\#2I0(:&-)GG3,6LQ[VO%9&Q5Y,ZS":P7"**\Y71O!S6<_4D$%:6BOB,K/1^N*3,ON ML\IN_F1SOX5O*\(%+HS+0/EB7 H]15I.F#/:XT#*N@+VFA&-^2'F)=(RWZ\+ M*[AEGX"R@6./Q+)&9E<"+@2>C!P^8)_BE?FKP0" +YB/U%QYJ:T392-9$AV M'24WTF/[75QJ QM*AB4ZW^R1Y0WINV,G#-&VLH !AAA.I44!1GQ JPCPQR>, M>W8+56'@R8@=[GZ8!-QUQM#+ *,W_K=9^KT!F7OPA%RG\E/!RC'GZF+(^6TV M;#3!A201J5P6'XR80#]<-01&!I9L8L+']^E KPBN^QV5A_Q;?P+A_LI2&?4G9VM,) M!HW)6<8X:R;*;-$RY1B80363GZ#GK@CF0N@^03\?_@I'_M3MHZOB\'N:VF3: M'0_7!H3H]#@X&C)LNAA296>I1ZT>V!'4U$42O_L35_MPDD'\^^PLF@?=1^F5 MVK/V-W@YSF F+LD_CC' &!2'@349Y7;>\S*.#3;ES ]9;E,!4W4, YOE M+;"TV@9Z'@NTLHX%BK.2,^_P\2[ML 7Z" V4:,C5Y*?NH)QO5NQI1*-6 MKM2DMM*D]CR ]-)F'8I156O%VH]R\U$SCF:E=Q&]J12KZ;5)T?F2V">T:CE> M[?6RP#;Y&ZR!I?NZ=L%5S0U,;*H1=BDB],.MU:]9D!7)0#M!'*4RTMYL%S6V*&:^Q,( M2('I5X"/MH:/%X./%0MYB8B#>0#>D<")&DER!B(6'D21KU9,>C!E,6BQUV*O MQ3XW8G]%"S6)\/)O$^[AOIU[C'BG#0(C&WTQ4]$7//VSJIU$](UD\2L^ER4/ M=8EEF *M]M!9V#!UY!6/&'CK'*78"6S1SHAV1G8;5N8AY$SH>[+^5YUG2P42 MA*-12L&'/*DISIR@Q*L,&O-G2!;6Y!\X21B?,TF%.VA].(-BK;HP4-;K_&Y8 M+[E!F!V(".K0L X-/STTC&>0TFY1,SDM9^!AAS>E8K-%9_[ZCCNE13#1DVP?ZZ_O;'FST$L>?GS^ MDW^O>\)0'ZY\)=;<^##FW.Z[; [,LLB!^:);,3,?K%1DULWLU>JZN3C7S9$5 M;\"3.5%26ZKO, C-[[>^/7:C\3PXBY7:4J+6EUYM++M:+:W)"*^Y-S/;PZ6, M4UTZ\FK]N=EI^<+%+G/0!GM1'S'&U9O2]@'4=ZU)R(_5+])*8TUP,P!TTUGS MJ_5B,V7I@-:7QNN\69Y=(FD5RZ7U0E;TE9![-1 M;)3U/"1.AYJ'Q$IY D4U9VN*:HKN%47)GWT&%4>;HICT]A>IO/QVBLS+'TCH M/'=_0])N[%Z5-M-=*ULR2P\KM'QV]ZWC,2!S^/-C"ACL*+"V@$W*1P]P3*56 MK"XJXQWCF,VSKC_#I*Q(N!Y[.ROLZ1M*M'H!+XS"I[+<+HVWLY#Q^_D8=^>A M;IV-W)F;QQ][&*:@!TW*=8(,BQ4%#YBGG\?6)-?CL3/HX]O3*-5;:C% M[=W#DF>B0L6H54H'3X6:T3!;F@I&LUE>3@4-UUN!:Y%!0"8JT+ -3-JL5 ]= M3DVC4CUXR"X;Y;HF@E%JK2""!NRM /95?$3S+29M^%F=/-#8#>Q:JQVZP%8K MYJ&3X&VE4?_Y<(=?:3P&V.MM___NFD&/X5]^LM:NS)XAO8J M,\9B66=5-S6;[A#]X,?>R:;WNE9%7./Z6'&^0Q92'=Y4W]Z P5)MT@?@>JOQ MX\-]6U+3E1($99^6Y_M%S=)>B(EY<:.WJIPH<@> ]X!5@5/=7#CH^\GU Z=O ML= >^;XKBPS:49RS4?55%.#".K+9 EYX/,_S84(XGA@6E<+E\Y@$E@&=^E@Y MT9.UQ;Y%;#QU(Z> 3:D.RHP$3CC?#8/UIE%2!7'^(T!JW^NG/H/MP)M3&\L= MXI&?'AWAH>*K%7H54X4P>SRFNR^!Y2<^;)]&40B"82P@D<&3WXM=0U3O$ MX^*"$>#K2>UU@XVXY48C&^^+(IMC8#4ZJ2!+XQJII'EO&F5324^]M;GT+!7G MM "ERDNK _&R_!;\)6M%^ZGL\Q5#YNC[+-E7EO>B&L.JND]&_BMF58V@^6PC M2"B;&HOZK/K&/"X5D\(BV.M0XJGJ=9KJE9CJS=*/ZY2:SN)$NE<+L#-';N:>'/]J6BNLP)[[H*&>;:%Y.HV!)S$8A*JC#,>J6J ML#^>NH4BMD4Z06.YP+JRJYDV:B(!V\-M&)0\/U43_(W4.KC7>QX3-[B*NAL=4K0:KG8 M? 04TGVL-&6NT+7 +>:X=&EV84S-B982#RI[[@Q%G0FJ%8^@X:(F-=B0>R@( MHN)G?^QXLHS&'4\R$R7S8#YF["#)Z_56?"R_4BU6?\2[I$_F,B,U2Y7XP7*Y MV$@_N XY1"U[;!+Z*29))4:*^P[7Q&-8ZM[VIZD*2UK@5MOC <:S@1T%6<"TM1_>D^N MO+D*C]G4!PC4<5U*@YUY=C$I%AW?2"I&QT5BDR11/5&2%D0G*7")J?[!W'+" M$&>2*A--(W1#J9 /^([VK2PUE!A]]R/?!='T[S'I''JM3M\!Y\U85O92]-20 M%8XXNF].P-7W1*7W5&X%- DW:9YUI@&@##MWQ@Z.]2T>W!0EN*$)RGZ7>NL5 M"D'K7 C[EPMA+9E?_. C\CXO(2@=2IYO+J7<.SPI @]J<1J$4RS=I!RWI$0: MW+)':![&!>Z92$'=!EWJLG)35HV-(:-#BK_+<#N1D!&1,C+^W-JJ]$# ^<(" M"L,KAK11J+IW7#=%5)E#AW8:12Z7 )V@%Z6NH5+?.'$!'UL.%=N2F!>7 \7O MA4E9;TIE \8.PE^<_%/")6:_F>!,H]4<<<*]*5R?("(&T4R ;AP %)7B0$F/ MG$DH\FH)"P[,M6A&(;M(. MJ99A.'4C%2\ 1.)4!3! MTB4^K/]H0EYQL9Z4G>F!/?$[7\=FV\5. PL3Q[E@LC L4W MXH!&UK*$84FBU T3A9%OFDD1ME;^+UQ$R78K[D VF]A"PC'Q 3*Q9?%&-5#J M+V RB7 J9Z(6M)P*&M::-4N%/]8=9<^R;XEN ME,_SQAF#^7#)[]FU/[:\)X]\]2*Y29MD/N$BW32@G.:I.J)@HKH4I PY7[%. MJ4BEHI3WP-JLIZK_II=GS)J0Z+6Y_BE4?3S;X6N1-,^2DLE052LORUM5JZR; MM^JQ'5D/25J;BL]B">BIY]B9H-/+?IAU9R%HFO!5@LA9PJZ37VXUZX,&S5!+ M#42YG'_+4.AV6^;UA(!#@XO>3%0E;"+ST M&M"UF:M.D*U(P#H>7)[%*##Q1:A&9O[%U3^YM@RCNV< +GU13F3(O0+4^%SGT%WVB!CW(!US^<\YNW.HMKA#/M*$XLXB<$5M M14DT*1H!P8%OV>J MNXS*27GA%(@4_E\V N,^S,LRX4.LE1O/&!=W\5ILS:Q MFK"=(8C M#W']7986"5-4H%CQBLU4$(T;TA:J\908A MA@K=&%M]7&NUP8/!R/R86YZLO N4"2<8S GA*H^4PQYP0L/86^ER00*SI&(& M7XI=7.*-O]6V*9Q@MBH5@U!]3 RQ]3Y4D$CMB?%#W@$^)-;!8P4B$ MOH1S$+_9[9Q0O"PEM2%(NPA[PQ_D9'0+U:P[458A\$_0&EPOLDJE4BC72ZU6 MZV=#1G"%[QZ2%'+7&3L>!F^AJ]]FJ6^(U2QXWG)#/P6G2]Z3DERD<0A()LL" MAR2+0B%NWV%8O^_;4R'>F:'"0*T@CMNM2;9LL*_/!X[GT/:.N;&\2_?QAC:: M) P9;QI=28K4ZTKOJ)5'HM+8FB'8V2/+ SL1O[!*75EB ZQ02W%IJ_6^3/MS MEG-#0! M"*WH*^8.)P2[1S.1)KB@PUHD8V^=@8@3C3C([YWEN!C:^3DV:,<6 ML2Y,.*UURD"/7%+5\9S71*'+KYWNS=5UE[4O3W&:OUR?W?S%?K\Z/^W@Q>L. M^W+]6^>4W5RQZTX;?O[>@5]^.^O>7+=OSJXN6?>F?=.YZ%S>&'3O\W7G_.SB M[+)]_1?\?O4_?R4/O(._NY\[)S=?N@9]#I\_[7PZNSR[.?O:>>!Q=O:)7OCS M]\XE.EAZR5HO6>]L^OY?.R=7%QV0K:_ML_/VK^<=8NWVY5_L"@3B&J3KO/.U M?7G#3J].OJ @=$%0VC?LHOT7^[7#/IV=@SC^>7;S.\D/B"P(4Y?]V3D_QY_8 M3AO>.A5O7EVS[I?/G\\[LJ$K>.FJVTG:!E,"A/S3E_/SOZ@?9Y?8[-DU@YMG MUYT;_.9)^PN\ I?_8B=7ES=M> ;:_?,,OJC^/KOX?'5]@[T^N_QT=7TAL*'] MZ]67&U(I2MQ!IC_#]T_9Y[/+3AL[QBXZ ##7#/#DLML^$>_!TT & (+3]'6P MX\]H;<(/Y 9O8=7/F-(@M.<>,YSC/KM>A(MY TSJ:/L3-/VE1[!<*QKKZE7: M'8K>8$9]AK1K&KY("]1CW#&(UHNS8,F*)?)^UFS)6"D^+9N@_Y0TCB-;-/B> M9-&PM'9VP,_BN&X:)HK:B*,XV.8][X5.1$J;Q@== ,\LMC@C-HJBR?&[=_?W M]T68D.+0O\N$CTYBVJ/-D8Q(F;!S=IVTC<3LP;=H_N!E,)8"$1/*;KN2O9/] M"&5'\-!%*&)Z^/L[1_)- 8PL?QI@W$MXL&KG1[(L>$V[/<.BVO.Q>TI]5\V1 MC;S%SU80.;8SL9"7I$G^E/!47@9/B[IBE)@^[G BHQI#QDNH,Q]Y0H20$220"L2&Y%C&(BP55SCECW9/6/5I MI+*@KZ$=.)/4H20GD"VA31?:NQQ_ '(QP-0#*$4K253OB(6D:DYC9\DG9ZT)SZ??#T] MG^&((K-(NP=MEDV(JJR.M6AEK&$FX!G'P13W)?[EE=1A4Q$+Q8TL2?OHE_3H.!Q:YDL7U>,-7#"0@!;-OR'$J!V9 8"'Z_"! M=*P".O-/)X\!;W$?,1$Q$H<]1,B45([M!( .>"H#!)EZ1J%MN7Q398H>;O$.>5%L&CYR+_ :IPH"RR M(LY&@$XHT#7VUE*31J22A\A2%,6$ _[8L8UXY[4XH\@CH2Q$0!GZB5NOV< B ML\](ZTPGO!73F,P;,JXU&. ZA]2/\79<,@T?9IFD(W/Z/MX;#FW,3YIB4^J. M,=\7.I*/6X.''.2 A_(@/[S@1;2+>/D>K0>,1FC2D+, TT?&'?PT5C8EB 5V M!-FPB2612#IVLO--3 V1R G#>&-EVJA+[%V<4SP%.U(KNF0ZX"H,:!MU7%L1 MI<@^B7UJ!G/F38Y;SB?8];&CUG.6#B+!$<6;@ M<$6^55S! 6C,"^7L82C'5!C2"6W7/WV=U\<@!X[!)?20F0%8;3\23&M=@UR<9# M) I*^5'JXEA'M754^[&H]C:+L9O-I56[Z7(RG-)BL>ZUR[$W5Y1CWV2O[[HV MWW=66'^X2P]]?0>*IK\2O3>J@SZ=4):$1GQR0(6JU!&_28!)550NJ'6VO\Y_ M8N6!'_:4UC 8E21KDJ8 &>UBQQBW @]C:+'Q')_C%UDH(F&Y)8>291.5>HGU M :6@+=?U[^D8ANN'E+]".OB!W#Z@;."94./A%$-RF($H^9:R5E/'J%0(3'50 M!12=.#6.M 72)5P>K/)^T*CU8#W%'$+:LOX>!-QM=:(V@A9K\6!D-DG"DP!K M]7''I[26SM(@P,CU/=J]Y^(^]4BL Z O)<$<+?-U\N](#%*]#44Y>.G_8Q#2 M6.ZOP+05Y+$7^E H8II(@+(K M'39"^TD$EODW,&8(GN),( MEV\&ED/)$V]Y)!_$YD168\P9*@/-D\"W.1?[^O%;<;=2>[[)^]6&C48EC4I; M0"7R,2P[2E9Y9,X_8V.I M!>O'_"_",NF Q9^7._M4ONLX...D\O$JA\Q0'MGBZ&AM6"T-QTO!V2TKHJLV MK;D/$<*H?(-*BL\#W-"W"3E2U%"KUREW,3EQP O*?9W+(_^[=6\YCMKXFBP8:8:N2<\E48Q2)I.=F)A>1I,C2R68J7!AW$J7'GD%"Q/KUND M]_:%\$5,?:"P_+'^:FM.XXK&E2U9.<*O@MH!MSG:-&)[ZTSEH$A\ M3,J>):)'5%(N9&]/OEZ'/XMVE9^9!)5H&6U9PHPY^P8;$><*U.8[M.(P7Q9] MS 6@TD:)!@\-'EMS!:>1JGJ"X(#Q(%=%B6@_](:Q\O9_(Z0,YH/-BZ91VS&\72@"'MP&7S!YZPQ[K81ZAW/. X5 M<*1.N6),XU$')\DT+:,VPOA0P97$*/E*UY^RY^E:&#+QT%*)K=*K8V(Y+&,V M.>,QH)_88!0GX%L=X'Y*YY81Z"GM%-?%VCP?CZ17TH<2YT>YX>G)N&KQ2VC= MI<<3Z\TUCB_Y; M:\S_ H3[J#=^+[+3(CNW;#[;YA3/=^Z<>Q8[ 4X\H%ELU#>?Q$ZIODK1D\_!QP/;GK14W3T ?%'V:QNSB"M6KG0 M:M4+9KU1S=/,E\URH5FI%UIUTSRD.:Q+US@/<_#4P@GS[;AH,OR7J%GCS3#_ MR%,D69U$W5U>>'2$WV=I[Q:CR_C,1@2ZL();-$<^@1H+''N4)\ ZY7>.Q[I3 MUW7N+&^7V713X[)I;CZ3PO9(D@SET/;H<@^C#\M-D .8UR>;$[5FN5"OFO4\ M369B3I2:+S&'6W/LUT#1=50T[F$O#B2L_I?,%N: EYQ2UGF8Q^2159"Y52JL06U-0GZL?EF@FV*-*%!+!*G%C['3[[M\;LG#;):+ MU=J:4$/?V1R(Y'W)>@NW%:N+I1=)CLQ"QW?D*_A''AMS%NJ.59S[(%S;&;CC(C$ MZ&R?.MMGLH/J%<,L\#2T"<0SS:-50K^FK#X( ZL$^6&4$'-1;36++<0;2>YR MJ4C1VO7%?@TA7QZN7"NJ\E@E]53H95GLI4MEL3EN5: -TG'N>W9J1=8#$1G" MD0="9[1O.#N'CTS#=TWQ@W,81^QV: Y73]FFX;+-9^+[U.;R>$3#4]Y/$A:MOU]&?^<,N79)A>>4A-\-_IJ$*CZ]K^B^NI+B8FQI M$A7CNK$["BI:(K1$O(Q$E Y5(K;J(&BB'@Y1-? L ,\"YNSYP _9\L@Q)&PM M^*(A04/"PZ:7CD!M,0*%9>!"O7QTD-;:<^H[&D2N./O-CEHA*Q3F&A18F(XC M^,!]8$U^.1(_CSZ:1K/<-,JMEMJ3MCMTT=R:QUEY46ZM&)5:U:B4ZII;M;[2 M")#/67E1!*@9%;-BE*H-C0![Q:UY"T<\&[>63:/>K"SG5NWH;I%A?PO\,,0, MY ,GTOZNMA^T399_[=\P:T:C86K=KSGMQ>,B9J-L-$QM9VI>TS3=1?EMUBH@ MOSI2E"=>VT\OSS1J]9I1+C6UEY<[+^]*%*_TALQ%=V\0^.-TM?.DMJ5V 0]2 M">TQV.ZG8G\+FKW>,*J5\L^[1!/-9[O&9ZUZU:B52IK+#IS+-$UW37+KAEFK M&Z5R7\]E+&I/-EM&H:U/RT+E,TW3G))"S/74#*T:I!;Q6T6Y@KMS L]BK8_S;A'LA9]JY.T@UL\>0NI^JNV:8C9+> MN*/Y[(7YK&FT:F7-9YK/-$UW3G9K1J.N=42>^&P_W3M6ZV6C4M?F:I[,U<.BJ9;_ M;-&KEBM[*FB=6U57=M=6@+;'7T/F:III/ M:3S5-#Y.F6O8UG^ZP1YI[FFJ?=HL^[:]6Z-C,FU_&91,>L'!D!5P[ MNQJ@== Q)[/RHD''4K&IUW(UH^X"HY;TQN$\F;R'15,M_-L5_NJ* @]Y)HEF MU!WRF)]I#1?4U&)R?.WL;I%/3QUW&O&^=G>UNZOQ>0=F1;N[FE%W8E:TNYL/ M1M5:2@O_O@E_5=>^W2]&U>ZN=G=?A4]/K'#$^LZ= YJP'[(^MUWPTU(HDF=KA MW2*OZ@.ZVF+05MAKZ'M-4\VGN:*IYE/-IYJFATE3+?N:3W?8)&[5N>/:_=/NW][#[+ZJ](99,\JU%3";9[IH7MLY7JM6JT:K6=>\IGE- MTW0'Y;=>+QD54Q_\S!.O:?=/NW]Z.ZOV\326[C!-OWL+AB:A9DO-EGG3-M_- MDYH%M5AKL8+?/F4.:-+;7OJ7U/[7MJV-T7FNX([.:9A)HM-5OF3=MH MWW/[)-1BO1=BG3,2[C%;:M]3^YY;]CWOQ<=ZOMM_S!GMB'7.2+C';*G] M4^V?ZK51[7MJV#T,FCYG:C2;>Q$/\A71HN[UN>T'5N3XWO'4 XI0:_/@\L6S MIGTGXOT%=-GS@7?Y)"JR2LE@Y5+9W-'R",^)#>M/IP:' P&']F%"PRFW 1E, M0H;2+EI=.@:S?1)JJVM7G=T\DW"/V5+'8!XFH8[!;#$&<^-'ELNL,.11N(L6 M@8[#[";TOAJ#ZP*!2[)5U.I&JUXVS')%IT;1[)I_=JT9-6#9REJ)F/.DG;2_ MNGT2YMVOYME?/;'"D<%L^'_&_YDZ0'/N12'[R1I/WC/7 M@4M]:/V.A]$8;VB75J/S?J%SWHR&Y['PJR6C!?^9NFZ]9K879[:R:53!G6S6 MM3MY<(REA56[DSDDX1ZSI78GM3N96W?R3S^XA5Z#0SEQ(LO5[J)&W_U"W[P9 M!<]CP5>,&GB+M8KV%C6OO;BWV#0JY9)17U7:(;>*07N+VR>A%M9=-XN? G_ @FAD,6H*6+:]/JY 37<F,#!FKF/U'->)'*ZWJ&H,WC,,SIMI\$Q;5.MUH]YL:8=1<]H+2;C';*G=Q2VXBT]Q!Q^;D7UT%[N1;]^. M?!<&'O[TKV_EDMEZ3^N-T6Q;3N.#4_?(Y&BG\;M)N,=(O#6:OJ@I;S:-6KUJ MM&KK'#7+&6$TL^T8LU4;1K55-1IKK6KG23-HUW'[)-3"NJLV>IY)N,=L^1U$ M>^IRVDZQ9>PZPB]6S^7@K/2=.W%E2:\8_E=>H0LS/39K/Z[PP1YTP!ZI/B-Z M.I']^RB;@B_\?60IA^L##$-]1'(Y$!&[L&IL#U-\4>''8Z)1*66>]/#U MOB/F[,,HD*2HQ%(@R=FB?T>," &D0DHP*3]?S^[./V/8H M&KL?_S]02P$"% ,4 " "*9F]3B8CXBUH1 "!M $ M@ $ :F-S+3(P,C$P.3,P+GAS9%!+ 0(4 Q0 ( (IF;U.P)L5^UQ8 M .UY 0 4 " 8@1 !J8W,M,C R,3 Y,S!?8V%L+GAM;%!+ M 0(4 Q0 ( (IF;U-8;FL2%2P !CV @ 4 " 9$H !J M8W,M,C R,3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( (IF;U,MEM@ZTG4 *\J M!P 4 " =A4 !J8W,M,C R,3 Y,S!?;&%B+GAM;%!+ 0(4 M Q0 ( (IF;U-3FPXD35$ "8>!@ 4 " =S* !J8W,M M,C R,3 Y,S!?<')E+GAM;%!+ 0(4 Q0 ( (IF;U/K+FR&E6D" +<$10 4 M " 5L< 0!J8W,M,C R,3 Y,S!X,3!Q+FAT;5!+ 0(4 Q0 M ( (IF;U-86W1XA0@ !<[ 7 " 2*& P!J8W,M,C R M,3 Y,S!X97@S,5\Q+FAT;5!+ 0(4 Q0 ( (IF;U.J7?WE>0@ !LT 7 M " =R. P!J8W,M,C R,3 Y,S!X97@S,5\R+FAT;5!+ 0(4 M Q0 ( (IF;U/_&%\=(P4 ,@Z 5 " 8J7 P!J8W,M M,C R,3 Y,S!X97@S,BYH=&U02P$"% ,4 " "*9F]3]K^I&=4N !XI0( M%P @ '@G , :F-S+3(P,C$P.3,P>&5X.3E?,2YH=&U02P4& 2 H "@": @ ZLL# end

DD+,L1"^^-Y^Y"$/>O@KX: MB#(),) <;*9@#.8'6W-!'17D44U_UM3#;W$NM+F,B2>DX06_%'+[A=R>4F[P M' C-LA*^&MO(,M)ZM=J&ZBFYM0,R%;P[,:(EX]1>Q8A9VE(L*&)F*V)R7+3OQT M27Q$)8)//]\EASBOLT?F:T$?XFX%, .FIR.FZ4'9J3"G+_^F3D.@CXH!$/VY M4&.(%>*#H'H49_*M$\Q08_<3"3/DB3/DBT- OB50[/AHE7J.K\,7>G,P)X*% M5=[YZ"+(YPQO#]%UN%75K@XB"?E2P0A3T7C88 ]P'<0AG(M>3:AS(5PFB<1 M)8IJJM7Y3.OJ$">-*&VH[=,$\]%Z>\3;)6D>_EV,0!KGT&$]51X;T:WXI/>A M%0>9X72L&,BMN&6D:9OJN)F#.!7/C"'+",?*G)HC-:.33P^ODI'[G7%$I0,X M+^I"7>QMFI %)7^E3W?D18' 7G+L-^_8;\01=T[N5+Y9.?#;<-=Z\4;PX.4 M*_:D3A_0V]M?PFB.WZ6;AS?B M&HTG>RH7V/0@H_R%MQ6]TSQW:UP(C%:I88F-[H64IO*V@P[ M?*!JC%Y"EO475LBP%1?VK,I['N7XY%J5Z!<)0515O"49M9438PBZ;I].O)'0 MIK@?--LQ1'.\-Q+>2"=QLCMPXF!O(\1IBS3ZS;>W$-^83%,I]9O:?[']YPVQ MZ9F=E7S<-^*TM),ZE?.2#OHVG)A:---:LGIH)(Y]?-C*,M.2+=RJ2$?5/$SI M^V8]G;696SX)41(_G1 >=V_+$][@.4XMZ2AOQ,L)$S:53R-#O T/5@HR?GT( M^D;BK[Y=(3+B\NLIU--&OBG"^LJOW3(T'6JAJ)TZA& MU6( UIMV\]61DDBV[?0+6+7H8&GP5]K0O]@4;!)2O7'=V!VW" 6J-D6M27%A"M(K1?7 M3G3Y+?FY2Z+H,DGILR0=$HJ0#BB(A'&9B@A@\$IRS(Q.32@L*H!=4)0R_CP_ MI&'\I'W,7HOB@.KH1)'ID P>7IF47*FU:E7OAC@6R(G8 $&$O9\#)G&UVWML M2^;[A]TAHB_$\X_HP>YUDF7KQRQ//5^5+[&GXX#Q6 LMLRAC(O!F9L>JSO9* M2M0**UJH)H8H-?1+2<\%IZ]K^M>$<4 SE>W\&@#P&J7K85=K"X."VD ;L4J_ M8\]IR6I.773'0RW=!24W%K*7VX4W#C,6![O9<0WK1RY?C)_H6":&U5=,4:2P M%BF2B 22J])4.IFEKSH).)'1,A53GN3JPG8A[V7$HSX5IB_-U MMQ;WQMOA\V3GA<?)!8\JL+@@W%KKW/8R'U LP) M8Z &"I %S29&[U67VZ$71:_G^ 5'R1X']\DV_^*E6+G4=N, K:_&PI2+:B<" M[$IJQI[T-G^!ARI$5&+"+)@+%$6[+LXKCQO[X^N.BB@C5#=WPBW1#+>_U_"E M5,;<6:=N'*FYT@BH.VCM1'-3$Y7'L5TX3FJ@[B2T*^4 >I3;4R9^NGOFI>DK MK1/B[;?=M!WA3$RLX;:?#Q4A-^VK0VQ#BU-0<=(&=;SVZ PA'*6*Y*".AD<3 MW%0P-ZQ7?9VP \E-JU1<]M-C.&EMZCME798%=J6NES02;MVP#-%V+_A]I#M, M9[T9^QITKFC4'931NSG1C3I="0K)/6:L7\P#9*!7W:+: 8@9=[ MT#$0'<2Y\\.!L_.?_XBH^2[&3=S@K_G#%QR]X$])G#_WV%B:$%V,$EF+;(KMCF32E24PZ68(AZ^4G=O7#LNR7C*\JE^Y+;5DV+$[ 0"NFI!9E MQQ7#XUHR);L86];, ;&R?UR4-5^2&1UM9ABQ1=FR*/XP4Z:4EF3)%;^C&C*E MNA0[ULP ,:]_6HP9K[=DBOU4WR"W%M-M,CV7?'J5< M6#G!7(*5FTS&PS-.,9-MM(J_LV2W"W-:=I:MXZ#Q6K3LKJ$1"E"]GZDH9;E? M%SQLM9\1=Y)*T1J-]9=M(*JN"T[F%^86Q'K=R[#_W5/R\GV 0[[DD3^8D3 # M(?_XRS5^\J(+,G;^*KG#*(, 4'\-HU3;)5_/OT:HF&C_] P*<;"QK@AV_]!\ M/.D]O];70#^QC,7R]Q6_@_EQ6QRT?]GR-P6Y(C<.C[U7VMMPCZ_B%YP1H H4I@[?@ED#.Q:VVTGWT"9XB1YV/-L^N&R("9&COQQ*2,&29<_L6"/^G#V0P9 MT=E")3JM2BH(H(H"3$)EH'1;0YYEI,U MFBS/#SC=*::G$PW0\DQ%$BVN"P?.THPX:RM@B<;"+8Z(!,P5HK@PIC54HGWY M<$__ITRE6ZMU$+#VT%Y$P]4DOJ?VFZU?O#"B:=>'I'PQB'>;+OA1OHD\B!S0 M5FR,*2BW:$-HP6[=!G,NN5A5D42<)N)$4445/23UDU1%B_6",L0#R[^E.="F M?J:=")]/1,8GPJLF(D]J-Q?PB?A23,3(7H]PZA-;V&P%+UQ(2F,363*L P,J M<6LF2)7$U8,#)W0-F),&G10+;;;B4E\9&\6<-]&[*"GT">!!HI"0/Q%$*8U> M)DK_UH$DMF2S8@ MY .)J#T)0;43'"1VU5BP%Q7@%H/]>9;4V-"W9HG%%>1030]1@JBFB A)Q&FB MDNB\;0??N-SZ5H2C"T]\DU\(OZ^%9\E0OQ8^)L)C+GRB$'YH!.(]8;8=K",J M+L0]]DD 1%\LO8HO#_DAE55GV=. C5+LA3V*6\P).!')6+*K7$H)'9[-:&P5 M"K.LB:&K&'%R$ '/VQ+6)"X:4^*422QN@ K'D]42AS':2B7N[80,V9>D1&VQ M@1Q/#P%+EV.!"NML;!EMZZ&5N4V81%5YF+=?8153SVM,&'.P*UYE*BI+3"C&QU.1%44J%O>C ZJ"*$2DHP MAZ,CRNHS(BNT*T1\K$3T%2+V7_$$KM>/C.F'9/-(?'=\C?.<=DKB7]X<:#GL M9LL_S(\31YR.",-'H)\4 M8]1?SAL+_':G1!]Q3#,OPCPDCSE]9B6JYJ'TD'$U#U$]#[YT'@8\,N$G._S@ M?55?,6V!@#TA(6>U?C&B^3WT Q$2;F2/#E PQ.! ;H2.R.>,P73%]?J0/R>I M_#YH!S!@@*QG7PR%Y9!P0:^&'YW2H H<_IG)M@C:]R25X$[IC_J%2!6L2SJD MO0,JUR+0AQVGE&#.=C%)BL.G^(R^A)"^:A]2DX)"-GC1L-[HW"*! VS)HN)& MTFN%@Z("%OB5M!Z,'VG[^*^C57'+M>:&J10,/H!ML2P)8J_=N#&JY*@K2+P& MNA Z!<,S.N7/<8K]Y"D._XX#PM@ICO$VS+.'9R__.3E$P=5N[_GYQ7:+_3Q\ MH7+>>;GJ2EI/8H".?9CXHNOO1PEN<1C ;UNS16+,%9?D4$[H(480<8JH(LD M*5&HIYU&G@(?IRRUDA.Q'CDMM$\R5N5>3,07-A$I#@X^)I]@A*O)"+ESH,@I MO:P:;E'-':"#V.QQ3"37/)0A0@":LH11T3Z%K^&,[IB)MAI1"&88<.] &#)) M-?55PN2,NEF99K4(4P/E?14.8?Q$^$SYF[D*42T( &JVO9BBXIMCP]F%)8^2 MSDV5'Q5VOY3&"M544$T&QK)&%+-<)YRSOCM,-3J,0B;(.K_$ 1$JNB<1_X%P M\MH MIHG.\K.V6NOB>DV9"NRKEFX/?,6IH^:U%>(!&#% *@:X1@)*A:=;GY* MD1WP&.=%QP>:RF3-< N'%S]=)UG&'DO=)ND7+PVR(J^CF*T>A #]07^Q1?.W MIP)G[3UY;2MO28CG]XK&SQ4Q=%T]LEN26Z&"(,P*/YK@95XSQCE**GDC*J]/ MJ9R49%AO"WY,WXIJ' L&"ID:$.?<7"(\&9[ MCY_H@=H=WM.')>*GJYB8Z(Z9YNEK\:6LV&X()4"+&2"X:$T]R,!96E]FVXI< M4J*>O !'%3$D4%NAQ]<* KX"3R.WZCS>"A52H2U$:VBP 1Z@RIIR)]%1G5ZZ MUUC<',"D-V*K<5L M]"LVQ@;L6&S'HZ5O7O%7V(*07B?/Z$X1E5W^,KJ1O$[BI^(Y-YX< ^IJ/'02 MSKQ]F'L1PH*T3FP%UF33'X31@68-ZD8!%U_]Z!"4_9%V^P,OOMML+[PT)C]A M=DO\$>V]:+9+&&40)S808TZ7?&\QQ@@N;#M&DT._(Q&'$5MQE /QCES"4!2I M'(PV1^7-5!W8KPR?R$:T.]UP@"'SQ$))XFZ%(8/? MQI)+:WQI5HI1=ISK"3OPFR MHT\8,\]!PV=M&D2' 1D0=@O2B.[4X("A6@=3DKBK>'.F1J%O/,7 ^9'IY>A] M!>Q!U/!P5X)TW*E*1GBFL$08-[X=)YQ;2N2 M*;D'C_B,@]^NTZ71R#L70?:?HA$W5 Z<9(TJ@7GD:IWS<.-?"HF MS]/PD4C 7HOAVTHOPT&1BUW35UV>&)ZFKU-:<$@K3-\P>SUA"K^WI-A(0]$!GKL M]8[VG9AF-2AH+W>Q;T[.B"L])[S895Y@?[(U?H7X*% 5R5-.4>&BXX0^SES, M"BVW?.:^19@7Q@'Y%I?SLR^?F87L;>2%Z4]>=,"GKZ=>1%^GOG_&./^8)H<] M?=%3<[)JA K9^\A"M$8O) ,\P-Y(IMQ)KN805,1P69%D@8X8/BH).' &*8A8 M_?FG$*?DMW]^O<8O9,;5QXF&R&[HI8%X"LW48#JAFUW\Z;6S0H(_>*L$^82] M[, #W*PMG?84SHZ&"ZII(ZQ40TT(.*"HQFSJ]!6)5)#PN:#&H"=YXXJ[:LB[ MLA,8PG*O8A*&9 &3HD\=NM'TP'3 M'<*YWBSD6Q&RM)34444>E?1=.3A8^WYZP,%UZ+&W"D)9'2=9^]-0. M%S+I9B-<(ZEF@@B8-#-F3Y(4X[A(0&X$036!<5>H'[E8,7ZB*6UMOFN =&>' ME-[!%Z4#*C\;( 3[-5[8KY%LD5?\8$3?LS H;O^/5EXC"ZY_#O/GSW'RF.'T MA693^++?;(%P1Q.1]"GF4R\+LX?4B[,MF9,;+'M/:8)!@$IZIINNLAAH_!%@ MRX@FDD?BV%B>FUI,7@"SOAG5&AS&69XR5M$CSK]@3%_C(7$L>W"')KRWM=D] MESO![V:M7)IMKA3;87[0*(Y6;EZ..[A4(R(VY I5@ZX0&7;^LJG9IJX".=(B M%_9 _'K?.A:7G6(^@DTM*@&X26@C#E%RDZ.2P?1=V!6--4G2[=%0X@[LDT81 MP3CA*+H26OP@TAQRF",-=GC+UR>ZS1.#*65!L1X>* 0Q$J*,)K3 L(%!-VN2 M\+["00TDF$+CY4B@73IG$0,X<_[>.G/^WLW,^7N[S/E[%S/G[_MDSM\[F#DW M%>0X2#G9E\<-%,/O0QDP\.FHFI(,=FHI9E89LKX].F M4<9PP13'G*RQ-UHN'4J-)H;>KO@P;(,E#%1NQ )$ C?--HP-Y\J!U9F7/9/I MH/^A#8->O*A1#M)Y:&6.#VA'UD**-F*,#*?_=BS*6D%ESTQ/V1\"B5F.LDS7 MPE&DQ#7F:'F0^^P;*FTYC]#Z)L*[=MI+"/)O<@H5V0JQP.E.)X%9&DN:#_YU['F MDX_^%50\U\T< M2]-Q)7M^H5@\F"OF"# FV)?Q]5R,Z[-A/;GG9MC%_\0QWR?OKTEZ=LCR9$=D M5&P#)$! 49Z:W3*\:T/ Q'4*/F27>S@,3,Q/&T!OM@UFE3&_&A9(&SJ9+Y5" M"0BC&WIVVBK"NG1OMHAAH%IAP()^6P$Z6>Y_TZN\":.,,8XAH.Y8R1FM+D@U MOP:^W21A1I)_JRXA@00-3C&IO\4S$J>]C>1/V(OR9]]+<6F(2FM1@@*931?K MI?VHX& -2LOXQQ# )F9@M'2NHZ^ MAC4J&3/MG[6"@K$@IYC4FLM8G/8V$O8R*>U.C%.Z_)U%H?(-W$YP(/,Q$:&T M)1TLK&%U^OT-4#JJ&!;H_:L)R%Z"J?C67]==%)IGK>MS)(J%NU MY!+[@JWCH'PZV8OJ JWL])7\8Y]D7L2Z>V57K%=V&#]1&'85]H"#6DI-@]^9 M!H=]2L/B.TSI!3C=;.\/>1[A MTT,6QCAC]QG54;(1&E#0;"-2&4.;X,"&U,8]?^4ND?/8RO'Y*<=4N\>VPH>J$NXC9%4[;(,,7%%LS:JDZ+6@@2HBO!]H00:5=%;H^OH,J )Y M&C%_EHF)""'(@F5G?E&H_?Q9Y&59N WY:9HFI]:%Y1G%DOZU@ MK'-3V<1S+(/49,X\5R3%^ZD;B:7:5Z+DB2?.-OD MD^WI*XUMM8T&K4C VIFUJ$^82"U$T\?5K6/L:21X'S.8GG-$6V)I]B0@!: X21D75%[Z&4_-C)MHJ M4$# [Q@*1K2[@R8,_&^OCOH; ."_OS;RK30 -&X?@],9M?7^V4OQJ4>BCK-D MM\=QQO?K7[PTH-EE_QEO8GTP;D,!4--[""K:@04ZG)78,BGK*$AO;S 22*2! M&!%44$&$#'"<,)*H)X],U%OOE64_URG!?6*9T)61L#-::GGJNO9_/819V)'S M5$$#6F"' **U*4#A+$O'4%NUJ@-R 1P^,)')0/],L;[LK1O/,:62"M6E7@TD MMQ2MS9JARI68P"'1F#*MNH7J7W?BD\&\LR3=)QT/?ZD@H>I.](Q7=2=R,."Z M$PU3DO('!HT$<*"*$Z>YUM>;3,5Z;[N[>@EP]K=/84R,/G9:BO$U4_G!!Y5"/11'O\[&"NTYIW!U[S/P+K6%">>^XD; M'OV,PZ?G' ?K%YQZ3_(D@1H.J-&1ENFRR9$4"*;!D9J5MGJ4L*@ !M+LR=B> M<:]TD]"[5'N9&S M+6IX&PI.OQ6\2%[$H2]0;K:H4!;81=^.ZZ23ZSDU&^ MT&\)'*"&J[B1: L#=4?+K3EW2M.K9AFL3GJSO<\3_V^:J%8-#UG:T"5$HY!! M!0Q8MJ!E21(+4#!V'YD".A#P"FSKP]TV(&2PJV2[$>JVH #73DO*@W95!H" M&^6.S#5,Z?:6<@ ;M6*-F1=&PH8%$!#-V# MH@_K#]Y7M#[DSTG*CL_AM9YMX-=Q<$W&B/[W(0VS(%1W^S3%@CZ&Z1:H=1BC M1@$^DNE@3+(+I5CL+6&&AT1$Z/NB P3R[ 2:T8:(4=^22#D)-$>631A ^Y R M*UI# P!.]]MLM!6#>E,.!'_\6/&K/7L\AG)!$=2GCD<@#BB#-OTFJ@/H6>-H M[,ZHOQ=>&I'-?DZX^C/VY ^JZF$!=5G+O*C14D XO5:S([D#6,"R&))" Z_E MT_ ^9WT=B2K,]%T&"5E=IV:\45S7!@.LK5,P(RE08Y"N:/GX?$]\SGF6Q%D2 MA0%+SEWE>"=[YTP#"'3"J6>[/-Z40\&<;6IXD=9'U,"(0<,<@[>Y5IZ"*T&= M41'Y&;@*SA4UT5>?R10%[ !\0N9G?4J2"?E$SRPNHG 7QNJ^(F8XH \W&@C3 M?&]1@P#Y3&(76Y*;]P(.$I" 8X0Q17'B>NG%;O__+R>_,C45/,'K7T PL^!6 M/Y!]0D*>0.D7XE(\@'U#O$["TL>"JH=.RT-T#'0?D29^@-(^0 M!;" %.C_0 M#@!02P,$% @ BF9O4U.;#B1-40 )AX& !0 !J8W,M,C R,3 Y,S!? M<')E+GAM;.U]:W/K.)+E]XW8_Z"MB=BHCMA;9?GMGNZ9D%^WO>MK>6U7U_1^ MZ:!)2&(71:KX\+7JUR_ ET@) $2$).D8F>[?&T 1)X\2+PR$W_YS\^E,_I M?F![[E]_&/]T],,(N:9GV>[\KS]$X>S+Y0__^1___;_]Y7]\^?)?UR^/(\LS MHR5RPY'I(R-$UNA]/;I!?DA^=6L'IN,%D8]&WPS7F*.XX/'XIY.?QC^-1U^^ MI U=&P&NZ+FCN,7CG\;Y7V[21CWWSZ/Q^.?QV<_'1\=C_..?CZ[^?'P^FGS+ MBW[#?9S9 F4=V_WM'7]QA"5U@[_^L C#U9]__OG[]^\_?;[[SD^>/\2A)87K+9; .0K0,R,\_DS(_"S7W'W_Y M.>UOP\Z_AIA.Y#,WGFLA%],._Q!XCFT1FET;#M'-] MUS,:-JTK$VVSBGB-EDO#7T]GK_;#YPC2]"$\8[OP9]\>TD8Q)E,9A@\ J67655-:>@TP<0-/;_NF"S6 MU]"]ZRBP710$&(9WVVW 9&I#&CK\U?.L[[;CQ'3#>XRY_>Z@21#(+5;%VM,Q M#'%O[&2(W,0#?XXWEG6YP6Q,"X_).N[-^*S-XTU]';8!S0D.-;=?O&8T=/8) MA9ME\3/R7Q=X/52KO_26-'3YWK#]OQM.A+XA@_R[_K1!;TG+FL)$I?6+[[GX M1[-!WRN:U++:>P_0[Q%N_NZC=K=W&FEM61K_5V;K5?,#K0GX9N#I0^?J._W M7M;@#81A-K:W]7B#SG,;W/?:O($<(NWN;9W>9&3P&M2[9F_0Z]U6]K1^;]!G M3G/[7P?]P-3JSEZ6.>3.THH<-)WA4L9\ M[J-Y/.BFL[1L(W2:?&]OBR4E T2PZ;T)5<*9\O=D3L#3Q*-MO-L.U@UFJ6,$ M07R%/@G^AASKWO-?\>I)/2P:.M<"L/=XD>":MN&\H"!RR-"FU]")GVP?]KV M5S*VY+ZP;Q$WRM@M-OG 72+S?\K65V1&?DQG;7@TZTY[X-T%H;TDDV*^B,)3 M99OPU>O0WK:4:I9U8DWO3:@">;,+]*=H^8[\Z6P:A<2MBKBAQ76GJ]BP_>): MR+^U?63BW>:S8R07[N0'K-?CH_'XP27'EE@8\COU6.VKQQ!4<(MFR/?)=3^N M&)^V)\*T![%4C_0>EFQZ6?AE$S!$V][3P8H2>R/4\)X$VH":+C=-/"=@+I67 MG?AOT1)9JH6N]?']GD(I4;A,^_L5CV)5;G"/UMA:3Y9D^SZ=9;4U 5"C!VU! MA+<9=H@>L;)V"FD'1^#;;<&R62)&(:Z#M>:']A_Q"+_[)/.7KK%3IPMZ'3IB MU]>"&X::C9]$^WK=/I2(PVMO+\?R:O8,U5\B40[H:&>::15K$F[.&-P7,08IDB2,HJB@4KZ0I\APGL^*_^M'9(/'1T=71V-OHRRAHH_XD9' M2:NCDK<;Z3X6P/',TA<<$I'E^65*$$$"+$D<=Q4@\Z>Y]_&SA>PXYHS\$!,F M)@O^QS]OO _D3]Z#T#?,,&O),=Z1\]GEY=7%R7E M&4$9]T-G%S-XWG"+E!X6_TPZ>'%\=C$^.3\]OAA?7IR>;'6P2(*)7^ZLX9M9 M^_C''5Z4(]G2$C^OXK")+^;"=G)5SWQO*0A?U@%/3)B1YUO(_^L/XQ]&48"[ MY\5G-TF\QI9H^U#)_XT,/T2^LWY!*[S XVAGJV1O%"4@5Z:SXW9U=H--)/[4 M/3;#AO,/9/AWKG6+5^BT0<\HVGFMR0B6J>T$QE##RR';L]@ZHY;KO,*$I/?!!Q];97LC<8$Y,IT=@9#9V^^X0:Q,TCE;+9=M#=:$Q$L4]MY MNVI+%LKWMH.26Q>*NK:+=%Y-(@)EZKF H)X7-+>)=&[X9"QITQ:M6%FJX]/3 MH^UM1B?45"U4IJI+"*HB)R\^'O/)T1*)G+XAA_W^^L:SV)KCUNJ)(J5ES/1Z M!4&O;\;G@T5NG8D3:'PLRC>7C/(]T:6$=/E>^PB"&B>6A3\9I/]YM%TT9JJ0 M4K8GZA.4+%==R^=Y,[B:FZK>+_4)R!0U7"Y#II^92$I/]SGA>>R]YN;Q?IO&Y$!,KUT_)Q2.KR MO1X?O[^1FT:*?K:+=%X_(@+E^FGY/.3--V*/Z_7RW7,HRBG]O?.:J90F5TO+ M9Q\9A>X^S=C9D7%,12O6>26)"I7K"L1Y1GJ'EYQ/QS$,1DB]8>$5WQ+SZO3R MN%NZDQ4NOX0&<9CQX(:("$I(DXW5I.$X6[,%45*E43Q15*5.N*!#'%7=+Y,^Q M%?_J>]_#!0DU,USVR**6[HGBA&7+%=CRB47*MP5RG"J]%0OU1%U5(N5::OD, M(UTT>QE)*=23[0H*V*NU99//B9+Y%JQRY%CT!18^GOG=54I M3:Z6E@\\RHY@B0.?F#-N\ MRH2ERM4E8Y5&P9>Y8:P23B(G#++?Q.3\O82]T5& M2(M4U::A+?4E2R.?^#*4"X$:=G4T1(:?N&C,0)@1%C-)OO&8P,44(Y8A1'Z MXI)*;6Q3U:>G0$(,V"H+D@@""F6Q0$ \563 \\2[E]$!U[4]$$162&=37,Y.3YHP-R"L+>/B\.R1(GWY?(U*E=WR1%98955A_W5)@ MS3D0UF3IP-88# 9+BD5ZQXHJX9C1BCVS'L\^6AFVE;Y01.5!L4CO>% E'#," MLF<\B!.*EX!DL&&W8.\X(28B,\BR9\Q(@"@DSG[RPF?##^.$T2LO,)ROOA>M M*E8<4HWTCE'-Q6?&C"I9E<#BF@B5^LT4 2+L7$#($L$+#0E[ETPE%.2PIS]Y+FFT.$L MMTY_*",MIJH=<"29*Q0CTFD+2T MRHY]J:=]4"ZC$R2XY[T@J=# 9T[K0H6J;"BG+L57JMSD_;6%YV#! W*6&:XK M#NU$JX,D3%UOVR9":]F7@Z.2F#LNNP)(NC12.Y=% M+K]J]LO-!5[#_W;*R) MM0O+OOEBO'6R/T@AP28;.+,(,UE?7Z2:!:8NL^ M1H:RYBT?CF;8K/E$XE?J)XOD9=9[C QEWDKVD*;I1Q*6B%^IIP22EEFW\V_C MK1C]C"\1D<2 VA;R2P^>%8_Q*,7ZI7@9*?4>YD)9N-S:'Q@%UQ);Y#)*]XLD M-835[?$+Y82&/)=+$/S5#AW4=KD#9&]^FPI",=\@-TM0]V63L&$%@SVQD5=Y*2[=3!OT, S8&Q;K:-]9* MD-#K) R%?(P#JVH7B*IZO257+0V0])X#T MC0?7J:^J2N^H45=HO5[$ /=HE<:%6K9W?)&65MF),NC]&DE%;"?A8"1[%[:S M>/I&KFDSTXAP:D GC8J]FJ3XNF,PH:QOI/W_1!713Q;)2:_['A,*B9XS:6)X M>#D6*25!TD92S[M$$114[XX?FX!SJU@_F2$BI>YSP@L@Q)A8EIU( M]FS8UH-[8ZSLT&!%7S)*]Y,F$L(.9:WR@D+#=I%U9_@N7KP%$].,EE'LVWB+ M9K9IL]8LU17[R:%Z<@]EU5) (W91(T?K/EH@-[ _T(-K>DOTZ 4DS'DZ>S,^ MV1[I,JWTDV@*0-"=Z!$*ZW:Q%MYH]9,[8G(JB]CM=&Q>S9B\+4"OKJXNVB>. MOKMX80ST'A52+4[;C]P\QWI9H- V-^OLRA=OSNJ\>#/ZL?2Q/QU>P%&[?'$< M[SN!^][S;[WH/9Q%SFZN]8IP.IDV0%J1VN_G-)6\M\_KE$^N\!">^C'(5GQ: M\8S\^.E#H?,]5N5>,:F^R#V.#"^#DCR6.8G"!9X:_]C,,%SR;%?J,6E$1-5R MR .7+ ]!$$D1):G0>Y*PQ=1R; .#((4C<\GY2*!FKRA34UXMAR_@N",X#7%J M])4K,A.0TN@[H!SASCZ,TOWF1O6\TS2 K@N\*+SW+DH.YA/Q?6-(A:"J8NRJ M:-+" 5O^UV ZVUQVQ%YFU&L0P6.W8]&'IC??'WFS4?*=T8_D2W\:886,2MTH M_[V5,[FD!WFO*X[A6*7;.WE[01_(C= ]'D _D?MHF"5\]A+T=8%;I.%3G)>GR:]M7' MMOK9]V9,#Y="B:YKO4(497%!FSL[&$K.@_ ([0GA[SY)I"<**N;'RGI=)T0M M 7M\&O:*'(<\N8!YLV9X47<.KWFD[3D>B.GH42H74>![>(E/-Y]OMMN MTA/S]\A.CA;2G*0Q] Q&B3?0:WHU@P%X&+6R'3F&-#+#R"=X<^T4K6BO^2,J M\$">:U+(IL2H(D29VM%E\D#4R H?PG MS_7*$*0#HF(/7EFOZ\2H)2#$&V-JWI;-V[K8A,8!+,S!7U4O7 9OHNCH_%9?X@C+G+C_>Y5PA@7S>,W4Z N4YG(RJY0MD&\O.H1 M;Z2DUOO\'Q3B;&;M[ K>=B,,3[KT]]S@<\/W57>3,^47#WB3''X-BNX:\? MB&<,R4 M[@>9A,3:ES,>2/N&2R0N1L_DW@9W- Q]^ST*2<#?FZ?8M-7Y6#^(N ]4-.3F MA\ABO%LR$Q21M0&Q(C&)3!/]8IR\K/EAQ5'?W FQU)4'V:4R7:="I3"YKAN? M3$$S&B*I=YX1WI%8^/<^2?5^BY+_5KF8-6ZXZZS2@T!.186>(+"I^(N+07%( MB-G?/(]/.7=XYV^/7>3I"/F^LTWW !KBW36M>)_.4G7K7]%R55,S6'1[&.'0;$? M3(=R^2&D.MH^,4DOU63-PF[U0'+%X&F(VP#(90IF%3::4P,D!Z7BMZ1$RY< MO0OMR?+O9BDXKHW -BOV7-PZ76>&M' Y-Q1ZI\+@1O5A*08IQH>7YT:R%9#\ MD2=%G:/G2AR&\22#S(FI/ $EVAL(%1LBHC=D" HIJ;#+S(^])9.PM'J7V>= MB7)K.U&(+,DEU58MD.1IL*@2$"^?ZQI[\G=R694BU'AA56RG#//ET=4% ?> M.M2HN;BJPD+O\@I*F)GDY"]-1*D6!T/)QJ@,(S*; ;WEVH#)+DDEF*-AJ-?WPR'9'Q4__SW^[/!Y?_/LH M[4++SR;5>"%)"(,>_E([*+^Y5R<;;I&>+TV,@IC^7 M)A&<7#I[+AEADT^;Y?',K0-;V6R=<10M*J:(WJ&$WA?FM&^(K(:JY_>D'&S] M"JN*.\NS)>UMXF3&@]E<;G#K])8GTE)K.!:#P9GM![*Y9*$7[BU+Q,75D&,0 M!CT$GK7FFQ?1^KTE42,$-&0DA,&K+4!OO24>::SC=UK9WO)%6%IE*>B@<2-' M\1$;WSB_0]4>)B\(FQ6U-BY*QLG1C6N,^L20N;9HNOGH B^:1>M?CH\NSZ\ZS(=*T8:1S3RV ME\F#B\7PV?@5U[OERO'6""5/O$:^N3 "].P8K.5CK;;ZQ2IE$&AY4P:@%6( MEEAK)F+L=6JMU@;!P3H@:'FKN3LLW!VVT^\N-N<+>Z7"#)8:&P0':V"@*K$W M?1H&3D#*F&W P*K6!D'!.B HRV7910[&8S8+!$+Q.\/(#>*.UC" ](8&P3Q) M^57ES>PDZ9)1JH)UO)8&03M9 %3EN82^YMLDQ@G>/,8U=8S:^S9J+RAY$@VE MSP0G.+\@TYN[<2OQ2&>Z >C];+\XW09:.A)TJN0_]5F9^,8SM@ O:)5NZZR) MBP4.;9\R#VVQLTX3_6":*LF;I_JL> VBL2]<4]XD$TDSXB1M#)(Y;-&;I^;4 M_9 (E3JY=_\3VG;/WOYS?Q1>)57SQ%*ZSN-?BSUZ$^'^+T]QOK>&,&"'$14QP(QJ\(V*K*Q?G4EWD^84-M6 M!0-P[WC? T&S<5HSS!=_9I1\IV5;D LL;@)VJ[0W\O$".^:L[Q$F6]?K7S#R M#V[^:OG$##''X]<'*M[KEFX(NE5@:G;+OTZ!V%J>:H"Q$NV'_Z4B-3?PSU3X MM!+ G6R;C[/UGF--D=']:@:4G%Q]>^=R8,36B:%>+_D+( .@= U-[I!=TW90 M:8IZ\]0L%W5\:ECDWQ>"0W'1OT6X$Z8==P'_[*"X+ZXU61+3\0?/)TND*DAR M[HU#N_2MBYGN5^V@T%'.*5# [>WXZ/+D=-"4$T=)]XH7"LEN4V$8[]PSS1VW MUH%VVY9.&BY5RTWH[Q1.@@!K8+DR;#\^7<8#=+[C>\4O?&#;UK)0&"4-N6 MFKC"0[J&@Z8SC#C&.%R3()@XK%5!N6Y@.VW M1 NHI][>%=MG\09 DE/GB5 #7(82![R+TL0TO0B;"FPHD/W!2>(K4A4DY1HR M0X1J8D@TWL!6V#@H:[M=?![<#]PGW$WF$H];9ZBTJH"@\5ZULWQZ]A%>YEIX M1R5!J&*EH3*J"H/&V\_.4BKV1=\L0\A>2IQ:M,I#I9@H%HTWH9VE6K9:>#;6 MM=9;:;VA$DP AN$NY[.\'R\HSA/\:!OOMA/OIX1IQFYBJ(R30V08"7T8AA\/ M3C^JQSM&_:&23@(.5>E[6.8.RN&9^.$1S2.HL?LRK5&0[-3ILZH8*V7&DNKD M"IRX=(=,.9[2VSC04@H:O?G/@+.0@G]C4WG@GS@NRO*@44T@E/4B R-RQ!FH M"#?B- 22C(K"C23%UN+>!(-@S\8Z2Z-E_A[9/L)061%!!7%/\RKK@:2/(CKL M\JP6'$.YV=H!YSH*;!=A7)(P&J*2]"^LJ&F9)@;./$ED=%^'74(E80)]_#M1 MTA6J#)QD%4CHOA"[@D(JWS,1LN)P*HKOUL2UJCSF)%H8&.6: 3.4*)QMF+X9 M841ZB/&Y\1P'F?'N?3H3L';R+0V;D34!&LHMF[@>FA\["S8Z++ZJQVH8Q\Z" MH$D=0S=J8YL,D_&99Y+&]E<[7"R0LWVD7+>98;!()3JJKLWH"R\H&>\W MX^T;\N?(3]T=;[P@#"AZJ#1;0JT,@XP*P=%](@UE)99!=>_YFZ='2H.W@H#L MBL/DG!P>0PG/$(>]\4)_6+1KAHNJLV78N\V[V0R9> 5R]VG&V?!?\%"9N@0V M\O_)M="'X: XL!AC;YMDJB"WX.3]I>(O"B49+-7P)9!TEMVO[@D7+9=X,#C< M"*ODY;#=X(&"AG [&!QJ.E5WK;;U"!8.%K]%JY<3X&DZ&[X,[\_QETJN*MU/$:O?"OC60 M5=7=',#E99X[$P7D>:7=IUC9!6&RHH&6=SDC)O10,B=G>?RKB%(J50;L].CB M_*Q_+*F46.\-!Q37DLVK;4GND)O()YK ,S9Y$"+Y!X,U(E4'0*6Z,.C.:PS% M!+W8\P6>\'\)DFBIZ7MHV"XY]\RVQ/?>)CG2(]DT9[D=6"_X-FAQ 'Q4C(YN M9WNJ(=3R<"/Q*G2\(/+1:[1<&OYZ.GNUYZX]LTT2=)#D4(J?QW%LLW"[P7VU M<7R$_]_HRVC3.'G",6F?/,Y8^,)H\XE1_HU6,HWOB%KU0 V[0GNO-7)U]X;5 M=>VP;T3%*H.T%M7:*VVA:@O:X2=:-X/Q!7T@-T(DYS?&@30F.*J/=T=UVM:H MV%@K$VK2C^R9+Z)YXJES$P4AWOGX%6-9M'9[ [NBAU5#6[0ZR,$MJ=O2O-] M[EZ,=7[01L5X/]D=[\7V1H4&V]FFT63#>PS\AY47&,Y7WXM65?.X;"OMV8!R MA_);-+H &ZU5V8:FS8*T&36Y4=[#JL>E%S9EZ[("@TH)MJTP+:>[IH4T.RJT M.S)<:U1LN9VSPOS[M^@]B\(.UZ_()+&PU=L$B0;:LRR%3CZX:3>_&?YO*'X' M=:?#KG6#?+*#?O,-*\_>+&YQ='T.I"629U#Y3'9_4/7".,6>JLQG$2NLTAGE MV(*T]R5N<%1JL:T53]*SV#$W[TS1/SP.4W@G_@460 T:;74])-;QZV+' M!99#35H%:8/4\&9K<:0:I5Z8'\H3-A4VYWS7YA0;:6LY0+Z_WO1*8)7#JM'N MLF:K5R)+$U85D$-;0%?;ZPD9^7HQ*+,,<=A0O=NNU!'(Q>[HS%H;E9IK@]\T MN2H&*K=*>R.5TBWQ,2M6&>3H%=%@>E>W,0:]F.Y)R*J=G)DDB;[FR)7P7;BB'$UN6AS]3V.Y^O=1N>%6_/8W M?8H3\A7Z(VPAY-IHST((];/*0L@U4AX=9T<7)\?M6XA:.B]%)33&H!<6HN / M+684QD>T73II9)2TTJK/N\0VG5VCS6WZ3J^JM^GL*B!'KH"NJ [[0QJ5KVA. M+%/!RU-P<-*\#9.V1L7&6G'(2_KQ@E:>'R?/JPAD8A5OT:5PJTOB@U2@)LBQ M6J6SDBMA/1E[,5Z?4)C8J4\7F_X)"EN!+BYK(Y]4?2XI]&N,U1TF@K M63<,W\4:S26K&+K,XNT-W>TN50U89GF0P[1*/Z7\'3*2]6)PWANV_W?#B= W M9)!_2SCGC"E^?Z2Y4=S>J-1@&[3.1=OTL.K8FUNEO0%*ZU;5(.76 3E01?15 M'*S2$O9BP+X@$Y7B$7S/Q3^:4B.7XE:7M%N*LRFWW$XZM>\L21O MN,=E;->T5XY 0N7F+;=G$!KTOLINJ&@:I'E1R*5R8CH]>/7"6+U&[P'Z/<(M MW7U(F">:?UW>TBAMJIWT(V5Y*O.-,(JWN$W?ZE+EYIQ5'N08K])/.4&*A&0] M&8TBH;OQ?]="(Q7OSH^.ZP?PCGY,OO6G0R1O_94 >6P+36?5+T3M% 0Y@N4B M=,6$VL_@;<,=R@CL8#K;PFR=_&^E.Y10Y1Z0I+Z@/7[?FCAC^VB!W,#^2.\Y M9<@C6KT']&DBJJH\-1U8-KR10".Q!?X)7C:<-%DV)-\Z+!L:; /,!;(B\GHL M[EZTC.)HC&FX0#Z%[N26)8:\& L-"/1BZ[&;2T3*7ASOV@M*1I%V M#4/?4XM@](WYW"+I^0^D1OW)[JAG MY!5I=^2WDF"$$&=\=7)ZC%=3%Z>71Y<7VX_?"D% ?4UN,XLQ.A7[BN.N9=GO MR%O)CA$$>-6&K$GP-^18]YY/'@/GF@>MWRJ/K//CHU, KP,K4'+!TNP=/W@G M*17\3=\',IP7%$1.\O@CTRZ)T;1>DX-CHSJ8-"03!I8,1VI6/-V=%:M2XK0[ M/>XQ-PZFS]G1\=71U?GEU?EX?')R<@ECD_UAV Y106II-STGVQ<\3!S;R#=% M$KOL6LUNC;'3\[.C]DU1,QWS=^+*4((W_:D?HINUP?4ZV_%$AO.-W+1@?=P: MH=B6KTF36]B?'1V=]Y"AJA'JQ3Q)S\LD-4&>40Z7&=F9VM\W'M(T[1KL34*@ MH@"Q#J>K9(F:O/:YEIPOZS8,TAZI3]:D!ZA]991HE;)/7FS,D96$&-2CIT@C M@Z-B75!Z,1L6,GQ)38'GNU-@H:GVMX-]R!JVH6C>O_3Y&LEASZ\.F+W2%-S3#6[N#N3ZJQ#6?3&^8_D/5@82:DY^;QJ;J)=X"8 M@.73=?RW:(DL22N@Y"L@C85L\K(]8-(3H\))Y"1E6RYW;0L_UUF[1F9(2<\V M@R'KL;A)V:FQ-12NKB[ZD,Y,4N!![$?O;=<.T:/]@>B609Q$PBWUG5R-@.BQ M)WF&D,=#Z#XB@1J3)@\A/]IJDNA/KAR+Z3.$IFE32F M.:WOIH]J=VG4@SQ2FT/HKIW^4./N7::T\!"[&5^-M/P+H^:;4R=V3 MO1(UT8W4^*>XHS+2W;1K _J3]Z:P^,HZ2'-G3*&WINX+N8OW,7ET>G0YOCH?'U^=75RU&78?+=^1GP>>N_-T)F5&W[/*@[08& M$[MEY"$,7S'8Q$2+LDNHF3[SK#8 &AQ;83..M2(0I1J__A;$YY>7%[WAF+SD M^[GG@\DG,NSP_A\]D!U^LYU6W@Q(=FE8;:O A6G88# HCGY9> [N8Y",3^;V M:[M@EUG 5QEMWR4BO:IETPKAF)@.GLS/AD,:]#BD*BH&":]"Z]3(&Q5:^;&O267H/BJ%E2)H;MS+3$SM_=T M?J4T1+2T9Y*7&:(9_[+ODCN+\I?);[)OMWU3,>3<@ RA>%5 3E*:,@'*KHZ@ M'47GA[99F$]VU2MR04&K U+YTAKD7$B("MTI%B2R<"\B2F5 :EE>110U5TD) M[^*!GD,/^1^VB8C3UVNT(LZCJ6348S>!&C U7JFMC89KRMC)&X+ #PN#'_]K M>^#C7_WSV?>LR RG?HH*Q>*SBH$D0P,C+R,G;Q^IV:[+J#7F>$IWJEWGE@6E M8"GM4)4J)F!'3#N6Z5_()!G,4NF8)IU1$JIR!;54-ND2,G9$O[N3E,2[+DWXQ_>7ZV0:5MR.B%0"E?T>0L)B7OM ["U/QD+-%T5I*%.34S MRX)2KX1NR@J5$J\CACO/FP9&LWHO+1\K7 "K MJH%BB<+[JSIR,ZT"# 947.G>?9I.9)%,&T& \/]9;(^L&BUUB2=\)>]R11$< M6B*#"UOY ^4(>F*0 K3R7UZ)S3.)CMKE;-AR\S46O"X3( MH?/$LNR$U87T'-?KLA2XB63 <-[08N"TIZ]#M69UF%9^I*4U^%KT_Q ZC'PQ MW#GKSC?_&TA>M*G4\BDF%R<1 FARQDMF3HM_1VF5CF:VKH1JI*EOXX[WXQ/OIJ+?^^ZFJMD@7?@W)EU)\?%=S\? M!\5-6*N+]A71HI];G3VIN,#DV)7KZ5RSM8&R6<*Y6B&P\-9MU N+%T0$L$@R MO=^OQ"I!I)N*C5;""-!D[J/85I,C]U]MES@\_LUS"&[!HV.RG7UEZ@^,+8VQ M@><.H6/E=%.*IN=L#RIJ@607K'5]#01;]&Y522OQI3>M7AF8R_.K\]/VJ55' MF5*48,L.;WFC]9HQP0C_9G:])@L ;A(QF2:ZQBL.(ZC,:@1$;TFF?TZH'O\J^?_AM&[,59V:#B;W+Z4G3"KZ(%:7&K)0@<\DZT4BY[C M_%R3&>[+#49YVQM+INJ!9;59)@*EAI,8@/F3LSS24[=@W+G3*Z?&@9%"4ZHD M@AI"9E3FDZ2:O_*&,H9LCC]P9_BN%X4OR$3V!\495:;J@6R5YJ\)E!K">50> M']+OMA+!09O>"!4Y6<$@YD/$LUWJ[K2@6N5\WL]$'.2Z8D3@C/9^\@,TQQ=> P2:.+_273(G-.Y MM0ZD%)RZI5',6:GG'^PO#GZ,2E!N$J2[OHI4/K*LT MAJ"AD/$3A2XGG9[[%"B;DF=C'3])@5>])6183C., MX@?RB7G)2,"7$U#/U0H4 I9PP/] _@=K]4B">O-7C0)>3KNDU"@^OCHY/3Z[NKHXO3@^/M]^ M_1WJ8;<1++!4Y#_D9<@/K$"7Z7;3N%V0!E6!JAL>80MCU=O8! FT)J;I11B? M)R^,G\EX] PWV/B1/"'.D%;WC0.3U>$&+V9Y_ZQ^<#]P9SU_?1/Y_JZGMX(6 M#XRMB](PXJ'Y."4YUA.,N*ZYC=H\<+0^3O"RVBMB:2)RO),27E%QC6C]!@?$ M3[4@*?/D]4+#@41."7B>?0__&*Z?'<,E1S5DK;\B1SA/GFNJFO4%/E+6S]7Y MY>7V7K4W)-8/G ;/7^VQ$'P@7NSY(IS.?@GH$:X-6QL ^30@I,''MW/F,T%' MI:W<;G$ W-2$DC(?8F73>U,KJ,+V'2R>+"[*?'4[O$S,SM">C34Y,U-V'D1O M=P#LU(J5#K?=MDV?:?KXWS?>.KQ[NSBIDW%<]/90.*_3FQX >77#I<,Y& 9W M"_(K/%EOV.J &*L!*75.Q6!VX8S9AGD(I+KY 1!R'Y#I\#;NMAFM/,9LWO MN*L7+&7NRN!.H^KBI9BK!X;6@BCG9>/;("XO6_:;3R-(#><%!9&3>B+0$GM+ MNL>?U'*/SWLS2KO#\9D?M@/\^=G)^.3XY/3\I!L.\.GS[\WWX6E#O3)J!64V MVW5SP#GXM),D-@&Q<%\]SPI>/6<[$Y:"%@^TK(O2P3O=<[\B%__DQ/&%2]NU MB3Y(WO6[3W(MHSY=?)=QVT=P(T[)PV"UJ"O"$@^QY M>L%JKN-UCI.C'1"XF2FS5']F6/S6#EUC]_1>$#P.(U6V8R^V=J!K'80T)*8& MPTE:H#V9@0J3EM*EA'SKP^*L+L34N;]#NR.G'WX8GW>S&3)#QF)+AK)5;0V= MH'7P >C\KO3Q9NYP#9X0QHIM.&6:&!#YFL*BSK^]37>,K>1C&%22&2=YJ3)X M,OSD9D'.V>+T:+SM;$$^,RI\)TXL6/C2Z,?\6VV[411Z=8O>LY0 X?H5F9$? M>_)4>%!(--">I\3&X09OI\A2MM [UXJ7L.D?DJ/9-\J+B8W: FEIY'5?M"C* M<."Y1FA^]?2Q2^AM(!:M3T4;]E5)W0IW? M$'E8A*70Y*^@5%H-.T5%;#FZXHXDI-%OQJ>]C)9,G9;^#E.K'$V5]5HI2UB-M\(8[$]#_=.LM#9MUG*'R$R!I)T.-76+IAJ>W=NP&;U$]]S7TS-^H,Q:S M'$@2::?!+O.$@.DM?60GB\?LF0M%V]E'^K,90.BH_LE=P MX@T<."@-CX: D0('3X!P_6,?)-\:[Y]B2!<;U",:82*AC",JI=-V[REW.A@M]BV#=^H M1_9*<^=YM>HKS6(@.;5TWKO\$;71IH.'>]#];A[95!&[^ZRH7QJH5T?GEZ<7 M[9LO5?>=-607N12#LN[>P$1.;#AG[+L%0:J]F>)HKC0B8K=X#=I0XS=&B.:X MAW_$7>*>4597!,D(00U6J5Y47KW;=2AOK]/?=^0?<7.J=( XPOJGG&%+2JZ7 M0O#L$)\W.^7Z318AQT!AB'HG "AL4;U*D9!=Y.(?RBS3Y8M_*%23H<8> M+_[U374PJ/O-<]'ZF^'_AL+[R+7X4QR],$@Z:2?$+@?%T1G(VMM;+I%/$'TV M5LBO]"O9*7L@EB0XP)=;U N+&\]?>3Y>AV8/EU][+#-457SH?*F##[RL9,JL M#]Z@^*&-%Z?E.^4*.\2M-72&-8"IMXG)1/9(XOYN FV )*'JG6)C1(#[LFU+ MM>7WLO3PZ/J#O#X6A-=&P#Q,D&VFL]SAZWJ7/RJ 4;9,WT07%Y939]U@HFE& MR\@AN7>^^EX0_.+Z!1^L)$T%.^Y=2=L'SC9%:QAN<77A(PZMNHA<:OM Y*9H M-=ZMT+*)=8#*19^I(I2";&55'RPA90#1Z\IW!81QVWY[X8WA^VN\D?R[X3"? MZ.!7&@R[Y&'0D$<9H!5[7>!5]AOREX6[8M8&F%)T,/P1%5Y#(F2 K"$)R<5( M0RDY&,X(RMXXO[ \96#XH=\%H;TD:[Q[P_9C.\Q#7]83?>?$UOX7C1?W-L?2#G=);YT(+Q:[ X7VP=?(5B^ M0HW]:*F^0E"9R!K6O]KAPG:G+B(#.S^!;6AGZ8T.EJ7-8=)[LPWEL$X4M\D, MRX%A*TQ"!,% %7TKVS\P605B>J_6NT'J@X.06DJ*.0@UOI:G3OU4QFF^8XW3 M&..E#EGS+,DCBG&#-9\B.MM]BBAN_TO\@5'Q"X">(-KT=SHK=O$%Q8Z+9"T8 MO"XP5]^)%,_&.CZ_K+@!;=@HA%O1N'L[U)A@K;ES%'?W>KTIDXHP^6[XEMBM M:1 I4[8:F1+!2]I!34"/#[X\Z+ <*T[!WT@]^X3K[?( M(N#!)2E6\0_%X4#D9H:'UVX+-"LX*M[P0KGX':'/W7+E>&N4+%J?(]]<8./( M)4E%C7Y0H8:0>D_3&T\9U=K?)&<65C^E2@_U+RBEWH3G4-8,?T=!2+*!LY>, MA1(@R;#O%6,%'EUZHRT5A;M>+)4!28 JA3!5V*7%HK(H).H0B<< 'B9X*$U= M^M.K-5J S!:AJ4.1S$-CT\;@LNSM8Y7;7N.&07)OWU.5'AB!)Y.I+30YF?0B M-[S'.DLR%S[[MHF5A8- ML;)#PXE!#%YPS_P/9-U[_GT41CYZ"(((SV_,D'?9=H9-9B5PZ3V7@'*E7ULG M3Q%9A:43;#")P@6)P]CX%3U<',!_+?/*,G7@GL9P!-,H#$+#)>\#)B-2M=ED?>= 7NUPJO(%[(39 M5# '%9S@ON*Z+#*TV(@.\9,7!R C*T8S M>"-NF,6_$_^L)R_\!PI?D.G-7;)(2V[5$E/$&"5[^?:PATQK$+>05JE+T\KN M'/W@AK[M!K;)BZ30]KUACY*]PIJ-C$LM(^.\)R/C[I.\YQ+@W9O[C+!T5FR5 M]C)(1#Y]&"]M()P-G:M>'W,^^YZ)D!606XKB-)NAQCKWJ:PW;-+6@B>_^CGJ M^09YXL2MXX4=51]WG^1'9H"G4.5ATZ\^1CD'F]X_LC@(9H7,SGC&2FX3;B#@+) N7Y$2)[4G,6J+6:VW8;%4(6DY; M/7[<4%:2M543_\\+^CVR SO,#H\2N,>J=UV\;PV<\/N"-!\.>BY"09W6O5?C M^4[%,_41?K'GBS# 8))H,6/./810_:W#<-@+I/EPT),AI?&6CQKF55L-#ZX= MVH93!"DQ%93 ,/4?&2:E]X=ESF4]3Z+T8Z530E'/ J?\B6&R?E](YIQO>OD( M?5/*WO3)QG&2&_DTT3=RR>)J[XF%;:^9'MCI+N MDU\6!$B:&:4BC&(91ID0(]+1_Y46(3_'#W<144:Y+/'O#_GHE.2CJ]C<909@ M8QX2M4U,K @\?&@YY&JT4![VQ^<7ET?M6TIU6>(4(3*8/' M$T"5NBA. 14B M=U'#M3.] 1GFE3IAJY$M%;QT"UW)] :,%1P5E^V[4O$[0A]Q(_G(2+91LQ50 ME%$_72A$!?A+63T)%NP4 _E\4>]^*X2=*HNW2IPT0L,/85\,-P TCB++G9F_ M^EZ@/(<1^TL'XJM&3U4V#=;U 1C:\QRJ9#S/Y1L:$FF5@-,XO\55PDD7S]QADZ*F@/Y6JL3\ON\8'S3+G;+WP>"['S> \N])C@;7(G$Y M)O[QS2._VI?I%_W\87#L!5)5"3; ;U+53;J_(N+\C0'',AMSE.VWXARP^M=+ MO*\?QLP^$%65>:,71YK,7.+4LS(=0T==#P[#9U^HJLK T?E9IPKFG10G;8P@ MJ4X@=6>5Z0W XER4-C&4)+LQF$P[15:[2E2.C.<^K8;.CDZ/[\Z/Q_L MX-&'J++4+8,Z:&YAU A^O:SCB_.KT\.H48^HLLPQ?9]IJL\V6QA*S3IU&&$M M JTL1TTG!EZ=-">52X(71%SG\>_CL&3##"/#>4/^\EAU#IOZ/1G:$&L?767) M;J1>.H 6SGN;2AI73%SSXC#81N&Z9XW#=<,%*H3L9IU,@W&3;J;ANJ3D(1Y7 M0SRN*JNNZI57EJW6\8ILZQ98?>3O7O#J8M1HC;A@,/30J\Q=\E0!(J)_*,O- MAE'#8#A0J1.V&ME2=23L$US4,#A6<%2\X85R\>'11U6F]MABXL]P9HU2&9#D MV/>T48D(+_ ,VKJA/F0;&%Q+:/;1\2F0A*PFB,KK5SEP>FO+GI$_\_PE>5H] MV5%3I\:*TB#IM#=J4)96XC#UEEBUS] ?&;DYU#4,DZY[GH[UP,@,U.TX*>]^ MC_#ZX\$-0C^*53 -%\A_6QAN>AZ=OR*J)PI%]OLP*:Z'<@JYK0+F0^H0%4 G M5ZBZ@M@E/W\836VAW#@92=\CX"LQ3OU+6QQ+.STX#*<6@=:=2J7_(PK^4J_% M'!0]&DXB.#?.T-)_+V)QG+<<>>)8O5ML9.X-V]?RY+G"KAWF-(@:4)M-YK 7 MHT0G 1BEDOT[#%6P:E"5"H?EC=GY!]M$]P DG!#>0)7IW&&4PM3!(?/.8;V[ M0XW+B_/3PZ:S?0VHS?$CO!W5',_P@"%Q\3BW4;"Y)2W\4BXRX?QHO!V94&BK M'(Q0^$/; 0595]:;GE=$"_!JM!<*D/?JWG;M $/]U?,LUET_O3!(VR.@GZ(% M$9=,U7UB:<*%,NC8O.C'_,/M#W!TZ2OF.&Y52!$^V4=G)AXW1O8 M<0>OUX5_B07UB34#F5=?Z"X%X%&DY$15,$J#U+P23>X21 *"KO. M_.@C?G1$93V0W)!1HA@%*F6&YVA.#>:[(XM;X\;S5YX?M\H,U6.4[(R^JS6V MT;RDO!W1]<.'A8+?OMDNA@:O.Q]<\R>FMIEE>ZMO*8E[N]L3K<^L! M]\2=VWBJG 0!(E$0WXQ_>?Z-8V"@V6L&B19 B"6Y6.]MY%C$2(- M!L3&HL?_>/,--TBD'5=8'Y$F^D8K51@H\[T _7XO!:479'ISU_X#;_XMW#M[ M9AOY]C\SS1/7>L2_MAVL&A3@OT5+9-T8P8)DQ\=%/@R'N,&*TU/A1P=$:,VH MJ0J#A3T$LLS*;UX*608T"K[Z7L!,(%Q1K0SHU<7%Z7$O:%A';E4!FYJ(1%VU M4: B*;FGLVQ@W>$!%\;NF^15 F-EX\7+Q/I7%(0$'\K2KF&+?2.4)DA4!1O2 MN78!Q&C15S=D&X4[5EKG9,9_+;56Y+;4-R8JAD)W+)V>7:JX\-^009QOR0"D MYAYJV%K?V*4!#E4!89W;"!=7LC[6@SN_QVK*H33)[Y=>Y(:;E;&XV:O1>-^X MJA\=58^MTZD+)4U5MGSAW*1O7;W\$J!9Y#S:,Y;??),F^TI3U9@,Y@5SE6<) M29$]'/4D1?K*Y?T@I>Q1<4T7* #Y_>Q[*^2':Y(S/DP/S5:4+?Y>OWT8!8K! M4_9R./0D120B_;OM. SV9G_N*\%X\G'?P8;F_JQRI&POFO+T)15DV6L?^LK( MUD'4_@HU%-.G$NG";_8P. J_.0R#QG!I?Q[Z7,L)+6>7.UEZ?FC_8:2>5?0S M6:GZ?:.9$@!RXNBY7*(>O+:0G6/C+RHPUF0S>!P+9O#($W9-9Z.D&Z.L'R/< MD5&A)Z.T*X=<'WW*]3$^NK@X.X5C=/:2ZR,5NNLY'IKE^H"B>26:%/*&9D'0 MI4>W:6*IS_4!A1LR2A2C0*7,\&)P]I#K [*^JS567G]*R M/UQV(MX+"E?W- M&UP2 Y*DT7OB4PE8%KRX0)>)0WC9O(P&IJ# MIRKJ;4@C([[W>/)<<\_S O6[AQ&A$#B]87E]O*GJWN7N88RH U%5#!_TV:.. M6TN/>"9" 5VWG5 HT!>GUA[1.1"]#ERZPPNAQ-"H MA)3]I(SBKQSX71LF94&-XE9>W9 MALWUX$;CV*SV:FO1G9[BCK MSRCI$/EKUM+!S+3AII?U6,P;KU2ZGX9%0MB#LQT$C_M^5C9%YLQ9&:KZ'AA^IC<%6? M1Z1'XK>1;[MS:I"N2)6>LD145+U/ $!Q_ZIE,<879R<7?> "32Q5;G^)Q;AS M+?#VXF&Y,N(K--.,EI%CA,A*?D7\A!^]H"JR6+H=T&RJNXQH)'V77D/-!.:E MK"^5 :WN9FICTX$IN>[P$RA.%<( -[4J@Z17+50:+VFN$NJY:$X^")YZ\HL: M .^WZ&8.56IEL0Y4CQ@J+R#<>G/2],C>=Y_(>LL4[[N3?GR).[);]G#/W<8] M-X<;8E??50V GK<4W(;7D;]+AVT<^:[7F]?+.9?F$BV )$M#7>^2IR$@(NR! M\N0$1]2-H)N7[^491&L%)(N:*EV*1J*H=.0&]\TW+$0DB7]8&OYO\=NV+@H3 MT5*A69>Z,M6[QAUA39=O?9M"HO?98"C6B\1/>\L5"M%D[J/X#2$ZRZHK#(!7 M]4#HK4O!312$WA+Y+RA]@7EAK_CLX=08$'TD4=";OZ"Q):)[),6VUG"<]2WZ M0(ZW0M:K-PN_8\39GDE5=09 D=HXZ'UX%\ITQ0&[RJ])I"I(@NUS<\9% KA# M%$<*N8%TP/EIDRNT MO#NCI#^C8H=&:8\.-VD@; ^%*R^(['+P."++U< TG'\@@W4:H*!ED%:L\=V; M)F#@G86W0M$G;+K>OB/G WWSW'!18V,@T.B!F&*8]/9P5 XJ,F3?OGM*J)BV M=6 @%PH-IZJ=)1[^/LL-IF9K!_)5@*'AO+:K]+OW(C4KQ*RQ _GX6*C*[MIQ M[DUF6( 8)UQ!"0%++1Y8* "(LCRL7"IJ/F:YP7^VP]@+ .-Z@]>ZMCM'KFFC MNDG[KG:3]A4^$A^CE#X#*&F:XQF\ M6Q"4_FOKBN+4(B1IES)IE27BNN_2BH)2M*26JM3+EK"W9XSD_FDZ2V#@^KCM M%NP $S@*W>6"F(3]90(*0W+8+L(%2M'>L4%01N GO0$R?YI['S];R$ZH@'^( M&1#K'O\#"SHWG#L\/5)G?$H)4)I6,-4+BK@7/[%J=26=I$[;VW\&I2A1E,MZ MJ1('GC6F;KB>[15Z<#]0@(NSPUTHI<"IL%(AY1V3H$C#B$IYQ5^/HRIBY^GI M[#7TS-\XNRQF>5"L4+C9DA*8=],%;F-=D(>_X]HI"$K7]11%V78)B0G/N"L[ M3,0FT0_)&?-S)DF,!3_*B%\+)%$$%4UAB+RP7:%+X(<%JN!_;=,$_VHSPEY- MY!K8H%'F"68Y4%10,#](""*>N]N/7O3#!$QL6V.1!GU?D8[++&?Y&;<%CB)2FR]L(I2ATC$5W MG\@W[0!-9Q/'^97N_Y-T:PJ*1-=>5>\J2>V/".\F1O;Q\9T:*BU4"1 M0<'"H8G<3'XS5 Z:]X9J8[L^^_8$GXF?',./9F+&5$*O< M)3;P5;F[OZB/@-ZS*BBA>>7)M##+;J9@#);)>+,)A&81 :KH4Q?T/^DD&NJFI])E4=V?5F6FELL>BK7\NRDUX2\#SW M=8$1#B8?ANV0>?_->XY\D*TA.:E(/3D/9;Y MS9N^XP^XY1B-IXA<[$YGR6^#[-?TG#Y3CP4U!\8_D#3Y MZ,WXK!L(/S[:#81/&AW%K0**>\]E%8YRY]50%T K8'V["*@Q*X'N)GUZ MM3Q=BC7/Y9E$X2+N&R<2@EX8E$J%=;0[K8M+UVT%\V!'C J5DCY@@*!V\E5[5*=XC)W")5@R43FO, MUC)R,==H,,;F+ZZ/3&_NVG\@"PMSC5PTL\/@;6&$OWJ18STL5X89WLUFR"0' MVKC("V8Q8_C6:PPR&_BJW1WBZA#0_9P=E(26TQ5R4Y/(8%6A1!FHTXO3TZO. M4J5"++TQ1%#:20T\HD@KM5ZP M>7:)[T72M? >82@,AQS(1;@GZU)A*Z\31"I;1NKFNX3+77A 3Z82N_^5&X#VB="28BH-[R*:LPT^^Z] MHCEQDWQPL2E?QHW5=.$;[[KPI6V/"HT#\N1+>_>"5N0](W=>X<;'*O[/Y)F4 MH_/3T_/+J[.3X\N3%E_QS1Q1\ZDZ[39K>#/+@QK@=71 &>A2PFHY+8(POC=/ M@N_^37;('PL-^>*[WY0"/3$$+8[Z'97FG2O ?+U._TCS$&[04J$Y&% OEE^1_V&;B,1"O48K,@92R9CY4BMJP-1XI;;*]\TU9!S& MNQP3QYF&"^1G(X;K8$(OW'F"R(O7R12%0AG:;SPW\!S;BK\;GZPPDN_3"\+D M@O*U@1P +7J=UM0Y,RD_JR@HO4MJITJM75H2*(M?B[L4CX<[QU[:KE$9B,*M MTP%^2$T5TL+VEBHG,KW:X MN(F"T%LB_^[3="*2\8[/_(UHJ>I\%T6_CJ;?2TDY^45:'OO)*3?!@>EU]]+PB>?6^VDUN'4J+O!*D059FC MI!<:S@XCSH$PXA4YN-'Y5^02!ST\4"867@W:Y J"W'S??:Z0&S"O8(0J]YU' M]5$8BI?C9$E _B/NPG26.>O=+ Q_CEBK:VZ=OE-*6OAAN"YF]R,WWO(]W;). MS-\C.X@?0WA!CA%BE/"\SR*5> -]9U@S)%0Y(,*FVPO"-CPRP_@-#;ZUHA4M M W=V<3H^ZQ6%1&5NP1.QG5"VQ%,K<>\D?N?LD+;MDGVGBJ#(RK*W4Y?<5T"8 M\N2Y7AD/_BJ;6;[OK)$27%7.=NAKZ M]]>Q C"R)CEK\^*=2WP;@(TY\V9$VQ?[SN ]0ZO"7RT;-/YJ%P_>P8 M;HB1(F]#K'AO] HWT'>N-4-"<])[*%DPDI!5UCE8_,>^\X0MI;(D]([0$;SF M&)T$MDSP*L^RG8A O7D_*+G'SAXU M6ZZB,#W=W19/+.9%Q4= &A49;=,N8[0CU*7@F8887*_I#7!";S1^$21=]\ W MRFRY7Y"[S_@G8XFX04)5U4!R;]\T$"4B'[;^NI*2EVX)XL@-XGZ0/4Y%\GMF MC0X1KD+=E#E:3NS>$N9NN7*\-4(Q'M-5I8LZLWR?R2(E=$>RYV8.';%,$Y*6 MBAG=R"K:1Y7+RJLWE2&8$,=FL_QC112#JN9!$K*+JW,NHDP#!X.K#Z[IQY'L MAD/>M?3<6*)@$H:^_8XEQB"^>(E_RG><,@^:F5*M3K M2 TH#B/RHJ&J)DORGH\>&YRT?2"X1B!5+2Q95Y]MY-.[-VS_[X83H6_((/^. M!WC-NXB3W;L(TOPH;G]4_ "@>X@<@$V_@XJ["&Z5]BX?\FY=KZ\-O)DVT>L" MH?"K[T4K3'#>E8)(59"F141[I7?5:@K:I=//>]O%@MF&\^ 2W]QX]F:?U3-* MP]:VK/8H1! 7NTNYL-[P*BW 4]$FVI$XFLTHT@9ON#,!_4_\U]H4?@(FRR2H ML4LLW?# .PBEGFXE;HYSW";)4F%;J:LC\XB+6QXD3;0KNGPF)@T0/**H7^?D M/_[-QGCXYF+]B#Z0PYONA"J#))S*V:\V"B)YH*!,AM2]S:Z\W-E.JHTR8.<7 MIU< X@4;Z)I#G+IP]-\J/;BK* QB8$_X;UFS:\ F4FW=<_@DAD'_V4.S[/FZ M(<\1>V/$@C.?W535+&P>JIP'U>$#/(W5Q#3]" \3VWBWG?ADE'*&PCJB%JD+ MG#,*%4TY>JX+D-[KD\8Q#M0M'FT^($F[?G&]]P!OB,@X3,QZ^;&C%W(F3\+% MKXW #O)MU!/:/F_5\Y$A\G-_2+:05;B-&Y*-3T&NG"1Z9>(61W]:Q9J$>2O3 M+4!EKUAVGC!A7K$4GS')>SE*NCDR7&M4Z&A6U1H98;%%SQT9H[S#H[C'/;NQ M(3$%X\O+\='1Z?F8/,ES<0GA$H='IP*'<($GCSP(5ARC(C<]3=N';48%]^:Q D"Y7BMTW=-4*@H08U]WC7U_+CEF^>B]3?#_PV% M]Y%K\5\,H1<&22?MA-CEH#@ZPWB,AOA4(I\@^FRLD,]E%K7L@5B2X'0DWN/& M\U>>CS?P3UX8/^)T[;$L3U7QH5.D#CYZXT2@9!&Y\=P/Y(HO=PX_Y: M88>XM89.MP8PJ4KNW%UOG>'1I19 >G,W0UD<[=UU!PC[]G[B4!NJ@W_/$/Q[ MJHES\.\1\.\92_OWC %/D?OR[^%@,"CV'$NSY_C 'AX&\ X"#KZ%P-@CX%NH M\( &'L:+#Z%'0U5? ,V0_>]A->%*' _Q1LC6&"9R'](>N /PRF9A$I?1>'Z MO66;K/-B(\2ZZ,#XNO#\\ WYRP?W P7A4HQ@$C4'3ZV&6+7@3-B85(^>.Z_% M*;&*!THU@FH@V<*&[>._QSFSL<-_[8NAJX2(+IJ31_K OHB6P_&$PE@O&53K MJIW$3H4#Z6I!I.QFB?H#$P<2YH=&WLO7USVSBR+O[_ MJ3K?@=>[9\],E> )/@"9Y);CJW,Z!['SEK.[IG[JU^E\$:;,S+I):DD/I_^ M I1DRY9LR[9>2*JS.XDD4A30_:#[Z48#^.5__[@<.-]T7B19^FZ'[.(=1Z_/YP>.2J3PTN=EH[,-2^U,K/=76C>;3]'T+CIQV,OYBE>PXA;XC_QL4N<4BX M1_ >\9S/GT:W7I2F@::1:?%NYZ(LK_;>O/G^_?ON=V\WR\_?$,;8FQ_VGIW1 M37O)CSOW_1#YH+K3Q<1[DU1=L#V8W&[>__G0%[#WQEX6O-"3VW_,W'^G(?;J M;4/*^0^^;<2;,N=I$6?Y)2^-_&T;?81=Y 93#T&%EG<>9-[OGF??GGQ.A#QR MT^XBF==JTT?RYK\_'?7EA;[D*$F+DJ?RMK>FR>KVB].B"=Z,+DYN5?K>?9-6 MF@N59B;#^?<:G\Z>:PQ$Q$:[#K.+Q>:J^J5>5TF MY4"_-_U'DS[^(/A?O[P9?3Z^Z5*7W+%/1_I?P^3;NYV#++6C"IU=7QF]R-&[ M=SNE_E&^&>'^S?M?WMS\SB\B4]>VK7L#;H>P3M&7_L[DZ2KYYA3E]4"_VU%) M<37@UWMIEIK&_I+\V+//T/GH9:*43JN7YOJQ&>IY(IV47]HOZF1OWPQI98?U MQP$_WW$2]6Y'ENCV5A3XG$GN<111(A!E+D:"!1%27(E ^M@+B#ONS8_R5,?O M=@Z'>07>K\3\SPKHZUGVE7WU\-<1>D;H?K=C1L2>R+*!YFG,!V9DOJ_^^>7- MG;8^W/3#L>7Z:*P4'WPV5S/UT7Q6S.L&%U03*20B$<.(AEZ,1$ T4I%'I?0X M)YYX5C?>_]U[84M_USQ_L)W*"QDAA"/A*X*H]GT4<:T1\UPWI$(%S-7/:Z?] M>^&6=E.#X>L#T]:<#WJITC_^2U_/:Z=0OG:9*U$D0M-.+Z"(:ZR1CUWJLQ#' M''O/:R>V?TPG\;-;.\QST^!3?97EI?%V_9*7\X4K%!.AJV,DE6TT]5S3?!&@ M2*J(>DI)')+G-?IW73RSM3WS\)S+,OFF#WG)QXV?V]J0,1W&$3)_\Y4GZ01L+H<_XC[N=VR^^GL1?B?O5J_J&OXY_ZVLO_::+THXO M:UGW?R3%S:4#7ESLI\K^T[5&V+0D+8M/^E+H?,<9ILGHT5_,"VO%C&_=2Y.! ML%LXBP>.C*F'&!HD!YB/K4*(UBA30-,+-JHTIN4E@?D]0XM<0. M[L+TTDKMKL2,$]>YO>$SO]+Y2%2+B/KVTDKERP(9$E_&!GTR,&!T/<2)&124 M*3.*XSBFM.;R-7(R9DK<;T;M)(UY'/G:>'H11 I1&1 4Q9@ACQ*I"2,&R'&= M)?W)T*'K3SS_4Y&Q(/_&"R,.A&]!ZR[,S%$G27=)!,;TRCV9!BBB"N; *(^$CHD*&9:*B+\ N\-EG7G&*) MT)$E9G03=I_+L:#K"B+!_)PX=>Q19W*P^$Y_5-:)I=\4+S; MP7?SX^GP4F7E^/+.^Y!XM^G1Y_3>C&'BN<)'F$J&#+H\Q*3KH=BGOL ^\4)W M)L!\=>\?R/^_N/N9\[KH''9=88%/?&)B"]<7U@6Z9D"$<:B)BB(\ M0Y>7TO6'K,:9&<(@NM%A*" V5##L\EX MY@FDHSAP0Z)BYL[8YY7*KBDQA*](P&-?(17YAD'X+$ "FT!-XY!*Z?H\I#-L M:TV":PHWH%S&H]'7^+9&Z MZ&<#M29R[I*(^!%[V;"-/3>*(B05MU/]$461SV)C"2GS8^DRH[_[_3W45[GY MZ:HOYO5 5P0]5?N7M@SB?ZK/'^_Y76+^M+>6Z-P9+G1?Z MW.*D.T@NQV'!2BF8$,8!&/KJ! >74%DIXW%6(QLS6'ADBQ# S!B449DSRE[7W1@N3P&PJ&KOQ4UV# M^8)/O-6*=<--Z&!"4HXPB4Q4A3V)6, ,@%E@Z(HKN^EE2#24'\=<("YM'8SP Q11W[4^UP^E%THU&TA->MN[O.))KM54 M>F;TD1U)-C.S 2,;B%"$<6P4)PQ-H*XV(*7&YOJA*WB@98R]&:ZPG/[4#\EN M&(21QAZ*J32R"*31;8 C9-/"D4<"PYU7),#\,7Y0-\QCV8F%"J]@\PX3UGC9V M*\ H),10#4XI=F=\RE&6GI_I_'**AC9Q\I0H[0LF(L2#P'!#03$2DQC"C/W )T<8FQ+#K,Q1YQF-2'1K)N0%'@2*!]&(J&)YQ+@M*KN:39XI3+C$/$8_M]'E( M&6)A9#@2)ZYGR%*H^?)ZWB;(:,X"36*,/"FP8%B@F,]$_*=W.WJ++=8E:]UBN0\?;>#[!Q,$%+O17,PBL;4=8TQU9R; M@<&(BX0G37A$N<),<.-W9Q*:G_EU-1K.LHH6Y=HP#".$\OKS@!NHI\IB\^JR MJJ!O?*A+A3#&P:Y3\FWH&$2&EA ^1[+@DB[T5<)^+4I:% RE.&% >:(1&'OO%;@G@^ M%22:S;GU+WBN/_#"S@-?6KL[FB7.'?S'IB$W\='9]^SL(AL6W!B$@56.>; 612\=K3.LHMWGE#TT!;L>54)YD8MD'-I5-4*B*"888<4D-6PG M%+/L];6B/1F6=JFMM9CMQZ[D?L"B.$2Q%QLG;_@4BC@6QLDK(3S#)FDPX^1? M*^!_&))O9&H$8,BQ-"_/,OO1E-Q;9'V)B"C5RG@OXAD!"\,UF5+4\!$B)75# M$YS-E/JL7L#M![:.(S?2,D RBFUFR8A<<)M9\[$;QBK&GCLS\?&DW(MG6>7% MA;QQ8[TDF0OL8\(#9!@V1=2WZTY9[)N84@8>Q8)B.8=I9'G9@DRF4D$04]-W M)L/ 9N1B% 4>,=:4D,B5KG+)3!+W%7UO3X5#A+D)>E1<34DBJ@.,N!_&2/M" M"C^(!8]GUG.O4'!-2E'YGN'VH<(&<\*$N;YK,!?[(0KL7@(X8@:*,\'BHJ*K M>5J34T7C,(CM-I8J3A&PI 2 MFPAW$;/,SPMBK'R%"98S2_M6)[?Z##;[P=3F-%4N2!L?6KS_Q>Z]M%=4&QF9 M9SK57DQ[I6G0NYTBN;P:V%V-JL\N'I-WB;+OXT3G3O5;>N[N3@>]_[J[ MN\G]+[^??'3WZ5<5I[GYK6H[HO+]:".C +G1S8/&5R;O)]][6T1C&X4ZPL&)1C3X9)V9';Y7YL1]7 M@T0FY:@-CDK,U=%&:#=CZK$^[;R_3>W-Z]0O;^;^SHV,;YKS;$4RY.%-*W)? MJ:K%V^ M>"7JKF$ N+Q>SDG:@==9C]?!B+C((QO7)+B=ENKUUAZ?V9W%!Z,)-O7'<,21 MVZ'@A3JY/9H&AK%=^H9P?VWA_I*U?U/R"<1K[<1K)4D[X%V;YEWU4"LXXS4Y MXY5D7\$<;\ 6?K4EP.RW5*_B==?B=9>O[I14X=C>3+*U6,[="K3/]6=VD;1UJ:$!]M9AS M?W%&'/37Z)PVJ*_1.3!07RUBYA=S5=#?AKGGW#UAYCC#):Y)KJF&IWNX8X]9 MWWMQ%Y>I=*/8O#PTX!L/6WN>_,US;J[=B%3=WGH'(9,K2^1' (D-06(5+&K] M6Q. SE]L!LCB9N!>E/M:,P"(J TB5I?*\+\:'F=(!BBY1DHF=H-&1-@*$Q[5 M%C+::0<@$Y!99W+T M4O;ZKRX2*YNA73S3;N) MG]W'=]K6/;!G737^\C9\.HJR\M[H+U)D$Y.E.F/1%,\\HCQ+?6$K1'' MWCQQC*#[D#Q>#]E'!?G0C]^1Y"I!&S8)M.;"'UK:#?O'MVPW9A\0!T!V_9#] MQ/_(\LG._;=PF]0QC8\G.A@D^F:[NW:C=E8@(]P\)A$ ;FV ^YOF@_)"&EXU MN;;-H'U(&@#8V@#V9LO2;<;I/2$ /&L#SZZA9U,G/VTG/.\) >!9&W@>%$FO M')\+EZ5;35#GB@*@NMZ<*Z2N('55XWSK"T +J2M(7=43LI"Z@M15FX +J2M( M734*L)"ZVK[458/@":FK[4M=-0B>D+K:[M35QJNN\#14,:2N('7U!&CQXOE6 M7 ?00NIJZU-7-84LI*X@==4FX$+J:NM35\T"+*2NMBQUU2QX0NIJRU)7S8(G MI*ZV.'6U4:@22%U!ZFK5^Y75 +20NH+453TA"ZDK2%VU";B0NH+45:, "ZFK M[4M=-0B>D+K:OM15@^ )J:OM3EUM'*H/;-)VF!176<$'O^;9\.I@P(O":'QD M0^YLOV;NLT]/TJ%6M[H;?=M\$G^X[O.!O@?KT1E4MXKA@]&.C%K;D/KVB#+[ M\$%6#'-=?+B^TZ+"/&(P5$EZ/K\!M^:_;W_?[EY6<'EK >LV+B9@?4+LMUNU M/4?NKQ]#ZU'8V%?-U]C*!F$=JG3O^8NV#<)3?-[A3'"0Z H/$JW/EAKSZQ M*O6$2@WK JM85*7>/N9T.E"I0&(SZJ_A@697V3/R_'R2.=;'5<""RE$?:D M35 YUN67--=\D/R/5CW#^4>#[5<3 1YE1%P0K\_TW)'@[>_.$2' =,DP[7+3*@#JZX Z5X@ U1FH?LQRG9RG M!]DP+?/K[Y@=N]-6MJX"> 2$C2W=9$\;$((;=S?P?Y%HEY4:TX\5S09C1#!REW;2=S2>X%],74FJ6Z"LF5ZL M3%5F:*UQXG[?-$LE@^J Y;Z6)KPMC=?J_K E+EI]S+-+FPPGH]_P'WD@F9_+-AYV"O3BS3F84'Y=+.PH GSF0'*&X;%.L:2JT# MBG?/JKZJ?XWU6H#XH%0 ALN%H:TO/IRN1ZR.*]]B!-J*W8<$TD[P/5ZG!^YX MN]QQC>L 8I;!\7-U1D^'B^W96G1YV$N+WBA]\]S7?W8/Y/RXI]):A=Q_I8- M[!.*HX&L]P" -49[S]+C-F45[-KQ R.J;)"HZKZ>T<9=D]\S#\O'?>X.DLLD MY?6-PNP*\/G]N87YHQUJ)X>=)@[$_>J1N\QALN)N7_YKF!3)C9FV)K#W3>GB MST]):F[(2FZ&W&X]53]1[P.=&1F"!WM3#R]-7.21>NB]*\T%?I#EQD;6>, O MI/4'^M(JG8\FG6:I&.AX:3J^NW)TVD2_=JX0;/*J;?+=>=[I(;=FW<&8JYG> M"(,QM^HQ1]A&=0=C;N-Z>X*2UJW,JTX,[F.2)J4^2K[9)61&_.=VEXS]HM!E M\>%ZM-V93>K<"=J/,YM=N=+E;Y.]6@1 MND;7/OF7'O]D "^?=6^?.]G3PO+[.T M 7MW/M"1Z9T[[_5D92K#=(ETS!N/TEL&;BNVK"6ZS1K>*;+^GNK^\KN4W9W[ZQI6.GQL>/ M#&9U"(EQ_Y?#RWK"U%:&W31WYWUU5,AT>U=9#.(ALFB9[O2M2R@ 6EQW_$>S M=#?=WG;J;GZ)-51LKK%BLVZ[@X/RUZ7\&J[S >6O4?D;/Q5$Z>3KD3[G@V[5 MZMM8(;G2HYUDLWQRH)M%Q@W#[4N=&%Q8?L_R %Q?U1(B1P=X]&8R)]JP07AXI6!S.E=[HMQ87W^H8_7).*5D] MQ$;'N!350KJ^:9) TU06LI2VD3E+9->^!!-NY!EJSE MYRW>A@6)M7#^SSWZ=R*%_JC=]TY*&PRJ0^8F%^NMT$?[-'4>VMQ.M7/:;L'C M\@ $JP=!77>,!!"L"P0UG,,%$&P !!N:RUU6RFYJ=G]R@.C9]96^6T_.BXO] M5-E_[.&DW_B@_GA9=L2V\ _/RG&JG/T10=:=BKX4=E.SBH=:E+=[G"Z.O]M+ M30?=$\)8+?IFQ-@VR-G =;)WB3[.2EV8P?8A>Y:M:S[6;,#[F!0 9 N!K T8 MV79%-9&XM)L_+&VFH*WJ!]Y:EQDJ(*[;1ESK@+G+2UL(S >?N?FY[43:'!$ MOEZ'+XB,MB8F8"9NA3-Q]5&DI5=] MG7]+9$4I^L,KNRG'^)9&:]-2IB=ZUBR5PDKG=1E7O"H%@G%=KW'=L"+!N#9' MI;5:PKF\7M;HN&8XLKX>1]9OM/QOR0XMVKO6L?+):PQXJWK-*\VF%T MT]6@3014:W7XU)D:$Y6VY5"B4VT/X#,Z.HG[P[(Z"/.#112)U'2S+X #NRCG RQ:?U,1W+'>U46V!U$K=+9@5 M@.,CVY$1N%'W[3D91M]P+DMM3\E8[[DL]_$Y?3#&$_BV\*'+-4S=>,W =-GGJA>>L"ODI(/Z@G"F3F7>5V;*A]_K&]; M/44/D%@W)&H_30^06"LDFC!5#Y!8-R1J7^KW*"1L:B)+:TQBGPF#F?X 9P#5 M S< U0,' -4WV-?[7PF]T?WM&ZC-6[G.?43H@CJ?OG4).I]?<%&#A?^(_DC.>_OV3D_7-"^] M-OM+%[>_=+5ULNNKL;P%XZ/[G-8-FLVJM+Q%\\LVDWW=G'T3CMU=M!3HJ?T\ MVXS3U5<#O7B?T/8#U&L_OIZR@^U7LMM^)3]E1.JNY);2F&UE#FUS\^WVK)M= M#M;T,0ZARI-X;<0![Q"K;'<@B$0K"R#5J&:*7^6FXIE=E:]M V5]]6[[K$ M]1QUT]U2UEV\=K9LHZL<"/[JLIN)V:EW-V8UURHI/W*9#";*G5PZTF5I5V^/ M;JFGAF^LZ$PW;BWLO'ZL<&Z48.2RQ>9&[]RZ#&V3K]ZMLF_>S,["_U,GYQ>E M5OO&]?#S^WL\/%;#TONF=/'GIR0U-V0E[Z5R=S;&2TI]E'S3JI<:FW1N7=M^ M4>BR^'#]B?^1Y=5^"'>=^]",Q$N=G^K!:!N!B^2JIC9ESDS_7&F^/IY[M/[F M03TL)8Y<5(%3-.9A#:YRK!F+Z2TXUJ9O77G-=UOV8.GV[>^?Y3PMN*Q_R1IL MN[+W@,9626\V5WV_C(47I[KDQLZJR7[6]4;X@L6X\SO53A L8PD&@ 68P ( M8%D&@*#Q"S3FK7@37='29UDU#]#$D-);3V4?90=1+$NQ#OMC;>7465 MV%,YVU?E8NL*UR5G-)N8/QS/EX*>5ZOGNQ.ETZI[[50W+/E=X9+?NP?S3J_B M75I!=0U8W$K]R?Q9_!KT>N.3XO=+56H@DQ56Y$RRHO7J):F,\2 M&AVFR4@\7\P+$MR(X5)SR[(K,SZVQY,G3"Y-WMM'S'^;[]L-#G6:723KOL6,YVG-'B\>>>^<1;^ZV M_LD.TQGYC75@7CY??-Y<;20F1'K^L]R99RTHY_F/>Z"?3XO7O$E^[)F;LF%N MV,'H[87FJAHD1M#O__W?'//G%_/2D38^-2.NNFQ/8K$I24N%[MWXOKJ[**\' M9GR*+#=W(Y&597:YYZ19JM^./QOHN+S[26[K,.Y^5&97>TZ1#1+E?$]2E7VO M+(BWBZ_*MU=%- MA7.LOSNGV25/_[/C_&=A1F7\GV^K^XKD?[1YG&N>-C =1!=ZU"J"H_]X>\GS M\R2]Z3ONST XH/D/-USI!G(.K>M+JYX.FGN M]PN#*F0^D7KO*M?H>\ZOWCHR&V3YGO.7RK+A.VTU31B]M=^W\LLO^6#TT7<] MD6GUV:@IMAECX=F7YN=%[KQY_[>_1"X.WO[RQC;FI4UZIIA?W?2__84$>+UM M=A=HM,@&ZJ$F?SGNG74/G?[9_EFW/VGYFZOQ0%H2@+WFX-=[-0B<:2ENW #L MXC!)URC%-<.WWSWX[CHM]RI:O ;\Q"KAM+\"X M,3#^^I(_=PG4$M74! *R6;:Z9<)>EA!785-H$P3X@CZ]QIQ\/#G]="/KY,>> MB=_.B>I_GE:OE/YZBDLV+Z;GI5<#/2L D;YZ;O):M/% ;\J M3,LFKUXB73XLL[??$U5>6 WA_[#B+?/)[TYT9Y!-#++M-34WV7XKI+LI]WF? M5[\\[X)1\)V/)RGW27]NQ'O3E\G[&ZC6MXZ=?*5"\%_=9[P3:E:! *RRP $VPX"%NUB0,$+4?"FS*W#>! .+YV% M?4+MF[?O+^?RJ^(WS^#B2QKK&U/NJNWV*LGK4[F-OP]Y;J*"P?6IOLKRR;"#X M8)"5(ONQN)V9B+FOSS/M?.DY_>M+$_E _,2'K5$[6..IE8H M?6F,NHD)XK]_V3\]ZYX>_>Z<=C^?G)XYG[^<]K_L'Y\Y9R=.OWMPUCLY=HCG MG)PZQ/])_>RGFZH;3[H M]1F)E4U=0%KB_<V*FQ8!RNS?B\XD?*ZZWAT5 MSL[SM=AT6G/N(JYCXVL9TRB2KD2N1VG J/2(#E[L:_>47?5FOGNA^/6UYKE. MZX2CA^UN95N4EN/%'7O.T& GMP/+UNSHJW*T:L3#'<=V>O5S$V!%%[*BD'RL M1?:20?83LHVG6V>G^<;]7Y1@A_;B1A!CD&NNSN M.<['9* =0Q:$S:@]E:3N5EM&V*^,OC&/C3&MI/ T1HR3&%')*&+$)B15,XA@'QJ8J3A!E;H0B%7*$(Q%1[AOC&SXOX%V/^MW7KLJP M:^R_'/<.]FT0TW?ZO_?/NI_Z':=W?+ +JXU>V"4@;@TB;C]U?W!95B;#R6(G MOS$5#B^0@*[[D9+F3E1+MR$7O.3YUJT1V=JQFDSS_ JR^3E/D_^IWO\,A!$(8[UT#PQQ M'0[LHS9JX@.G>WDUR*[M(6!;8G_!9=4?G7?C$>^+LZ)\CTRPR=\\6K,/ =SV[ M))$B2DB(>$ ($G$HM?8Q5SYI2>Z08&;P=JJ57F2GV7?T[GK4S&-5"Q"A'DH$>5>A(1=G^ISPB.-.:$1:XGVJX.QRRS] MD[=D-#O3MI#)^IP5)1_\W^3JH1H7X[HUCWR%B+%. MAJ5X&C&?F;>8A&X04R*)WQ*#Y?L>]6!R$[)O,[GA\6"QJRNNEX;'FXSB1NH"I(_!O-=-]JQQ:70'PDW&?CO6?#^3D84.4YJSZK1^FZ['$ M\*DXV"8[]G/-'Z*1$KN!ZS*.J/9B\Y>.$?>P1)'G4B:DQZFHX^KD)8B.^6[# MMW[X^*QT"BD)L*0F!"&VXH M%B 2A+3A,-CJ#4!@"7V-I?UZ;-]NK_&WOT0N"=\63JD'^LJ:-">M;%K',8'? M8&B_XW#CZ4S#E5Z^@H#8 ?#7"/R^EL,\*1/S8Z,QH'.MG,_#O!C:#23*S#%W M5#5'Q/U)_&PS(':GO'U9MG,SAJ7.T]\IB&O"A@JOR,?NOOATVDQCT)>9.F;M9PEY:#:CZ;+Y85S,.!%L=HYH.7"ZZ50 M=QN@]%(HY;RB7:.=LK:3_(;^K**P[O7><:'M1L =/IRD&E/=:^**RC?-K8[=[M> OU]F\L^.<\5SYQL?#+73[X?((%\B$7@>4D$4^4$< M$JG;4H3X?P[Z6X'D9C.'IVQW=^RV']H$-W9C+%00H- -C?V.-$6"<(TT#MV8 M!+$O/?6Z4U\L<;#M6O ,S,V _9@7BO]KL5(FF)V&LPO6*-IE+(9,E5T(J1UQ M[<@++?]TS(U_&AJOJZTG;'YR:@_;??PT3 MF^XL,T?H\0WFF3<93\]N#C Z$&><]YQ*ETY,D'F_[=_YW5;:)HZ^/.[# MSQV'I\KYR1WU41BS9*Z+/TP/[/W5K>9+MA7CY]CSLXJJ$54C>5$Z##N*7Q>[ MSN_=_DW*\G58>.QPJ]<#8('&65N-DA_H(E%*IWOWMDI73(2NCI%4(4&4>BZ* MA A0)%5$/:4D#LG;\1E:P>T@7H9@UG=>P_%)(W1Y_Z"RELPC@ ^JL6C7[H.L M;39F^3(I2V/(]<"8YSQ++84?7#O:T/EKIV-$(@^%@FOJ429$K,&)@!,!)P).9 $GPA=P(TEA;AN89VF'2VG<2,ZM+["6 M-[>!P-Q/;:()S;U0F*:9E^-8PGH&F5T:R5UW;-QC'F>"!=ON<^<\S[Z7%Y/+ MNV8TZZIM2L=)6AV86*V-L;53+G[[4 NKR^3MY+8G;WBX?9,;;>PSOOF!MD[N M3-*1FR2N0.XDFIL.X7;!>(#Q:)+Q.*I&V?[4(+*,,6^BOVZ(Q$'8ZQ3VXL>. MY@=&(^=9?CUO1L //2^D'D98: ]1@ET4*1T@B;G"A,8DI,^;$6B,!(_O^?U* M5 U?@]"< 1> VUM-P?*8%)[>D,*#$=-;T&!4W_\P+(P4BV*NP6 ^C3T3^#,_ MT(C*V+Z*0^0**D1 ?(R#YVWI/C.%*+)L($PKLE)D/UXM^?5BN:%FHSL_.E@0 M,Y-O_UI]>8RWN;O[Q#$F<1BC0-H#80B/D*#,0R)R.1-NI&6@MPP[M/'8&04Q MTW]O0ZBXDC40K7"#@LL_C1D9ILJ([&/UYVTMD-J+'TG:V.5K;$4U M1V%(8YI54PS#8I3P,69+I\HF_\V=197YFV+/\_F)-M-B>UP.+SIC.K/'1QH0>#&R+UD[$9539X=-#T$[G6 MQDP2-C1W,C5M]T0T9)7X"*%5A(2**!,'">G;[$F(!/&H(;325T(J'(N7UU-6 M9%;S-.:#0C>!RSX6)T\6KXU= M:E(40YW?;%@A[1);74W$RM':GF*TMH<7DV\,S,\4I6'9MM!(CM:B-KR+29)6U^8OCIEW2'H-3U6?6B(3NKL^'*G^_&CKL252S4.! M&P(*7HR">0NBI[)B59O>WEM#MZ$M;U<^VK=OR]M*;$K+\0F:>XY1NLZM#$R; M3Z;X"B^=X^R;KA@-Z3@V 'S,H-0402NW%-N'H)N5GA\K)FJHZFWJ8?(1\I1P M_=B+$'/] %'JNDB$ J,PC*2+*?$QXSLS&8W1LO9J57N_8M!3@+R;J=@OOI[$ M7\DD3[%C8)R,KGPQ+\Q[ _'$=*%XM],[_G@WG8ICH&>/8N).QM9NSG0_W6N?T$\;BT M')P/OO/KXNV.\^9.$RXT5_.:,--LT/,6I/-7*)^I^'$IGG&T0\'W)%79=VL5 M'>_.;D;5/:-]"Y:WGX#;PAR<^_J]6$X^??IRW#O8/^N='/>=_N_]L^ZG?L?I M'1_L.OO'AT[_RX=^[["W?]KK]F=,8^UU\\I9PR4(>!5V!J \-YMY?-C][R9) MNV;@;$*2L E1VZJ#MLWB<3-C^^F3;@ , (;:@R%X>+.W>J.A:IVAZX83[#D( M[Q)O-#4#$%DR1*+E;J)6.Z:X"3@\FC7^S,^U:] M=)2V-Q9G03]4,W@TT!-5M]09'@_PDGJ=[ O^8\/<%%0/JH+4V@ "N,!F MN4!M22(XB0WGK@ .;8=#K]27#IF;;J@_'H!(K#WOT"]Y.=YK_:Z-.A'N7.1V MG=A?/O3O]F2ZO*62V[.+BXW6:E><J/9L%U6^OZB&R!4 #8#(%IQ$?7 !D>VFG*K-+[?QTE!7%S]61"ZK?7M5# MC N !H ,2XXB?K@ F+<33N1FQCWX..6Q;B\N' ^#K+O4'T-'FP*/ $$LN"H M:D]>0?7;JWH(9 $00 ,@D 4G41]<0""[:2=R$\@>9Z4N6A/+5KTQFG,>"&KG M[9H% 2UXLEL$A1#0@L.J/8D%U6^OZB&@!4 #8" %IQ$?7 !<%@M'%H:KE9; M?;N[C8U V\=%;H#VZ7!_OS4X^\13?EYE.\9%Z85SF!1R6!2F-]4Z\_V4#ZZ+ MI)KKOTV2V"Q*4D[N.=7%<# J!SBYTB-10/8$:-/T9FQ0V [TJ/XA$ZA^>U7? M.LH"@ >T!#=0_H$G 2D3S:8/OG[D*>EB>7,OX/61+=5%L6#+$I]*$F[\59U M*BE-X[_I*C%B>S=Y;_,J@ZP8YJ8I7&3#TOG$\S]UZ9PFQ9^-A2B0I%5L= <[ MW0$9JG^ !*K?7M6WCID (( '-$3WD"P!)P')D@TF2P[,#^;9H/B<9U(K&]&U M)(1]="?V*IM"(9M2'\ZRY8"<]+I*M=QVO;$ !0X%N91F&J@:Z[\A\1.H?GM5 MWSI> H 'M 0W4,N9=W!\TEYH?->&EMM64Z_#9'*9YZ73J^W>P^$]P(4V/D" MP+@&,%9]=J8Z#0$S.,JI@/GQE1HW1LK;J1=K8J2I-+K&8 #&O+V&8 '&/,\8 MU-9;--I W)ZA9-K(RQ:E^'?>]WN_'N^??3GM]IV#[NE9[V/O8/^L=W+UB5NK(QT8L>PX??.?7 MA=']FSOC[Z("P/3X&S5A9LPVQ#PM;+V7JSIJ.'F M WY5F 9-7KU$.'Q89A-:2C"N:.G#\QV5K.Z2Z%NIW*72\SZO?G/>!:.9.Q\_ M3*XGO9B\O]'Q$^Q[]*2;F1*\ZZXTUFLI=A^)L-H"#7<7 S( &7.00=Q=#Z ! MT)@'C=T D '( &0 ,L"=K ,:3]1EM04CJXY3-INFG9Y=POA^N\":U"AL :"T M!2BK=CN E-8@9;74%8 "0 &@;!=0P/>L) *ZJ;,+YM;9M04^^&&.^Y+X&-=M MJGD>@%[0IZ>0)K*!>@AG!R>?/GTYGA38.?W?^V?=3_V.TSL^V'7VCP^=_I4D "X!E\?@0T )H63CM!& ! ML !8 "S@AVJ!%HC%MP)!:X[%]_O][EG?@>*@IS!V8+XN\N2.\%=6';8,0$V6 MFD^U%1P81-W =H#M- ,M3VQ\TA;D ,E9/WC;JM.+576"=P#K5 2X- MMDZ'6HZ-$P$2!6:J+69J_@/!7C7>7KG8)5N7@0(:!?8)[%-3[!-^]I3;W.UW M&VFJMI!+K0!@C]NT@R^GI]WC,V]%5C^LK7T2KX6H M6?G&,@";%CDTX-[-!LN&; R@!E #GJDV5;43_#3>'=4XOMK%49*V)\CBQ87# M4^5(^T+_:YA\XP.=EL6BIWDU$E[UC:C:A:Z_MAI%]:V8W,7^+8KF)!NK^QJ$ MHQNOUY#V_I+\V#,0_)AS:<^XJ8[ D26:^@@%1#,O#*5YX2E$X]!#@H8NHLI\ M*&0JJP<7]YY[_D=-Z*=, I^>7.W>^_;/SY2@KJ(:A[;DHX(>8('<2B)N1C?SWKL M3^*_CUE^.);3_EA,IS?!XL$PSW5:OGQ"!7F/UX9Z'2/9!W,A#5%1M0ZBA;AB M@E,:\@ I(@-$.>5(,/.7'_@DD%X<1I0L'5<+IMF> !:A;0!6Q\EU<:5-V[_I MP76KN1-D:8!9PZ30YDU."R>%L"M]R15&@< QHM3X,O-"(!ZYC :1#A2>=6,S M+NM8EZ]F0T_-#1%BYX9<6"=3#\L/1A^ <"H(3" #0 ;>"D;H(1)C^/0$(& M(!J['F*1)(@SAK&K.?'I;++DF6Q@*:4BM$.Q:^B !ZM>('VZB54O:9GEB2XZ M3JK+K2M#A'P$%*X"*ZFG<6HA*_$IEB(.8^0Q(1"53" N#3^)B6:QI(H1U[W/ M2B8V^MJ0D57E)(A+.IA%L. %@E%P!0 6 OP!N -->(-D:>DI*Z+0JQLZ4?( MD%!<(>W[S \IUYK.+'AYBC>XG.NKWBBG"25V:5V M2OY#PPZD+006S(P EZB5X6DAE_ ]7S+NV MWQC;WS-K=U>6@_ [C#Q%%HV !T6\ &LQE 0VIOH%I(0ZCR5> 3B73L&QKB"A\)'G-$M& X5!Z)XQD: M4MGI_ #FHW4""> 8L# #@ &NIWZNIWU!;>#'+@D# M&\_Z'J)^C!%W X68%WDFVA4N]F>6!H[BV=\,\_^8Y7W#^X^S\C//RY/X,"FN M,A,)_)IGPZM5![S$[^ PZN!@@:._80:_O6YB([N_.L[9R=G^D7/PY?2T>WSF M[/?[W;-^'1*J>TZ1#1(UD9'A#;;'VQL=-YN=M!LU0%V NKR8NA#BFX:+$,DH M,-0%DQ )\Q)YW//"(!(\G)W/7\M4/B4=&I(.QC"7#U$K^ 5 #: &V 2PB7JS M"5?'0KL\0#BRU8'44X9-L!#Y/N.$,4:T+Y[-)I:U2B'THXX+<_O;XP[6O]7! MZ400CG!@SXM@DB+F*V)>^4S%;A1X,9M=#)E=&41>?Q[P MM-Q/5?=?P^3*'B6^PKT9_4Z$<2=R0]@: :P_6'] "" $^$'=_&T;^4%(.25N MB!1VA6$%%*.(X5"4-H$ V]V#R8$E=9#!A0SN,_:9PRX-@C! A#&.J.M2%+D!Y&VKQC6$)F#P 1@ #& "M?.L M+60"KG:)9-I#3+@QHM*3*")<(A$&/ ZIIIX_4^OU'":PE'GQ#]FF7J>S(8U"'O":F'%A".5H(%2 B0D!>3D-B2#U=KI$AD"\H\%PE) M8L2"((KC(#(L1-TG(1.SO*KT@]O!4=#QV (KVEH_MB'R!$< 8 &P &L UE ? MUL!9[&M.(H059HB*.$81B27B-#*O0QJX>F:S^\=8PU)2%<^@#5 6F)5]28 M7^FBICT0RQE3&99R:V1'FT'?*S+[@\Y&-H?7GT=!:6X MXP<+U&ZV?MQ#F I. L "8 %& 8RB/HR":L:)(+YA%#)&5!A:P7'L(A&ST(_C M,.#1S+$"+V442ZJQ"$._XP4O3'@T?K1#8W&PPIR&#"+ NP" MV,62V45,=>03AGPI***#RF2K-RNZ.B,6GI)!Z,."ISH;% M<9;*U9Z+2"*OXX7/6_/1_/$-H288?@ & ,80>T\; L9@?9(R+14R"6,(4IT M@"*A)"(!X2+T"19R9K7GRQC!4K(-)"2=@"QP3C(45VS>+[0K_V#0C<;P'F7D2'R;%56;L]Z]F MI%VM/J<1T:!C) OU%Q#.@M, U !J@&H U:@UU>"^]$+?]Q$-)48OT#WOPY.SG;/W*FSUG[%/2!C%6#XR6;/Z[ ;K M! P;UA%"S0;8?[#_ !6 "E"%^KO>%E*%.(X\AKE F!&)J)0A8D$CWR*/1$QCP@1+$Y!EI)#\?V.;WB(M\BY[-,Y%"-R>_7=3K#3 MGED8_' <6RN?,3VLI3:XR&LUKD4V4 ^-DJ/>_H?>4>^LU^T[^\>'3O_LY."_ M?CLY.NR>]O_&K[+BK=/]^Y?>V>^0P0,NLSIC??#E]+1[?.9,P7%OZV*N[4O; MU2/F:B18'B.^@!9 R[:'XP 6 N !?Q0L] "JS;6"Y%V;6BQ+Z4Q+V7A7/%K M+A[?P*+QJ-J^:*E>,PR-!Q!,'<#4P8NG#CQ,E?0]AECL:D0U)X@1\U8JK(G MV&-D9N'&Q#Q_'EGG@Q7OM=D)2="ABYQ;UJI1#<'+2H(7 $;C@ %\ ?@"\(5Z M\(4P"H@OL8MB%GJ(+V)! M%4:A>86H'U/$O(@@SR@]# B-?3J3R>A>7@VR:ZU/]8"76ATE7"2#I$QTL?*D MADO#CNM&L$)C^^)9\! %@ +T F@$S6F$T1CZH=1:'@%4XABB1%W71_YKD>T MYE328.9 LA?1B25MJ.E[YC_VS-46K=7NF#:36$J.PR-1)_ 7F/* >@K(9RQCQ4A:)*K*YF5IJY/DD+> V1-@%IME M%G_[2^02]VV[X011#=@9 8 QQ0_1Q0^T);1K4.PQBCV!Z#3:4)IG6%J(0>)I!?P0+F(1]QNSD154^PY139(E/,]257VW>K->'S;YJ; $'(6FYD4F0!GW+2&H0;(2YT6 M&K32/T+@M%G#U%B/!L !CP8>K<8>K7WA>!1%)(XBCJ10$E$L ELUZ*/ %UPH M2C3W@NF5"U.+\'\SDYW0#3N&3<"D_[9XAO4/;O/G[.1L_\@Y M^')ZVCT^_[GSN@U0&@NIF4I!5@N0N;0&Z 72CMG1#$QYC M$?LHBEUFZ$:@$"-2(,I#2223GM0S%0'KVT'0"SO,PQT:,B@! *-?;Z._=F8 M(&D>2( 9 #.H0WL78 9*>%X@8H'BT)Z (%EL. )1"+LL5%HIIM4+F<%2,A!A MAQIV$/@OS$"T_.F?=TT_3V8B]K9M2@[3$9F9&&@F6QW@( MH 70 G$-@ 7 F !/]0DM,#$+I12OR*.RJQ*='YIFG-YI=.BVG/1N1KP]-'3 MXQJ/,(BA3Y6A(OY%3+6,_L4S;>T>E@*@*X748\X$61Q(E6QUDJ5[V#&0DZ M-( MV2$07O\9ZE?5>0/IN3/0O- W:XNOMRX]!Y$QY'*!K-3.0+60K 0NI=+# M FE#5!!ED4(L#.QIZF$0,5_X2LR>H3ZQTT?63-_0E,?)R5(V06.=@, IZA"W M@GL L !8@$L EZ@5E\"8>J[O(L,9/&3W3$/"U3'"@0C"@(J82+X4+K&DK=K# M3L!@K_;:N85V)35@K_9:@*K97*/QP !> ;SBQ;R"8:Q(J"D*-/<1I;%&$1,A MXG'$7$4CQ=3,A,JC^[*N/E/AL;"#PP#6:H/U!^L/P !@ "T 6K!D6N!*3VGC M_ T_X Q1(3W$?2T1HUCXD@5!R+TETH+E[!9'<(!'6Z!P2QKJ4(K/21$3YLU3(WU: <\&C@T6KLT=H7DQ-7 MJ3CB/B(>TXA2;*+S %,4ACA@7B3C0.BG]VQ?0R#NVE)"V+-]:SS#!O=LM_ND MH?O[I&W-WJP05C(8-=V,/HU-_JP:SN !)@!,(-&M'>AX^,,(W #BN*( M4$1Y["$><8)DK%T7$X6%QB]F!DO)002NUV'TA2L06CG5 8F)-9S=+(>8;,BS/]TP5&B)DA_H(E%*IWOW_+ZO U>XA"$:<1=15X2(^80@Y5$E M8\(B1H7YG;_]A03XMIA@V[ +L1<8.@ +@ 6\XG9XQ3AP?4RHCWQ7^HB*2"$1 MQ!IYPC=OJ*1AH)_TBC 97BL$-R?F[)^='/S7;R='A]W3_M_X55:\=;I__]([ M^[W=RYL@G&Q.AKLV3A*0L=7( *X-P !@ ## E]3F**]6QNDU#GO:M>[V\V*FSO#E_7JP\/!9W2)F=,TI+GB@VJ A&'2N M=.X45G!O7]?RY8T*D3MOWMO5J3AX99MJ.:)QX"I-"9*,(!M)T1Q.,/,:8&_E8 M8V\)W7EP #^G-U[' ,/^U[Y!7 W@PN$W0GS;P@JT&$=V*MI%,HX"1#7V4>33 M !$5X2"*-6/>$SYC!+5>40R7.6KL3('%VG?#/ N=+M07KKD7&2=HADVH$>4X M0,*+8].U@,)9YAX;O;$ M,Q&Q1VG$$9:>0)0PC2*7Q8B',@R]F#"//SWQW'KL/IS<;0-TP=(!6@ MX!?! M+][Z12I$J+E+$/9=FX>(-&+$1%6A&Z@ ^YIA_G29,A1DP76;H5 MTQ(X"KCG\1 %861&&],^BCPAD1=IREWN^2*FLWL%6_'4>$Z"B\B+6!@AB7E@ M.L4\%"G3/9]&AFS[F 1\YKRE%W9J.1,2=MEL^Y(SMQ,2+IL1_JXMS((,)55M0M07(@$)/ 8 X !OJ3VR("<&N347H$G M\Z=A,=DB-8 ^EJ' GCU;2YG(V>,H(HPBCW(=QMR76J@G(^YY2(:8BI!%(0_ED]TX&99%R5,KOY7UA75"%W<"=][>8 U/ M !C)M7" Q+[O^:[ B/K$_!53B;BLEM*)0DCJ27R4E'VQ=R3PD'E9#/%H)%B C0$9>3$:X/:1&8H&(ST)$ MXR!&S-<1TE(R2>/0DWQF8NW64'\V=KJ7'HRL],IR$K03A5''][QGI27:.=8A M(@7' & !L "+ !91'Q8AM&;*ER'2H?F+^HHC%C&)*!%>H'U&.9Y9W?8,%K&< MS(;7\4.W0PA]67*C\2,<$AEK&C"GNN1&#,K1/$_-IX7S$Y=R>#D 9N%\_XJ7U$(Y2NBCS!D(JU(1J>L*<(!10Q&0FF MW-AC6 [V, MS2PG@](AGM]QHQ:^= MGP9943Q*4I^"X9Y39(-$.=^35&7?K0Z-][?M;PHD(?6RF6F?"7#&36L8:H#( M )%Y,9'QJ'!#2@0*I4W+*+O".0X5BA2+ ^(&8:QF5I].&?03:\\/ILUYK[+F M1\:6'^OR)#[C/U9574+\CL>@L@0BW U[C<;2#0 .T(UVT0V8!JH[WPBD]/PX MUHA%6")* X:XQS$B1'D84R7H[#30$OC&,K(HMY-"01AUPF#>]A&-4M=LL W5 M,^WP)*^DAJY@O!E8[$ MS-&TU9KDBVQ@4%]T_S5,RNN596JBCA_0#O/G'>'0YBEF"+#79OU;01< ,$ 7 M@"[4S/VVD"Z$#$?*=SW$JN.?@CA&$0X]Y',64ZX2=BBCG7#N M#IU0K[(USF'M0V>4PCCJ[7_H'?7.>MV^LW]\^'!*XY6S "H;BH&>9AGNKM]0 MYK)]B8ZU@_.O2T';A*4L#6I >X#VU*&]BVQ1KKBFG GD^T0B*ER.>,2X7>S, M":8!C_1,L9UH+2D'3ZEN:M+'V8SD!P!E,R@Y"X+V21I (S4#",0_ (P:N9B "4- M1 FXF.9B9#J>,3]MK[[;"7;:XW?PPZ2U5N"83F!(;>+FA_FN?DX=1+3F_.\.E4C+YTL=DISNXGEE4X+;6&75OFM:F>%.$EY M*A-S*Q:=I>_RY74EIF.;>ISK$[WKF;\K2F]=__S2Z+^J6RLN8O1PYX4=@^&AN? M'Y@>V.V@\N6YV)4)XJ4N]A% O:!KKT+>1/BR_$US0Z<^5DKXS,_USGNW2:!L M@2[NL>EJ?%SD$PU=&9U\R#7_\T;^XZ>0Z*ITK'-W9(GL74C8V_:<,A_JM\[M M)XC'1BQ[#A]\Y]>%T?V;.^/OH@+ ]/@;-6%FS-8="L\VWTO6G)7I_/C1M*SB MF+,"' 4S=R,;P\0'_*HP#9J\>HET^+#,;D)=/(I=RGSRNQ/9FZB&)&EU;>[, M="7$%I3,>-$N6VFP7QM0KZU$IBW0(+LA( .0,3]#2 $: TP&H ,0 8@ ]P) M0 .,!B #D '(J $RP)T -,!H #( &8 ,<"<;A<:X^FW.[(H+LRNOQ\YFIPP? MKJ1<]M3O%EB9U?H? $IK@+)B=P1(:0U2P*0 4 H !3P/8 4,"D % * *6Y M0 '? T@!DP) : 4,#W-!8I#\X(D>AF1NAFGP2[R5R+<05;)RQEZP21#=1# M #PX^?3IRW'O8/^L=W+<=_J_]\^ZG_H=IW=\L#O:M/_+AW[OL+=_VNOV :P MULV"]?BP>]SO'CKF5?_DJ'>X?]:UYTJ8?SYUC\_ZSLE'B]R33UWGIZ.3?O_G M"L+F_>?3[F_FF[U_=.]>!T0#HC>)Z)^^I'RH3./4RZ#88O2M?.7M5FVSU6ZL MK+HZ$:#2'J@\$JO6"AI+W% >P+)\NP)8 :P 5@ KX(0 +&!8 "NUQPH$0@ 5 M\$$ %O!!@!7 "F"E'E@!)[26XA$7-FM]E/X>F"LB3^XH:+,+SZ>1\_'C3,/ MS$!8!!X)/%+=/5++P0)4%[ "6 &L@!,"L(!A :PT&"L0" %4P F %G!#,#]5@?FC3\*HCF*970OJ++H3<--,[ -JTI ((5D2M? M$7EVD6OM?#*W7Q1.-U5:.7U]5>I+H7/'P]OF_QK(E5X+.#!98+(:9;*.C3R> M8;& A $)6XE%6W@WBJ5;M/D/!-/6>-/F8I=LGG)M!E[ OX> M-W5]/M#%@DYRI< ME%^:G@X+=,[YU=ZI_J;3H?Z89Y<'IC'V4?],RHN#86&@H?/N#SD8VD;L%X4V M_U=G_,>.$4AJ57^JXW<[A\.KAZL^,,TV1TXQ?S MPF[&K;1,3#^+=SMXQUA(T^?RW4[RH]Q+AY7=]Z33N1&'9>Q7][<[?K[ M.I@'2"(UML!N>YP)4!6@*D!5@*K4CZJX@<2A[[LHD*&'J"(8<:898N+_L?=N MS6U<5[ON_:I:_P&EI%)V50]EG@]*["I:HKY/:]N2MJ6L7>M*-8\6$A)0 -!V MUJ_?W: H4>9!/ !@=^--JA19H2D0>'J\SYP]YFB;A%4E,<.WKBKLO*JP>ZB* M;*16C60&J@)5@:I 5?I8E:$J/:Q*4)7>JXK.ADE7*PDK6U7A)I+3K! OO%KG M@S!NB[LJ?,.[*KJ17#9,6:@*5 6J E7I8U6&JO2P*D%5>J\J1LHJM:L46?:D M1%04N.6DN2K,F:R%55M7E8WMJK2J(GACG/RZJMRF\67PWH(FE^U?;$_GR]5D M7B?+KS6[7-:]]]MTEN>_=1_%P,ZA[I_:[$:(QW-2&7H"/;FSG@1NG#-"D. L MD6(J4A3)42XZ5ZF\T][^44^Z0ORJ_M=\GI<'L_RF+'Z=IK)\,S_*.VM#X5PT M6KA;;9@,7C(0!;N+ O@"(($OP!?@"U_Z0DHV2"<%):8]*>T8.1BM\HR M8]VF?&%CNQ:BX8XWVMVN;16^@"B +P 2^ )\ ;YP1U^0)L;LO*,87"65E"5O M1:$L:G).1YOK_?<7-MV0(1NE?2,EAR\@"N +@ 2^ %_H8?Z.T!=$8-:5),@Z MX4A%7\FYQ(@'K;47V>4-W(_8=%>$;*PVC;)ZLUT1H^SP['&GQ&/F/I>'P;=+ M_-=BOEQ./BSF=;KJ4^_>!?.!L0S36-#T"8N!Q5QJ,<7Y:J)+I%SNSJ>$0NT? M9"HU6.XQ*"4*,E<./IZ8[78V(X(;[@5C>4XTHJ,&$E& M0"X #N0"9"D#)VV=)%5"(B\YHY2$Y$[K+(VYO5QLNCV#-T[+5BXP MV@L9,9*,@%P ',@%Y&+,F@R4#( !, &LN1!R,"Y MVO[>GQG7N=HWY:A]&WYI)K^465F$HTF8Y4G(Q]/9=+GJ;M_\6C[=ONE#IP#2 M;J@U;?2PH)L$W21W[29)D57#>:24BR)55:50#*.BC%5NV=#3$WSC9>,G2Q(C60&H %L$ QH!@]4HRHC=8E5"HA95+& M:7+&5K+66*Y=#%:';2C&!GM9O?:-OLG3VD9?") :2 W EB@&%",_BB&%=&; M4@N5PC2IT#U^K89(.DACO,H^1+U1Q=C\L^NU,8V[R7&9T1<"I 92 [ %B@& M%*,_BL&-,-Z;1,4H3TKR2D$&09)SW68_TT6R;2C&!I\YS[AIK+S!N ^DG* MET*>Y4(J1\9"9%'7"_=3SI?>5_59J66Q*/GI^_9%E.6N.C4X:Q0>'HL(0 0 M#( !-WCHK!VA&V3%@H[.4V8ED4JM)43K(^E4.4_5A&SR!MU@'GLEPM3M+J9#']_(SYF_86/IDLYT?3//EM.LOSW[H/IHW_[D4- MA3/(RG9DY3)(/KZ,H1$"0X&AW'FZA536F\Q(Q^X$JXJ20E:V&QF>F%>"Z6C^ M:"A?%.3=#K402C3":AQ.001L)P+@"8 $G@!/N!]0?_F3$US\#:F$@H-4 B1( M):12#U)I?*O7Y%4T.FKB/$EJ5ZN6 I,*N$LO_@@BENL7C=]PQZK5T0 M/ &0P!/@"?W-W2M7KSC4W]][ON.YW;O^S]OY*AQ-YA]*9V*?[_K>ZVS_-D+R MRN^)P!QF8-X4HHV%Z.7?$&DZFC0=WZJ;29NYTY)$ >_8 M5^^(@@>MN24>>/<$2)$I&":I6B6]\:9*<6'JX4V]8],M!JYAS#=6828 (@/> M 8B&#A&\ ]ZQK]YA?8CM1ZE)>*E;[^BV.C0+Q(WFI1:;:[PP/>"6WK&Q_0[= M&.8:KV_0W(@Q >,.D)U?2I^8GQS-E\M)7V5.^F!V2R;+GY[A&M!R8:VRAY]>;(0#ZB;W%B!.G5J_2"X@ 2* X4 M9Q@O^"8W?92H)1A'S#E/RGV7SXKCC6HT M8Q <" ZR"X(#2" X$!P(SF6SJ5F,SFI)S!A.*BA#/O%,4I3"5 HL679WP=EP M7\MGP3$-UZ9AXNIYU /YB* X2*]^I1<4!Y! <: XPWC!-U$B8;Y^@ W[TK/6C>7F8L%RC6J %M*"T !; EB00Z"E1[2@ MM 6P )8D$.@!:4%L 6P#(N6)!#&Z0%A\_[@E"G=Q%]6*<@8LXK* M%_WI^7[_3,LGG^OPP2ROVP!V?=C\>V,;ZSD>\8?BC^(/, &K !6L&$K"*Y8 MX8LB%DPE):2E$(6E)*-6F7%G2]R,%6SN<0".MUJ@H 6H_JC^ -@#$\+<-RG M[U[@$36[D MUC[F%L &$,3&NQS]-QG6"P^1ZF(6=WZ3*BU]1F6*,2BA#/&IR@VXS,;V^