NASDAQ : CTG
$0.01 (0.1%)
| date | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 325.08M | 392.28M | 366.09M | 394.17M | 358.77M | 301.21M | 324.89M | 369.48M | 393.27M | 419.04M |
| costOfRevenue | 245M | 305.84M | 289.13M | 319.14M | 290.28M | 245.13M | 265.71M | 302.32M | 313.93M | 330.33M |
| grossProfit | 80.08M | 86.45M | 76.96M | 75.04M | 68.49M | 56.08M | 59.18M | 67.16M | 79.34M | 88.71M |
| researchAndDevelopmentExpenses | 254K | 476K | 855K | - | - | 300K | 200K | 400K | 1.2M | 1.2M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 69M | 73.71M | 67.83M | 68M | 66.41M | 52.14M | 55.2M | 56.52M | 62.19M | 63.98M |
| otherExpenses | - | -1M | -280K | - | -618K | -277K | -189K | -154K | -214K | -388K |
| operatingExpenses | 69M | 73.71M | 67.83M | 68M | 66.41M | 52.14M | 55.2M | 56.52M | 62.19M | 63.98M |
| costAndExpenses | 314M | 379.54M | 356.96M | 387.14M | 356.69M | 297.27M | 320.91M | 358.84M | 376.12M | 394.31M |
| netInterestIncome | -1.52M | -1M | -280K | -623K | -618K | -277K | -189K | -154K | -214K | -388K |
| interestIncome | 359K | 587K | 506K | 311K | 223K | 88000 | 188K | 79000 | 111K | 58000 |
| interestExpense | 1.88M | 1.59M | 786K | 934K | 841K | 365K | 377K | 233K | 325K | 446K |
| depreciationAndAmortization | 3M | 3.17M | 1.5M | 3.27M | 2.54M | 1.58M | 1.65M | 1.96M | 2.97M | 2.8M |
| ebitda | 14.43M | 16.5M | 12.94M | 10.49M | 5.65M | 5.13M | -31.51M | 12.92M | 17.15M | 27.52M |
| ebit | 11.44M | 13.33M | 11.45M | 7.22M | 3.11M | 4.65M | -33.16M | 10.96M | 17.26M | 24.78M |
| nonOperatingIncomeExcludingInterest | -359K | -587K | -2.32M | -191K | -1.03M | -702K | -188K | -325K | -111K | -58000 |
| operatingIncome | 11.08M | 12.74M | 9.13M | 7.03M | 2.08M | 3.94M | -33.35M | 10.64M | 17.15M | 24.73M |
| totalOtherIncomeExpensesNet | -1.52M | -1M | 1.53M | -743K | 189K | 113K | -189K | 92000 | -214K | -388K |
| incomeBeforeTax | 9.55M | 11.74M | 10.66M | 6.29M | 2.27M | 4.06M | -33.54M | 10.73M | 16.94M | 24.34M |
| incomeTaxExpense | 2.94M | -1.99M | 3.02M | 2.16M | 5.09M | 3.25M | 1.1M | 4.22M | 6.59M | 8.66M |
| netIncomeFromContinuingOperations | 6.61M | 13.73M | 7.64M | 4.12M | -2.82M | 806K | -34.64M | 6.51M | 10.35M | 15.68M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 6.61M | 13.73M | 7.64M | 4.12M | -2.82M | 806K | -34.64M | 6.51M | 10.35M | 15.68M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 6.61M | 13.73M | 7.64M | 4.12M | -2.82M | 806K | -34.64M | 6.51M | 10.35M | 15.68M |
| eps | 0.46 | 0.99 | 0.56 | 0.31 | -0.2 | 0.05 | -2.22 | 0.42 | 0.68 | 1.02 |
| date | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 25.14M | 35.58M | 32.86M | 10.78M | 12.43M | 11.17M | 9.41M | 10.8M | 40.86M | 46.23M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 25.14M | 35.58M | 32.86M | 10.78M | 12.43M | 11.17M | 9.41M | 10.8M | 40.86M | 46.23M |
| netReceivables | 70.98M | 84.33M | 76.05M | 89M | 81.66M | 69.99M | 71.36M | 71.4M | 69.53M | 67.42M |
| accountsReceivables | 70.98M | 84.25M | 74.88M | 88.77M | 81.31M | 68.92M | 71.36M | 71.4M | 67.84M | 67.42M |
| otherReceivables | - | 80000 | 1.17M | 231K | 349K | 1.07M | - | - | 1.68M | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 3.77M | 2.93M | 3.38M | 2.3M | 2.27M | 3.44M | 2.88M | 2.57M | 4.58M | 2.77M |
| totalCurrentAssets | 99.89M | 122.76M | 112.3M | 101.85M | 96.02M | 83.53M | 83.64M | 84.78M | 113.28M | 116.42M |
| propertyPlantEquipmentNet | 23.57M | 27.37M | 27.63M | 27.32M | 5.66M | 7M | 5.86M | 5.49M | 6.79M | 8.24M |
| goodwill | 36M | 19.68M | 21.28M | 16.68M | 11.66M | -7.93M | -9.2M | 37.23M | 37.41M | 37.64M |
| intangibleAssets | 12.94M | 7.28M | 9.1M | 8.44M | 5.94M | 3.67M | 2.81M | 3.14M | 4.07M | 5.25M |
| goodwillAndIntangibleAssets | 48.94M | 26.96M | 30.37M | 25.12M | 17.6M | -4.26M | -6.39M | 40.37M | 41.48M | 42.89M |
| longTermInvestments | 116K | 47000 | 208K | 192K | 192K | 401K | 370K | 254K | 788K | 896K |
| taxAssets | 2.89M | 4.95M | 393K | 453K | 767K | 3.86M | 6.02M | 5.57M | 6.36M | 6.49M |
| otherNonCurrentAssets | 6.22M | 6.25M | 4.51M | 3.46M | 3.89M | 37.11M | 37.41M | 29.75M | 6.16M | 4.75M |
| totalNonCurrentAssets | 81.73M | 65.57M | 63.12M | 56.55M | 28.1M | 44.11M | 43.27M | 78.3M | 57.51M | 58.01M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 181.62M | 188.33M | 175.41M | 158.4M | 124.12M | 127.64M | 126.92M | 163.08M | 170.8M | 174.43M |
| totalPayables | 14.47M | 21.15M | 18.78M | 18.61M | 12.39M | 9.42M | 6.97M | 8.27M | 8.86M | 10.17M |
| accountPayables | 14.25M | 21.15M | 18.78M | 18.61M | 12.39M | 9.42M | 6.97M | 8.24M | 8.86M | 9.54M |
| otherPayables | 212K | - | - | - | - | - | - | 35000 | - | 632K |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 5.9M | 6.44M | 6.43M | 5.79M | 18.56M | 15.15M | 16.43M | 17.52M | 25.4M | 28.99M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 212K | - | - | - | - | - | - | 35000 | - | 632K |
| deferredRevenue | 5.48M | 4.76M | 3.1M | 1.7M | 2.88M | 1.92M | 935K | 945K | 1.97M | 2.47M |
| otherCurrentLiabilities | 26.29M | 32.63M | 31.99M | 30.63M | 10.34M | 6.25M | 5.57M | 5.1M | 7.82M | 7.93M |
| totalCurrentLiabilities | 51.93M | 64.98M | 60.3M | 56.74M | 44.16M | 32.74M | 29.91M | 31.8M | 44.06M | 48.93M |
| longTermDebt | 12.47M | 15.61M | 15.56M | 5.29M | 3.64M | 4.44M | 4.72M | 1.22M | - | - |
| capitalLeaseObligationsNonCurrent | 12.47M | 15.61M | 15.56M | 15.35M | - | 28000 | - | - | - | - |
| deferredRevenueNonCurrent | - | - | -5.5M | -2.1M | -1.63M | -28000 | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 1.48M | 1.79M | 5.5M | 2.1M | 1.63M | 28000 | - | - | - | - |
| otherNonCurrentLiabilities | -2.71M | -4.1M | 4.47M | 12.88M | 12.09M | 11.84M | 13.46M | 12.33M | 15.77M | 11.66M |
| totalNonCurrentLiabilities | 23.71M | 28.91M | 35.6M | 35.42M | 15.73M | 16.28M | 18.18M | 13.56M | 15.77M | 11.66M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 12.47M | 15.61M | 15.56M | 15.35M | - | 28000 | - | - | - | - |
| totalLiabilities | 75.64M | 93.9M | 95.9M | 92.16M | 59.89M | 49.01M | 48.1M | 45.36M | 59.83M | 60.59M |
| treasuryStock | -103.5M | -107.26M | -109.11M | -114.26M | -120.41M | -113.25M | -112.86M | -60.28M | -63.51M | -57.16M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K |
| retainedEarnings | 114.65M | 108.04M | 94.31M | 86.67M | 82.55M | 85.03M | 84.22M | 121.8M | 119M | 112.28M |
| additionalPaidInCapital | 109.87M | 110.33M | 109.41M | 112.1M | 116.43M | 120.25M | 123.95M | 125.23M | 125.88M | 122.53M |
| date | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 6.61M | 13.73M | 7.64M | 4.12M | -2.82M | 806K | -34.64M | 6.51M | 10.35M | 15.68M |
| depreciationAndAmortization | 3M | 3.17M | 3.31M | 3.27M | 2.54M | 1.58M | 1.65M | 1.96M | 2.97M | 2.8M |
| deferredIncomeTax | 19000 | -4.73M | -370K | -294K | 3.07M | 2.44M | -583K | 425K | 204K | -350K |
| stockBasedCompensation | 2.56M | 2.64M | 2.48M | 1.75M | 2.35M | 1.06M | 1.63M | 1.32M | 3.09M | 2.65M |
| changeInWorkingCapital | 148K | -6.78M | 18.72M | 110K | -3.8M | 3.9M | -3.6M | -16.08M | -11.35M | -1.91M |
| accountsReceivables | 12.14M | -10.3M | 16.96M | -3.63M | -8.72M | 5.2M | -729K | -5.95M | -2.59M | 5.21M |
| inventory | - | -1.28M | -1.21M | 686K | 1.6M | -2.42M | -1.88M | 567K | -1.19M | -1.44M |
| accountsPayables | -7.9M | 2.94M | -577K | 3.86M | 30000 | 1.65M | -1.14M | -1.17M | -2.37M | -2.61M |
| otherWorkingCapital | -4.08M | 1.87M | 3.54M | -813K | 3.29M | -528K | 161K | -9.52M | -5.2M | -3.08M |
| otherNonCashItems | -452K | -624K | -1.89M | -427K | -1.64M | -552K | 37.6M | 1.18M | 1.44M | 128K |
| netCashProvidedByOperatingActivities | 11.89M | 7.41M | 29.88M | 8.53M | -303K | 9.23M | 2.06M | -4.68M | 6.71M | 18.99M |
| investmentsInPropertyPlantAndEquipment | -1.47M | -1.94M | -2.88M | -2.44M | -2.24M | -2.51M | -2.19M | -1.9M | -3.09M | -3.95M |
| acquisitionsNet | -18.21M | - | -4.32M | -8.46M | -13.78M | - | - | - | - | -2.49M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -582K | -531K | 3.08M | -618K | 3.38M | -677K | -406K | 534K | 109K | -269K |
| netCashProvidedByInvestingActivities | -20.27M | -2.47M | -4.13M | -11.52M | -12.64M | -3.19M | -2.59M | -1.37M | -2.98M | -6.71M |
| netDebtIssuance | -187K | - | -5.66M | 1.73M | -1.32M | 107K | 3.14M | 1.64M | -424K | 506K |
| longTermNetDebtIssuance | -187K | - | -5.66M | 1.73M | -1.32M | 107K | 3.14M | 1.64M | -424K | 506K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -833K | 132K | 143K | 66000 | -13M | -5.27M | -767K | 1.47M | -5.87M | -6.41M |
| netCommonStockIssuance | -833K | 132K | 143K | 66000 | -13M | -5.27M | -767K | 1.47M | -5.87M | -6.41M |
| commonStockIssuance | -833K | 132K | 143K | 66000 | 1.94M | 890K | 477K | 4.51M | - | - |
| commonStockRepurchased | -1.23M | -399K | -168K | -172K | -14.94M | -6.16M | -1.24M | -1.41M | -7.43M | -7.34M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | -2.89M | -3.62M | -3.42M | -2.27M |
| commonDividendsPaid | - | - | - | - | - | - | -2.89M | -3.62M | -3.42M | -2.27M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1000 | -1.21M | -168K | - | 28.94M | -328K | 22000 | -22.45M | 1.96M | 1.12M |
| netCashProvidedByFinancingActivities | -1.02M | -1.07M | -5.68M | 1.79M | 14.61M | -5.49M | -497K | -22.97M | -7.75M | -7.06M |
| date | 2023-09-29 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-07-01 | 2022-04-01 | 2021-12-31 | 2021-10-01 | 2021-07-02 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 71.29M | 74.59M | 78.2M | 77.9M | 75M | 82.76M | 89.42M | 112.39M | 90.6M | 92.16M |
| costOfRevenue | 51.82M | 53.59M | 58.07M | 56.4M | 56.77M | 63.01M | 68.82M | 87.38M | 70.31M | 71.78M |
| grossProfit | 19.47M | 21M | 20.14M | 21.5M | 18.23M | 19.75M | 20.6M | 25.01M | 20.29M | 20.38M |
| researchAndDevelopmentExpenses | - | - | - | 121K | 27000 | - | - | 128K | 95000 | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 20.07M | 20.71M | 19.43M | 19.05M | 15.98M | 16.58M | 17.4M | 19.87M | 17.59M | 17.58M |
| otherExpenses | - | - | - | - | - | - | - | -57000 | - | - |
| operatingExpenses | 20.07M | 20.71M | 19.43M | 19.05M | 15.98M | 16.58M | 17.4M | 19.87M | 17.59M | 17.58M |
| costAndExpenses | 71.9M | 74.3M | 77.5M | 75.45M | 72.75M | 79.59M | 86.22M | 107.25M | 87.9M | 89.36M |
| netInterestIncome | -495K | -364K | -230K | -488K | -392K | -385K | -257K | -57000 | -542K | -256K |
| interestIncome | 50000 | 72000 | 128K | 36000 | 133K | 99000 | 91000 | 256K | 137K | 110K |
| interestExpense | 545K | 436K | 358K | 524K | 525K | 484K | 348K | 313K | 679K | 366K |
| depreciationAndAmortization | 995K | 918K | 837K | 948K | 784K | 684K | 807K | 721K | 766K | 831K |
| ebitda | 441K | 1.28M | 1.67M | 2.45M | 3.04M | 3.17M | 4.01M | 6.12M | 3.6M | 3.74M |
| ebit | -554K | 357K | 835K | 2.49M | 2.39M | 3.27M | 3.29M | 5.4M | 2.84M | 2.91M |
| nonOperatingIncomeExcludingInterest | -50000 | -72000 | -128K | -36000 | -133K | -99000 | -91000 | -256K | -137K | -110K |
| operatingIncome | -604K | 285K | 707K | 1.5M | 2.25M | 2.49M | 3.2M | 5.14M | 2.7M | 2.8M |
| totalOtherIncomeExpensesNet | -495K | -364K | -230K | -488K | -392K | -385K | -257K | -57000 | -542K | -256K |
| incomeBeforeTax | -1.1M | -79000 | 477K | 1.96M | 1.86M | 2.79M | 2.94M | 5.08M | 2.16M | 2.54M |
| incomeTaxExpense | -228K | 51000 | 162K | 736K | 759K | 748K | 702K | -3.63M | 488K | 712K |
| netIncomeFromContinuingOperations | -871K | -130K | 315K | 1.23M | 1.1M | 2.04M | 2.24M | 8.72M | 1.67M | 1.83M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -871K | -130K | 315K | 1.23M | 1.1M | 2.04M | 2.24M | 8.72M | 1.67M | 1.83M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -871K | -130K | 315K | 1.23M | 1.1M | 2.04M | 2.24M | 8.72M | 1.67M | 1.83M |
| eps | -0.06 | -0.01 | 0.02 | 0.08 | 0.08 | 0.13 | 0.15 | 0.62 | 0.12 | 0.13 |
| date | 2023-09-29 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-07-01 | 2022-04-01 | 2021-12-31 | 2021-10-01 | 2021-07-02 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 24.07M | 19.14M | 23.3M | 25.14M | 26.75M | 35.48M | 38.72M | 35.58M | 31.03M | 29.21M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 24.07M | 19.14M | 23.3M | 25.14M | 26.75M | 35.48M | 38.72M | 35.58M | 31.03M | 29.21M |
| netReceivables | 64.58M | 70.46M | 71.88M | 70.98M | 68.42M | 76.62M | 74.67M | 84.33M | 82.64M | 82.81M |
| accountsReceivables | 64.43M | 70.46M | 71.88M | 70.98M | 68.42M | 76.62M | 74.67M | 84.25M | 81.59M | 81.78M |
| otherReceivables | 142K | - | - | - | - | - | - | 80000 | 1.05M | 1.03M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 4.93M | 4.99M | 5.02M | 3.77M | 3.41M | 3.15M | 3.06M | 2.93M | 3.32M | 3.95M |
| totalCurrentAssets | 93.57M | 94.59M | 100.2M | 99.89M | 98.58M | 115.25M | 116.46M | 122.76M | 116.99M | 114.93M |
| propertyPlantEquipmentNet | 25.52M | 25.12M | 24.09M | 23.57M | 21.99M | 23.38M | 25.54M | 27.37M | 28.38M | 28.68M |
| goodwill | 35.49M | 36.24M | 36.23M | 36M | 38.91M | 18.1M | 19.17M | 19.68M | 20.1M | 20.55M |
| intangibleAssets | 11.64M | 12.21M | 12.63M | 12.94M | 5.62M | 6.22M | 6.84M | 7.28M | 7.71M | 8.16M |
| goodwillAndIntangibleAssets | 47.13M | 48.46M | 48.86M | 48.94M | 44.53M | 24.32M | 26.01M | 26.96M | 27.81M | 28.71M |
| longTermInvestments | 174K | 155K | 136K | 116K | 97000 | 80000 | 64000 | 47000 | 47000 | 221K |
| taxAssets | 4.39M | 3.82M | 3.19M | 2.89M | 5M | 4.72M | 4.76M | 4.95M | 415K | 409K |
| otherNonCurrentAssets | 7.13M | 6.52M | 6.14M | 6.22M | 6.3M | 6.26M | 6.1M | 6.25M | 6.34M | 6.2M |
| totalNonCurrentAssets | 84.34M | 84.07M | 82.42M | 81.73M | 77.93M | 58.77M | 62.48M | 65.57M | 63M | 64.22M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 177.91M | 178.66M | 182.62M | 181.62M | 176.51M | 174.02M | 178.94M | 188.33M | 179.99M | 179.16M |
| totalPayables | 9.66M | 14.46M | 15.62M | 14.47M | 12.82M | 13.9M | 12.64M | 21.15M | 11.87M | 15.33M |
| accountPayables | 9.66M | 14.39M | 15.11M | 14.25M | 11.76M | 13.54M | 12.44M | 21.15M | 11.87M | 15.33M |
| otherPayables | - | 68000 | 513K | 212K | 1.06M | 351K | 197K | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 6.19M | 5.58M | 5.98M | 5.9M | 5.29M | 5.84M | 6.2M | 6.44M | 6.64M | 6.46M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 68000 | 513K | 212K | 1.06M | 351K | 197K | - | - | - |
| deferredRevenue | 4.49M | 4.03M | 3.61M | 5.48M | 5.01M | 4.96M | 5.71M | 4.76M | 3.02M | 4.29M |
| otherCurrentLiabilities | 28.2M | 22.79M | 26.54M | 26.29M | 32.04M | 29.1M | 31.77M | 32.63M | 38.83M | 34.32M |
| totalCurrentLiabilities | 48.53M | 46.79M | 51.25M | 51.93M | 54.1M | 53.44M | 56.12M | 64.98M | 60.35M | 60.41M |
| longTermDebt | 13.41M | 13.69M | 13.87M | 12.47M | 11.71M | 13.03M | 14.38M | 15.61M | 16.41M | 16.61M |
| capitalLeaseObligationsNonCurrent | 13.41M | 13.69M | 12.5M | 12.47M | 11.71M | 13.03M | 14.38M | 15.61M | 16.41M | 16.61M |
| deferredRevenueNonCurrent | - | - | - | - | 1.35M | - | - | - | 13.52M | -5.24M |
| deferredTaxLiabilitiesNonCurrent | 1.23M | 1.36M | 1.38M | 1.48M | 1.35M | 1.51M | 1.67M | 1.79M | 5.15M | 5.24M |
| otherNonCurrentLiabilities | -4.25M | 9.06M | -3.68M | 9.76M | 1.61M | -2.3M | -3.02M | -4.1M | 545K | 2.72M |
| totalNonCurrentLiabilities | 23.8M | 24.11M | 24.07M | 23.71M | 26.39M | 25.27M | 27.41M | 28.91M | 35.18M | 35.95M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 13.41M | 13.69M | 12.5M | 12.47M | 11.71M | 13.03M | 14.38M | 15.61M | 16.41M | 16.61M |
| totalLiabilities | 72.33M | 70.9M | 75.32M | 75.64M | 80.49M | 78.71M | 83.53M | 93.9M | 95.53M | 96.36M |
| treasuryStock | -100.18M | -100.46M | -101.85M | -103.5M | -103.8M | -105.58M | -106.63M | -107.26M | -107.35M | -107.51M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K | 270K |
| retainedEarnings | 113.96M | 114.84M | 114.97M | 114.65M | 113.42M | 112.32M | 110.28M | 108.04M | 99.32M | 97.65M |
| additionalPaidInCapital | 107.27M | 107.25M | 108.24M | 109.87M | 109.42M | 108.89M | 109.42M | 110.33M | 109.71M | 109.13M |
| date | 2023-09-29 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-07-01 | 2022-04-01 | 2021-12-31 | 2021-10-01 | 2021-07-02 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -871K | -130K | 315K | 1.23M | 1.1M | 2.04M | 2.24M | 8.72M | 1.67M | 1.83M |
| depreciationAndAmortization | 995K | 918K | 837K | 948K | 651K | 684K | 716K | 721K | 766K | 831K |
| deferredIncomeTax | -640K | -630K | -460K | 157K | -293K | 20000 | 135K | -4.46M | -70000 | -104K |
| stockBasedCompensation | 210K | 522K | 345K | 694K | 693K | 603K | 573K | 666K | 702K | 682K |
| changeInWorkingCapital | 7.67M | -2.84M | -4.02M | -3.35M | 7.58M | -4.72M | 641K | 131K | -561K | -5.61M |
| accountsReceivables | 4.94M | 1.49M | -183K | 524K | 7.36M | -4.27M | 8.53M | -3.5M | -544K | -7.25M |
| inventory | 3.02M | -1.06M | - | - | - | - | - | 331K | -1.35M | 779K |
| accountsPayables | -4.64M | -1.09M | 647K | 2.25M | -2.96M | 1.26M | -8.47M | 9.45M | -3.35M | 973K |
| otherWorkingCapital | 4.35M | -2.17M | -4.48M | -6.13M | 3.18M | -1.71M | 578K | -6.15M | 4.68M | -108K |
| otherNonCashItems | 22000 | 122K | 415K | -300K | -55000 | -200K | 103K | -595K | -225K | 61000 |
| netCashProvidedByOperatingActivities | 7.39M | -2.04M | -2.57M | -623K | 9.68M | -1.57M | 4.41M | 5.18M | 2.28M | -2.31M |
| investmentsInPropertyPlantAndEquipment | -950K | -775K | -770K | -710K | -484K | -219K | -61000 | -493K | -258K | -298K |
| acquisitionsNet | 82000 | 82000 | 82000 | -1.64M | -16.57M | 9000 | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -404K | -394K | -9000 | 3000 | -144K | -441K | - | - | -102K | -429K |
| netCashProvidedByInvestingActivities | -1.27M | -1.09M | -697K | -2.35M | -17.2M | -660K | -61000 | -493K | -360K | -727K |
| netDebtIssuance | 30000 | -1M | 1.45M | -187K | -223K | 223K | - | - | - | - |
| longTermNetDebtIssuance | - | -1M | 1.45M | -187K | -223K | 223K | - | - | - | - |
| shortTermNetDebtIssuance | 30000 | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -539K | 515K | -323K | 51000 | 46000 | -86000 | -844K | 33000 | 38000 | -102K |
| netCommonStockIssuance | -539K | 515K | -323K | 51000 | 46000 | -86000 | -844K | 33000 | 38000 | -102K |
| commonStockIssuance | -539K | 515K | -323K | 51000 | 46000 | -86000 | -844K | 33000 | 38000 | -102K |
| commonStockRepurchased | - | -181K | -447K | - | -1000 | -258K | -971K | -10000 | - | -293K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -285K | -628K | - | - | - | - | - | 68000 | 68000 | -1.34M |
| netCashProvidedByFinancingActivities | -794K | -1.12M | 1.12M | -137K | -177K | 137K | -844K | 101K | 106K | -1.44M |