2020 Q4 Form 10-Q Financial Statement

#000089710120000896 Filed on November 12, 2020

View on sec.gov

Income Statement

Concept 2020 Q4 2020 Q3 2019 Q3
Revenue $11.68M $3.354M $13.62M
YoY Change -24.01% -75.38% -10.92%
Cost Of Revenue $2.010M $2.182M $7.337M
YoY Change -214.86% -70.27% -27.0%
Gross Profit $750.0K $1.173M $6.285M
YoY Change -67.53% -81.34% 19.93%
Gross Profit Margin 6.42% 34.97% 46.14%
Selling, General & Admin $2.040M $1.960M $5.513M
YoY Change -47.01% -64.45% -19.43%
% of Gross Profit 272.0% 167.09% 87.72%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $220.0K $274.0K $265.0K
YoY Change -466.67% 3.4% -49.33%
% of Gross Profit 29.33% 23.36% 4.22%
Operating Expenses $2.130M $2.137M $5.513M
YoY Change -44.68% -61.23% -19.43%
Operating Profit -$133.0K -$965.0K $772.0K
YoY Change -111.2% -225.0% -148.2%
Interest Expense $0.00 $270.0K $100.0K
YoY Change -100.0% 170.0% 66.67%
% of Operating Profit 12.95%
Other Income/Expense, Net $275.0K $88.44K
YoY Change 210.96% 61.07%
Pretax Income -$1.600M -$690.0K $860.2K
YoY Change 5.96% -180.21% -155.61%
Income Tax $10.00K $8.952K -$26.79K
% Of Pretax Income -3.11%
Net Earnings -$3.000K $262.4K $1.737M
YoY Change -100.17% -84.9% -212.45%
Net Earnings / Revenue -0.03% 7.82% 12.75%
Basic Earnings Per Share $0.03 $0.19
Diluted Earnings Per Share $0.00 $0.03 $0.19
COMMON SHARES
Basic Shares Outstanding 9.320M 9.355M 9.317M
Diluted Shares Outstanding 9.445M 9.368M

Balance Sheet

Concept 2020 Q4 2020 Q3 2019 Q3
SHORT-TERM ASSETS
Cash & Short-Term Investments $15.90M $14.40M $20.10M
YoY Change -32.05% -28.36% 77.88%
Cash & Equivalents $12.79M $9.124M $14.62M
Short-Term Investments $2.800M $5.300M $5.500M
Other Short-Term Assets $557.0K $1.336M $1.568M
YoY Change -52.02% -14.84% 14.99%
Inventory $136.0K $9.832M $12.59M
Prepaid Expenses
Receivables $4.402M $10.36M $12.95M
Other Receivables $0.00 $0.00 $0.00
Total Short-Term Assets $35.76M $36.26M $47.99M
YoY Change -27.62% -24.45% 18.03%
LONG-TERM ASSETS
Property, Plant & Equipment $305.0K $7.303M $9.303M
YoY Change -96.3% -21.51% -19.47%
Goodwill $2.086M $1.371M
YoY Change
Intangibles $2.775M $2.124M
YoY Change
Long-Term Investments $7.100M $7.600M
YoY Change 2266.67%
Other Assets $19.49M $12.16M $414.6K
YoY Change 1190.25% 2832.23% 802.97%
Total Long-Term Assets $19.80M $19.46M $9.718M
YoY Change 103.08% 100.27% -16.21%
TOTAL ASSETS
Total Short-Term Assets $35.76M $36.26M $47.99M
Total Long-Term Assets $19.80M $19.46M $9.718M
Total Assets $55.56M $55.72M $57.71M
YoY Change -6.08% -3.45% 10.43%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $709.3K $3.112M $4.510M
YoY Change -80.94% -30.99% 25.63%
Accrued Expenses $4.600M $4.400M $6.400M
YoY Change -25.81% -31.25% 12.28%
Deferred Revenue $456.9K $219.7K
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due
YoY Change
Total Short-Term Liabilities $7.438M $7.782M $11.10M
YoY Change -34.47% -29.87% 14.59%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00 $0.00
YoY Change
Other Long-Term Liabilities $600.0K $700.0K $400.0K
YoY Change 50.0% 75.0%
Total Long-Term Liabilities $623.9K $693.4K $355.8K
YoY Change 52.78% 94.86%
TOTAL LIABILITIES
Total Short-Term Liabilities $7.438M $7.782M $11.10M
Total Long-Term Liabilities $623.9K $693.4K $355.8K
Total Liabilities $8.062M $8.475M $11.45M
YoY Change -31.44% -25.99% 18.05%
SHAREHOLDERS EQUITY
Retained Earnings $4.135M $4.138M $3.436M
YoY Change -11.06% 20.44% 1676.48%
Common Stock $466.1K $465.7K $465.4K
YoY Change 0.75% 0.05% 1.74%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity -$2.501M $47.24M $46.26M
YoY Change
Total Liabilities & Shareholders Equity $55.56M $55.72M $57.71M
YoY Change -6.08% -3.45% 10.43%

Cashflow Statement

Concept 2020 Q4 2020 Q3 2019 Q3
OPERATING ACTIVITIES
Net Income -$3.000K $262.4K $1.737M
YoY Change -100.17% -84.9% -212.45%
Depreciation, Depletion And Amortization $220.0K $274.0K $265.0K
YoY Change -466.67% 3.4% -49.33%
Cash From Operating Activities $900.0K -$3.440M $3.410M
YoY Change -79.64% -200.88% -236.95%
INVESTING ACTIVITIES
Capital Expenditures -$70.00K $79.00K $83.00K
YoY Change -12.5% -4.82% -3.49%
Acquisitions
YoY Change
Other Investing Activities $2.810M -$7.770M -$1.500M
YoY Change -166.59% 418.0% -142.98%
Cash From Investing Activities $2.750M -$7.870M -$1.590M
YoY Change -164.1% 394.97% -146.76%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 30.00K -380.0K -280.0K
YoY Change -103.53% 35.71% -17.65%
NET CHANGE
Cash From Operating Activities 900.0K -3.440M 3.410M
Cash From Investing Activities 2.750M -7.870M -1.590M
Cash From Financing Activities 30.00K -380.0K -280.0K
Net Change In Cash 3.680M -11.69M 1.540M
YoY Change -611.11% -859.09% 170.18%
FREE CASH FLOW
Cash From Operating Activities $900.0K -$3.440M $3.410M
Capital Expenditures -$70.00K $79.00K $83.00K
Free Cash Flow $970.0K -$3.519M $3.327M
YoY Change -78.44% -205.77% -229.15%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
2.64
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
11.11
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
5.22
dei Amendment Flag
AmendmentFlag
false
dei City Area Code
CityAreaCode
952
dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
Q3
dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2020
dei Document Period End Date
DocumentPeriodEndDate
2020-09-30
jcs Disposal Group Including Discontinued Operation Restructuring Expenses
DisposalGroupIncludingDiscontinuedOperationRestructuringExpenses
958000
CY2020Q3 jcs Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Transfers Net
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTransfersNet
0
CY2019Q3 us-gaap Discontinued Operation Gain Loss From Disposal Of Discontinued Operation Before Income Tax
DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
4000
us-gaap Disposal Group Including Discontinued Operation General And Administrative Expense
DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
1997000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Costs Of Goods Sold
DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
99000
dei Document Quarterly Report
DocumentQuarterlyReport
true
dei Document Transition Report
DocumentTransitionReport
false
dei Document Type
DocumentType
10-Q
dei Entity Address Address Line1
EntityAddressAddressLine1
10900 Red Circle Drive
dei Entity Address City Or Town
EntityAddressCityOrTown
Minnetonka
dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
55343
dei Entity Address State Or Province
EntityAddressStateOrProvince
MN
dei Entity Central Index Key
EntityCentralIndexKey
0000022701
CY2020Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
9320475
dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
dei Entity File Number
EntityFileNumber
001-31588
dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
MN
dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
dei Entity Registrant Name
EntityRegistrantName
COMMUNICATIONS SYSTEMS INC
dei Entity Shell Company
EntityShellCompany
false
dei Entity Small Business
EntitySmallBusiness
true
dei Entity Tax Identification Number
EntityTaxIdentificationNumber
41-0957999
dei Local Phone Number
LocalPhoneNumber
996-1674
dei Security12b Title
Security12bTitle
Common Stock, par value , $.05 per share
dei Security Exchange Name
SecurityExchangeName
NASDAQ
dei Trading Symbol
TradingSymbol
JCS
CY2019Q4 jcs Assets Held For Sale Not Part Of Disposal Group Noncurrent
AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent
883370
CY2020Q3 jcs Assets Held For Sale Not Part Of Disposal Group Noncurrent
AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent
445687
CY2019Q4 jcs Disposal Group Including Discontinued Operation Assets
DisposalGroupIncludingDiscontinuedOperationAssets
6220000
CY2020Q3 jcs Disposal Group Including Discontinued Operation Assets
DisposalGroupIncludingDiscontinuedOperationAssets
446000
CY2020Q3 jcs Disposal Group Including Discontinued Operation Restructuring Expenses
DisposalGroupIncludingDiscontinuedOperationRestructuringExpenses
194000
CY2020Q3 jcs Dividends Net
DividendsNet
-1217
jcs Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Transfers Net
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTransfersNet
0
jcs Investment And Other Income Loss
InvestmentAndOtherIncomeLoss
229981
CY2019Q3 jcs Investment And Other Income Loss
InvestmentAndOtherIncomeLoss
108349
jcs Investment And Other Income Loss
InvestmentAndOtherIncomeLoss
663898
CY2020Q3 jcs Investment And Other Income Loss
InvestmentAndOtherIncomeLoss
263660
CY2019Q4 jcs Liabilities Held For Sale Current
LiabilitiesHeldForSaleCurrent
1193218
CY2019Q4 jcs Long Term Investments Fair Value Disclosure
LongTermInvestmentsFairValueDisclosure
250000
CY2020Q3 jcs Long Term Investments Fair Value Disclosure
LongTermInvestmentsFairValueDisclosure
6668000
CY2020Q1 jcs Number Of Buildings Leased To Purchaser
NumberOfBuildingsLeasedToPurchaser
2
jcs Other Stock Repurchased And Retired During Period Value
OtherStockRepurchasedAndRetiredDuringPeriodValue
196242
CY2019Q3 jcs Other Stock Repurchased And Retired During Period Value
OtherStockRepurchasedAndRetiredDuringPeriodValue
194277
jcs Other Stock Repurchased And Retired During Period Value
OtherStockRepurchasedAndRetiredDuringPeriodValue
354221
CY2020Q3 jcs Other Stock Repurchased And Retired During Period Value
OtherStockRepurchasedAndRetiredDuringPeriodValue
235296
jcs Proceeds From Issuance Of Common Stock Net Of Shares Withheld
ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld
-41486
jcs Proceeds From Issuance Of Common Stock Net Of Shares Withheld
ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld
90832
CY2018Q3 jcs Sale Of Property Purchase Agreement Consideration Amount
SaleOfPropertyPurchaseAgreementConsiderationAmount
10000000
CY2019Q4 jcs Short Term Investments Fair Value Disclosure
ShortTermInvestmentsFairValueDisclosure
9450000
CY2020Q3 jcs Short Term Investments Fair Value Disclosure
ShortTermInvestmentsFairValueDisclosure
5265000
CY2019Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
3720445
CY2020Q3 us-gaap Accounts Payable Current
AccountsPayableCurrent
3112381
CY2019Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
10242405
CY2020Q3 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
10360155
CY2019Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-697664
CY2020Q3 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-763323
CY2019Q4 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
42977914
CY2020Q3 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
43401673
us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
276236
CY2019Q3 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
87649
us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
319777
CY2020Q3 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
143150
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
276000
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
320000
us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
218000
us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
253000
CY2019Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
154000
CY2020Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
161000
CY2019Q3 us-gaap Assets
Assets
57707000
CY2019Q4 us-gaap Assets
Assets
59150712
CY2020Q3 us-gaap Assets
Assets
55716996
CY2019Q4 us-gaap Assets Current
AssetsCurrent
49401810
CY2020Q3 us-gaap Assets Current
AssetsCurrent
36256160
CY2019Q4 us-gaap Assets Held For Sale Not Part Of Disposal Group Current
AssetsHeldForSaleNotPartOfDisposalGroupCurrent
5337274
CY2019Q4 us-gaap Assets Of Disposal Group Including Discontinued Operation Current
AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
5337000
CY2020Q3 us-gaap Assets Of Disposal Group Including Discontinued Operation Current
AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
CY2019Q4 us-gaap Available For Sale Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
CY2020Q3 us-gaap Available For Sale Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
2000
CY2019Q4 us-gaap Available For Sale Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
1000
CY2020Q3 us-gaap Available For Sale Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
9000
CY2019Q4 us-gaap Available For Sale Securities Amortized Cost
AvailableForSaleSecuritiesAmortizedCost
18462000
CY2020Q3 us-gaap Available For Sale Securities Amortized Cost
AvailableForSaleSecuritiesAmortizedCost
19129000
CY2019Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
18461000
CY2020Q3 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
19122000
us-gaap Available For Sale Securities Gross Realized Gain Loss Net
AvailableForSaleSecuritiesGrossRealizedGainLossNet
0
CY2019Q3 us-gaap Available For Sale Securities Gross Realized Gain Loss Net
AvailableForSaleSecuritiesGrossRealizedGainLossNet
0
us-gaap Available For Sale Securities Gross Realized Gain Loss Net
AvailableForSaleSecuritiesGrossRealizedGainLossNet
0
CY2020Q3 us-gaap Available For Sale Securities Gross Realized Gain Loss Net
AvailableForSaleSecuritiesGrossRealizedGainLossNet
0
us-gaap Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
485886
CY2020Q3 us-gaap Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
71301
CY2018Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
11056426
CY2019Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
15299190
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
14607510
CY2020Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
9375346
us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
4242764
us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-5232164
CY2019Q4 us-gaap Cash Equivalents At Carrying Value
CashEquivalentsAtCarryingValue
8761000
CY2020Q3 us-gaap Cash Equivalents At Carrying Value
CashEquivalentsAtCarryingValue
7189000
us-gaap Cash Provided By Used In Investing Activities Discontinued Operations
CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
4903856
us-gaap Cash Provided By Used In Investing Activities Discontinued Operations
CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
8059110
CY2019Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2020Q3 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
CY2019Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
13928504
CY2020Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
9123704
CY2019Q4 us-gaap Cash And Cash Equivalents Fair Value Disclosure
CashAndCashEquivalentsFairValueDisclosure
8761000
CY2020Q3 us-gaap Cash And Cash Equivalents Fair Value Disclosure
CashAndCashEquivalentsFairValueDisclosure
7189000
us-gaap Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
0.06
CY2019Q3 us-gaap Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
0.02
us-gaap Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
0.04
CY2020Q3 us-gaap Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
0.00
us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
0.06
CY2019Q3 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
0.02
us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
0.04
CY2019Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.05
CY2020Q3 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.05
CY2019Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
30000000
CY2020Q3 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
30000000
CY2019Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
9252749
CY2020Q3 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
9313164
CY2019Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
9252749
CY2020Q3 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
9313164
CY2019Q4 us-gaap Common Stock Value
CommonStockValue
462637
CY2020Q3 us-gaap Common Stock Value
CommonStockValue
465658
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4668543
CY2019Q3 us-gaap Disposal Group Including Discontinued Operation Costs Of Goods Sold
DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
3148000
us-gaap Disposal Group Including Discontinued Operation Costs Of Goods Sold
DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
2149000
CY2019Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
9534
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
9534
CY2020Q3 us-gaap Deferred Tax Assets Operating Loss Carryforwards Foreign
DeferredTaxAssetsOperatingLossCarryforwardsForeign
0
CY2019Q3 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
1673897
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-234182
CY2020Q3 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
327614
CY2020Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
219695
CY2020Q3 us-gaap Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
374686
us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
20391087
CY2019Q3 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
7337203
us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
18501200
CY2020Q3 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6927701
CY2019Q4 us-gaap Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
164348
CY2020Q3 us-gaap Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
66137
us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
806169
CY2019Q3 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
265000
us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
740531
CY2020Q3 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
311000
us-gaap Discontinued Operation Gain Loss From Disposal Of Discontinued Operation Before Income Tax
DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
2989000
us-gaap Discontinued Operation Gain Loss From Disposal Of Discontinued Operation Before Income Tax
DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
2058000
CY2020Q3 us-gaap Discontinued Operation Gain Loss From Disposal Of Discontinued Operation Before Income Tax
DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
19000
us-gaap Discontinued Operation Income Loss From Discontinued Operation Before Income Tax
DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
5713000
CY2019Q3 us-gaap Discontinued Operation Income Loss From Discontinued Operation Before Income Tax
DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
861000
us-gaap Discontinued Operation Income Loss From Discontinued Operation Before Income Tax
DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
1453000
CY2020Q3 us-gaap Discontinued Operation Income Loss From Discontinued Operation Before Income Tax
DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
-296000
us-gaap Discontinued Operation Tax Effect Of Discontinued Operation
DiscontinuedOperationTaxEffectOfDiscontinuedOperation
7000
CY2019Q3 us-gaap Discontinued Operation Tax Effect Of Discontinued Operation
DiscontinuedOperationTaxEffectOfDiscontinuedOperation
10000
CY2020Q3 us-gaap Discontinued Operation Tax Effect Of Discontinued Operation
DiscontinuedOperationTaxEffectOfDiscontinuedOperation
-5000
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Accounts Notes And Loans Receivable Net
DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
2235000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Accounts Notes And Loans Receivable Net
DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Accounts Payable Current
DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
1111000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Accounts Payable Current
DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Accrued Liabilities Current
DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
82000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Accrued Liabilities Current
DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Assets Noncurrent
DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
883000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Assets Noncurrent
DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
446000
us-gaap Disposal Group Including Discontinued Operation Costs Of Goods Sold
DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
10083000
CY2019Q3 us-gaap Disposal Group Including Discontinued Operation General And Administrative Expense
DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
596000
us-gaap Disposal Group Including Discontinued Operation General And Administrative Expense
DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
522000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation General And Administrative Expense
DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
22000
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Inventory Current
DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
3009000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Inventory Current
DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Other Current Assets
DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
93000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Other Current Assets
DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
CY2019Q4 us-gaap Disposal Group Including Discontinued Operation Property Plant And Equipment Noncurrent
DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
883000
CY2020Q3 us-gaap Disposal Group Including Discontinued Operation Property Plant And Equipment Noncurrent
DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
446000
us-gaap Disposal Group Including Discontinued Operation Revenue
DisposalGroupIncludingDiscontinuedOperationRevenue
14804000
CY2019Q3 us-gaap Disposal Group Including Discontinued Operation Revenue
DisposalGroupIncludingDiscontinuedOperationRevenue
4601000
us-gaap Disposal Group Including Discontinued Operation Revenue
DisposalGroupIncludingDiscontinuedOperationRevenue
3024000
us-gaap Dividends
Dividends
569645
CY2019Q3 us-gaap Dividends
Dividends
190234
us-gaap Dividends
Dividends
380041
CY2019Q4 us-gaap Dividends Payable Current
DividendsPayableCurrent
200363
CY2020Q3 us-gaap Dividends Payable Current
DividendsPayableCurrent
16637
CY2019Q3 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
197220
CY2020Q3 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
16637
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.51
CY2019Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.19
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.02
CY2020Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.03
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.51
CY2019Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.19
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.02
CY2020Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.03
us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.043
us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.003
us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.993
us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-41789
us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-7725
CY2019Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
3517331
CY2020Q3 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
2622292
us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P2Y7M6D
CY2020Q3 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
662000
CY2019Q4 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
18461000
CY2020Q3 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
19122000
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-20152
CY2019Q3 us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-10217
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
308403
us-gaap Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
2057000
us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-20152
us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
303899
CY2020Q3 us-gaap Goodwill
Goodwill
1370918
us-gaap Gross Profit
GrossProfit
15151671
CY2019Q3 us-gaap Gross Profit
GrossProfit
6284917
us-gaap Gross Profit
GrossProfit
12399023
CY2020Q3 us-gaap Gross Profit
GrossProfit
5181828
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-997817
CY2019Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
860234
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1617763
CY2020Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
562635
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-955188
CY2019Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
887022
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-1621812
CY2020Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
553683
us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.11
CY2019Q3 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.10
us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.17
CY2020Q3 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.06
us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.10
CY2019Q3 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.10
us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.17
CY2020Q3 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.06
us-gaap Income Loss From Discontinued Operations Net Of Tax
IncomeLossFromDiscontinuedOperationsNetOfTax
5706338
CY2019Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax
IncomeLossFromDiscontinuedOperationsNetOfTax
850837
us-gaap Income Loss From Discontinued Operations Net Of Tax
IncomeLossFromDiscontinuedOperationsNetOfTax
1453289
CY2020Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax
IncomeLossFromDiscontinuedOperationsNetOfTax
-291318
us-gaap Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
0.62
CY2019Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
0.09
us-gaap Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
0.15
CY2020Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
-0.03
us-gaap Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
0.61
CY2019Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
0.09
us-gaap Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
0.15
CY2020Q3 us-gaap Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
-0.03
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
-73151
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
10102
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-42629
CY2019Q3 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-26788
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
4049
CY2020Q3 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8952
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-421309
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-655111
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
402333
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-54701
us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
-28267
us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
404422
us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
-663272
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-2258386
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-666979
us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
43385
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
1230228
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
158112
us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
21031
us-gaap Increase Decrease In Prepaid Taxes
IncreaseDecreaseInPrepaidTaxes
-65772
us-gaap Increase Decrease In Prepaid Taxes
IncreaseDecreaseInPrepaidTaxes
15587
CY2020Q3 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
2123667
us-gaap Interest And Debt Expense
InterestAndDebtExpense
28734
CY2019Q3 us-gaap Interest And Debt Expense
InterestAndDebtExpense
9696
us-gaap Interest And Debt Expense
InterestAndDebtExpense
26151
CY2020Q3 us-gaap Interest And Debt Expense
InterestAndDebtExpense
7060
us-gaap Interest Paid Net
InterestPaidNet
28508
us-gaap Interest Paid Net
InterestPaidNet
25387
CY2019Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
6728000
CY2020Q3 us-gaap Inventory Finished Goods
InventoryFinishedGoods
8958000
CY2019Q4 us-gaap Inventory Net
InventoryNet
8531112
CY2020Q3 us-gaap Inventory Net
InventoryNet
9831656
CY2019Q4 us-gaap Inventory Work In Process And Raw Materials
InventoryWorkInProcessAndRawMaterials
1803000
CY2020Q3 us-gaap Inventory Work In Process And Raw Materials
InventoryWorkInProcessAndRawMaterials
874000
CY2019Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
59150712
CY2020Q3 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
55716996
CY2019Q4 us-gaap Liabilities Current
LiabilitiesCurrent
11350044
CY2020Q3 us-gaap Liabilities Current
LiabilitiesCurrent
7781599
CY2019Q4 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
408386
CY2020Q3 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
693366
CY2019Q4 us-gaap Liabilities Of Disposal Group Including Discontinued Operation Current
LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
1193000
CY2020Q3 us-gaap Liabilities Of Disposal Group Including Discontinued Operation Current
LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
CY2019Q4 us-gaap Long Term Investments
LongTermInvestments
250000
CY2020Q3 us-gaap Long Term Investments
LongTermInvestments
6668000
us-gaap Operating Income Loss
OperatingIncomeLoss
-1178912
us-gaap Net Income Loss
NetIncomeLoss
-168523
CY2019Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
771798
us-gaap Operating Income Loss
OperatingIncomeLoss
-2563913
us-gaap Loss Contingency Disclosures
LossContingencyDisclosures
<div> <div style="margin-left:0pt;margin-right:0pt;"> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-size:12pt;">NOTE 8 &#x2013; CONTINGENCIES</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">&#xFEFF;</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">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&#x2019;s financial position or results of </font><font style="display: inline;font-size:12pt;">operations.</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 10pt"> <font style="display: inline;">&#xFEFF;</font> </p> <p><font size="1"> </font></p> </div> </div>
us-gaap Nature Of Operations
NatureOfOperations
<div> <div style="margin-left:0pt;margin-right:0pt;"> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-size:12pt;text-decoration:underline;">Description of Business</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">&#xFEFF;</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">Communications Systems, Inc. (herein collectively referred to as &#x201C;CSI,&#x201D; &#x201C;our,&#x201D; &#x201C;we&#x201D; or the &#x201C;Company&#x201D;) is a Minnesota corporation organized in 1969 that operates directly and through its subsidiaries located in the United States (U.S.) and the United Kingdom (U.K.). CSI is principally engaged in operations through its subsidiaries Transition Networks, Inc. (&#x201C;Transition Networks&#x201D; or &#x201C;Transition&#x201D;), U.K.-based Net2Edge Limited (&#x201C;Net2Edge&#x201D;), JDL Technologies, Incorporated (&#x201C;JDL Technologies&#x201D; or &#x201C;JDL&#x201D;), and Ecessa Corporation (&#x201C;Ecessa&#x201D;). </font><font style="display: inline;font-size:12pt;">During the second quarter of 2020, following the May 2020 acquisition of Ecessa and the consolidation of operations within the Transition Networks and Net2Edge divisions, the Company realigned its business operations. Following this realignment, </font><font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">the Company now classifies its business into </font><font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">two</font><font style="display: inline;font-family:TimesNewRoman;font-size:12pt;"> segments: (1) the Electronics &amp; Software segment (consisting of Transition Networks and Net2Edge) which (i) manufactures and sells solutions that provide actionable intelligence, power and connectivity at the edge of networks through Power over Ethernet (&#x201C;PoE&#x201D;) 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 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.</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:TimesNewRoman;font-size:12pt;">&#xFEFF;</font> </p> <p style="margin:0pt;font-family:Times New Roman;font-size: 12pt"> <font style="display: inline;font-family:Tahoma;font-size:12pt;">&#xFEFF;</font><font style="display: inline;font-size:12pt;">Non-allocated general and administrative expenses are separately accounted for as &#x201C;Other&#x201D; in the Company&#x2019;s segment reporting. Intersegment revenues are eliminated upon consolidation.</font> </p> <p><font size="1"> </font></p> </div> </div>
us-gaap Net Cash Provided By Used In Discontinued Operations
NetCashProvidedByUsedInDiscontinuedOperations
3669947
us-gaap Net Cash Provided By Used In Discontinued Operations
NetCashProvidedByUsedInDiscontinuedOperations
-1526458
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-598452
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-827155
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-925709
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
1182550
us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-5829565
us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-6876560
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
5808714
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-5579834
us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
2138767
us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
-4053376
us-gaap Net Income Loss
NetIncomeLoss
4751150
CY2019Q3 us-gaap Net Income Loss
NetIncomeLoss
1737859
CY2020Q3 us-gaap Net Income Loss
NetIncomeLoss
262365
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
181095
CY2019Q3 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
88436
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
946150
CY2020Q3 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
256600
us-gaap Number Of Operating Segments
NumberOfOperatingSegments
2
us-gaap Operating Expenses
OperatingExpenses
16330583
CY2019Q3 us-gaap Operating Expenses
OperatingExpenses
5513119
us-gaap Operating Expenses
OperatingExpenses
14962936
CY2020Q3 us-gaap Operating Expenses
OperatingExpenses
4875793
CY2020Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
306035
CY2019Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
115935
CY2020Q3 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
204255
CY2019Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
244038
CY2020Q3 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
252543
CY2019Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
367909
CY2020Q3 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
463563
CY2019Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
2602752
CY2020Q3 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
1606339
CY2019Q4 us-gaap Other Assets Current
OtherAssetsCurrent
1160865
CY2020Q3 us-gaap Other Assets Current
OtherAssetsCurrent
1335649
CY2020Q3 us-gaap Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
187524
CY2019Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
1510813
CY2020Q3 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
12158259
us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-82085
CY2019Q3 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-63037
us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-59859
CY2020Q3 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
81146
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-82607
CY2019Q3 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-63962
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-65659
CY2020Q3 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
65249
us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-522
CY2019Q3 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-925
us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-5800
CY2020Q3 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-15897
CY2019Q4 us-gaap Other Long Term Investments
OtherLongTermInvestments
250000
CY2020Q3 us-gaap Other Long Term Investments
OtherLongTermInvestments
7566900
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
354221
us-gaap Payments For Restructuring
PaymentsForRestructuring
396000
us-gaap Payments Of Dividends
PaymentsOfDividends
556966
us-gaap Payments Of Dividends
PaymentsOfDividends
563766
us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
3975894
us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
8593711
us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
18415534
us-gaap Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
326291
us-gaap Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
182842
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
326000
CY2019Q3 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
83000
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
183000
CY2020Q3 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
93000
CY2019Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
1.00
CY2020Q3 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
1.00
CY2019Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
3000000
CY2020Q3 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
3000000
CY2019Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2020Q3 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2019Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2020Q3 us-gaap Preferred Stock Value
PreferredStockValue
CY2019Q4 us-gaap Prepaid Taxes
PrepaidTaxes
72994
CY2020Q3 us-gaap Prepaid Taxes
PrepaidTaxes
88580
us-gaap Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
3090437
us-gaap Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
15277710
us-gaap Proceeds From Sale Of Other Productive Assets
ProceedsFromSaleOfOtherProductiveAssets
8243000
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
0
us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
420000
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
0
CY2019Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
8238089
CY2020Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
7302577
CY2019Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
679006
CY2020Q3 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
251642
us-gaap Restructuring Charges
RestructuringCharges
958000
CY2020Q3 us-gaap Restructuring Reserve
RestructuringReserve
562000
CY2019Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
4649395
CY2020Q3 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
4138023
us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
35542758
CY2019Q3 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
13622120
us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
30900223
CY2020Q3 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
12109529
us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
449995
us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
208650
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P3Y3M29D
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
1235404
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
6.90
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
P3Y3M29D
us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
16330583
CY2019Q3 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
5513119
us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
14477050
CY2020Q3 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
4804492
us-gaap Share Based Compensation
ShareBasedCompensation
276236
us-gaap Share Based Compensation
ShareBasedCompensation
319777
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
961317
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
7.58
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P2Y7M24D
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
18000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
46369
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
159301
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
193000
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1130472
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1235404
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
7.28
CY2020Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.90
CY2019 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P3Y5M23D
CY2019Q4 us-gaap Short Term Investments
ShortTermInvestments
9449650
CY2020Q3 us-gaap Short Term Investments
ShortTermInvestments
5264774
CY2018Q4 us-gaap Stockholders Equity
StockholdersEquity
41653127
CY2019Q2 us-gaap Stockholders Equity
StockholdersEquity
44773443
CY2019Q3 us-gaap Stockholders Equity
StockholdersEquity
46256411
CY2019Q4 us-gaap Stockholders Equity
StockholdersEquity
47392282
CY2020Q2 us-gaap Stockholders Equity
StockholdersEquity
46964179
CY2020Q3 us-gaap Stockholders Equity
StockholdersEquity
47242031
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
8000
us-gaap Stock Issued During Period Value Employee Stock Ownership Plan
StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
269636
us-gaap Stock Issued During Period Value Employee Stock Ownership Plan
StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
407584
us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
73302
CY2019Q3 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
24708
us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
66894
CY2020Q3 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
24838
us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
81454
CY2019Q3 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
81225
us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
23938
CY2020Q3 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
16329
CY2020Q3 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0
CY2020Q3 us-gaap Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
111000
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
9278803
CY2019Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
9368171
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
9323902
CY2020Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
9444986
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
9270125
CY2019Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
9317129
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
9323902
CY2020Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
9355425

Files In Submission

Name View Source Status
0000897101-20-000896-index-headers.html Edgar Link pending
0000897101-20-000896-index.html Edgar Link pending
0000897101-20-000896.txt Edgar Link pending
0000897101-20-000896-xbrl.zip Edgar Link pending
csi201669_10q.htm Edgar Link pending
csi201669_ex31-1.htm Edgar Link pending
csi201669_ex31-2.htm Edgar Link pending
csi201669_ex32.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
jcs-20200903.xml Edgar Link completed
jcs-20200903.xsd Edgar Link pending
jcs-20200903_cal.xml Edgar Link unprocessable
jcs-20200903_def.xml Edgar Link unprocessable
jcs-20200903_lab.xml Edgar Link unprocessable
jcs-20200903_pre.xml Edgar Link unprocessable
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R6.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending