NASDAQ : CFBK
-$0.14 (-0.42%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 125.9M | 122.16M | 111.69M | 70.28M | 63.64M | 102.08M | 46.59M | 27.49M | 17.78M | 15.44M |
| costOfRevenue | 73.22M | 78.48M | 62.96M | 19.76M | 8.71M | 25.49M | 13.4M | 7M | 3.53M | 3.33M |
| grossProfit | 52.68M | 43.68M | 48.74M | 50.52M | 54.93M | 76.58M | 33.19M | 20.49M | 14.25M | 12.12M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 3.16M | 17.02M | 17.6M | 17.06M | 18.97M | 23.33M | 12.34M | 9.18M | 6.76M | 5.52M |
| sellingAndMarketingExpenses | 418K | 134K | 336K | 431K | 3.06M | 5.62M | 2.83M | 1.39M | 154K | 125K |
| sellingGeneralAndAdministrativeExpenses | 3.58M | 17.16M | 17.93M | 17.5M | 22.03M | 28.95M | 15.17M | 10.58M | 6.91M | 5.65M |
| otherExpenses | 27.58M | 10.38M | 9.82M | 10.43M | 10.08M | 11.35M | 5.97M | 4.58M | 3.87M | 4.03M |
| operatingExpenses | 31.16M | 27.54M | 27.75M | 27.93M | 32.11M | 40.3M | 21.15M | 15.16M | 10.78M | 9.68M |
| costAndExpenses | 104.38M | 106.02M | 90.71M | 47.69M | 40.82M | 65.79M | 34.55M | 22.16M | 14.32M | 13.01M |
| netInterestIncome | 55.02M | 45.97M | 47.05M | 48.44M | 41.8M | 27.61M | 21.49M | 17.69M | 13.52M | 11.24M |
| interestIncome | 120M | 117.71M | 107.69M | 67.42M | 52.11M | 42.19M | 34.9M | 24.69M | 17.05M | 14.33M |
| interestExpense | 64.97M | 71.74M | 60.64M | 18.97M | 10.31M | 14.58M | 13.4M | 7M | 3.53M | 3.1M |
| depreciationAndAmortization | 476K | 486K | 567K | 496K | 435K | 381K | 316K | 248K | 208K | 211K |
| ebitda | 22M | 16.63M | 21.55M | 23.09M | 23.25M | 36.66M | 12.36M | 5.58M | 3.67M | 2.65M |
| ebit | 21.53M | 16.14M | 20.98M | 22.59M | 22.82M | 36.28M | 12.04M | 5.33M | 3.46M | 2.44M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 21.53M | 16.14M | 20.98M | 22.59M | 22.82M | 36.28M | 12.04M | 5.33M | 3.46M | 2.44M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 21.53M | 16.14M | 20.98M | 22.59M | 22.82M | 36.28M | 12.04M | 5.33M | 3.46M | 2.44M |
| incomeTaxExpense | 3.99M | 2.76M | 4.05M | 4.43M | 4.36M | 6.68M | 2.44M | 1.06M | 2.12M | 810K |
| netIncomeFromContinuingOperations | 17.54M | 13.39M | 16.94M | 18.16M | 18.45M | 29.61M | 9.6M | 4.27M | 1.35M | 1.63M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | -540K | - | - | - | - | - | - | - | - | - |
| netIncome | 17M | 13.39M | 16.94M | 18.16M | 18.45M | 29.61M | 9.6M | 4.27M | 1.35M | 1.63M |
| netIncomeDeductions | - | - | - | - | - | - | 219K | - | - | - |
| bottomLineNetIncome | 17M | 13.03M | 16.94M | 18.16M | 18.45M | 27.33M | 9.39M | 4.34M | 680K | 770K |
| eps | 2.7 | 2.08 | 2.64 | 2.84 | 2.84 | 4.53 | 2.05 | 1.02 | 0.22 | 0.28 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 258.97M | 235.37M | 261.7M | 151.89M | 166.69M | 221.69M | 45.98M | 67.4M | 45.6M | 57.67M |
| shortTermInvestments | 17.5M | 8.68M | 8.09M | 10.44M | 16.35M | 8.7M | 8.17M | 10.11M | 11.77M | 14.06M |
| cashAndShortTermInvestments | 276.47M | 244.06M | 269.79M | 162.33M | 183.04M | 230.4M | 54.15M | 77.52M | 57.37M | 72.1M |
| netReceivables | 8.66M | 7.68M | 13.5M | 20.77M | 24.56M | 34.64M | 12.25M | 6.86M | 4.7M | 4.57M |
| accountsReceivables | - | - | - | - | 24.56M | 34.64M | 12.25M | 6.86M | 4.7M | 4.57M |
| otherReceivables | 8.66M | 7.68M | 13.5M | 20.77M | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | -26.05M | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 259.07M | 251.74M | 283.28M | 183.1M | 207.6M | 265.03M | 66.41M | 84.38M | 62.07M | 76.67M |
| propertyPlantEquipmentNet | 9.23M | 9.62M | 9.03M | 5.14M | 7.79M | 5.12M | 5.77M | 3.86M | 3.53M | 3.43M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 1.74B | 1.72B | 1.69B | 1.56B | 1.25B | 1.18B | 799.01M | 568.07M | 407.53M | 348.94M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 107.37M | 82.2M | 78.81M | 72.94M | 33.06M | 23.34M | 9.35M | 8.72M | 8.29M | 7.08M |
| totalNonCurrentAssets | 1.86B | 1.81B | 1.78B | 1.64B | 1.29B | 1.21B | 814.14M | 580.65M | 419.36M | 359.44M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.12B | 2.07B | 2.06B | 1.82B | 1.5B | 1.48B | 880.54M | 665.02M | 481.42M | 436.11M |
| totalPayables | - | - | - | 23.67M | 14.51M | 21.88M | 6.85M | 4.59M | 2.99M | 2.39M |
| accountPayables | - | - | - | 23.67M | 14.51M | 21.88M | 6.85M | 4.59M | 2.99M | 2.39M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 27.8M | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 16.92M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | -27.8M | 1.76B | 1.74B | 1.53B | 1.25B | 1.11B | 746.32M | 579.79M | 419.03M | 375.36M |
| totalCurrentLiabilities | 16.92M | 1.76B | 1.74B | 1.55B | 1.26B | 1.13B | 753.17M | 584.37M | 422.02M | 377.76M |
| longTermDebt | 100M | 107.68M | 124.96M | 124.38M | 104.61M | 229.27M | 43.82M | 34.27M | 18.66M | 18.66M |
| capitalLeaseObligationsNonCurrent | 4.96M | 6.23M | 5.3M | 1.44M | 2.03M | 1.53M | 1.96M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.82B | 27.38M | 28.93M | 3.51M | 2.75M | 1.03M | 929K | 827K | 489K | 408K |
| totalNonCurrentLiabilities | 1.92B | 141.29M | 159.18M | 129.33M | 109.39M | 231.83M | 46.71M | 35.09M | 19.14M | 19.06M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.96M | 6.23M | 5.3M | 1.44M | 2.03M | 1.53M | 1.96M | - | - | - |
| totalLiabilities | 1.93B | 1.9B | 1.9B | 1.68B | 1.37B | 1.37B | 799.88M | 619.47M | 441.16M | 396.82M |
| treasuryStock | -11.77M | -10.34M | -9.99M | -9.69M | -7.18M | -4.07M | -3.39M | -3.37M | -3.32M | -3.28M |
| preferredStock | - | - | - | - | - | - | - | - | - | 5000 |
| commonStock | 68000 | 68000 | 70000 | 69000 | 68000 | 67000 | 54000 | 44000 | 43000 | 164K |
| retainedEarnings | 103.88M | 88.29M | 76.52M | 61.1M | 44.08M | 26.48M | -2.93M | -12.75M | -17.09M | -17.77M |
| additionalPaidInCapital | 93.62M | 92.22M | 91.07M | 89.81M | 88.53M | 87.64M | 86.9M | 61.71M | 60.68M | 60.16M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 17.54M | 13.39M | 16.94M | 18.16M | 18.45M | 29.61M | 9.6M | 4.27M | 1.35M | 1.63M |
| depreciationAndAmortization | 476K | 486K | 567K | 496K | 435K | 381K | 316K | 248K | 208K | 211K |
| deferredIncomeTax | -186K | -365K | 456K | 215K | 773K | -3.04M | -187K | 85000 | 982K | 623K |
| stockBasedCompensation | 1.39M | 1.16M | 1.17M | 899K | 707K | 711K | 527K | 376K | 246K | 122K |
| changeInWorkingCapital | -2.92M | -4.02M | -487K | -5.44M | 2.71M | -3.95M | -2.08M | -385K | -299K | 1.09M |
| accountsReceivables | 1.47M | 3.52M | -2.68M | -6.48M | 17.88M | -18.45M | -3.41M | -1.48M | -594K | 899K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -4.45M | -7.6M | 2.19M | 1.06M | -15.14M | 14.54M | 1.34M | 1.09M | 295K | 190K |
| otherWorkingCapital | 56000 | 61000 | 1000 | -26000 | -37000 | -35000 | -4000 | - | - | - |
| otherNonCashItems | 2.38M | 3.55M | -594K | 25.43M | 230.23M | -147.17M | -111.72M | -16.41M | 1.47M | -1.88M |
| netCashProvidedByOperatingActivities | 18.69M | 14.19M | 18.05M | 39.76M | 253.3M | -123.46M | -103.54M | -11.81M | 3.95M | 1.79M |
| investmentsInPropertyPlantAndEquipment | -487K | -266K | -661K | -905K | -2.96M | -385K | -443K | -612K | -312K | -47000 |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -9.22M | -2.15M | -1.2M | - | -14.57M | -13.39M | -2.76M | -2.22M | -1.79M | -5.98M |
| salesMaturitiesOfInvestments | 4.9M | 2.2M | 2.01M | 3.52M | 5.79M | 5.68M | 3.67M | 3.34M | 2.69M | 1.26M |
| otherInvestingActivities | -20.23M | -32.78M | -122M | -355.93M | -304.98M | -251.66M | -111.87M | -144.28M | -59.96M | -47.83M |
| netCashProvidedByInvestingActivities | -25.04M | -32.99M | -121.85M | -353.32M | -316.73M | -259.75M | -111.4M | -143.77M | -59.38M | -52.6M |
| netDebtIssuance | 8.25M | -17.35M | 500K | 19.7M | -124.7M | 192.93M | 2M | 15.61M | - | -1M |
| longTermNetDebtIssuance | 8.25M | -17.35M | 500K | 19.7M | -54.69M | 122.91M | 2M | 15.61M | - | -1M |
| shortTermNetDebtIssuance | - | - | - | - | -70.01M | 70.01M | - | - | - | - |
| netStockIssuance | -1.28M | -352K | -299K | -2.51M | -3.11M | -680K | 23.62M | -42000 | -49000 | -30000 |
| netCommonStockIssuance | -1.28M | -352K | -299K | -2.51M | -3.11M | -680K | 9.62M | -42000 | -49000 | -30000 |
| commonStockIssuance | - | - | - | - | - | - | 9.64M | - | - | - |
| commonStockRepurchased | -1.28M | -352K | -299K | -2.51M | -3.11M | -680K | -23000 | -42000 | -49000 | -30000 |
| netPreferredStockIssuance | - | - | - | - | - | - | 14M | - | - | - |
| netDividendsPaid | -1.95M | -1.61M | -1.48M | -1.15M | -848K | -195K | - | - | -750K | -750K |
| commonDividendsPaid | -1.95M | -1.61M | -1.48M | -1.15M | -848K | -195K | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | -750K | -750K |
| otherFinancingActivities | 25.03M | 11.8M | 214.88M | 282.72M | 137.08M | 366.88M | 167.9M | 161.81M | 43.78M | 84.63M |
| netCashProvidedByFinancingActivities | 30.05M | -7.52M | 213.61M | 298.75M | 8.42M | 558.93M | 193.52M | 177.38M | 42.98M | 82.85M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 29.62M | 31.49M | 31.89M | 31.74M | 30.08M | 30.98M | 31.37M | 30.27M | 29.54M | 30.64M |
| costOfRevenue | 15.41M | 16.91M | 21.65M | 17.78M | 16.87M | 18.84M | 19.09M | 21.51M | 19.04M | 18.83M |
| grossProfit | 14.2M | 14.57M | 10.24M | 13.96M | 13.21M | 12.14M | 12.28M | 8.76M | 10.5M | 11.8M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.76M | 643K | 4.54M | 899K | 4.95M | 4.2M | 4.27M | 4.26M | 4.29M | 4.17M |
| sellingAndMarketingExpenses | - | 160K | 130K | 84000 | 44000 | 35000 | 47000 | 38000 | 14000 | 29000 |
| sellingGeneralAndAdministrativeExpenses | 4.76M | 803K | 4.67M | 983K | 5M | 4.24M | 4.31M | 4.3M | 4.3M | 4.2M |
| otherExpenses | 3.56M | 6.94M | 2.85M | 6.58M | 2.63M | 2.73M | 2.68M | 2.53M | 2.44M | 2.44M |
| operatingExpenses | 8.31M | 7.74M | 7.52M | 7.56M | 7.63M | 6.97M | 6.99M | 6.83M | 6.74M | 6.64M |
| costAndExpenses | 23.72M | 24.65M | 29.17M | 25.34M | 24.5M | 25.81M | 26.09M | 28.34M | 25.78M | 25.47M |
| netInterestIncome | 13.32M | 14.32M | 13.64M | 13.85M | 12.74M | 12.35M | 11.29M | 11.2M | 11.12M | 11.59M |
| interestIncome | 28.13M | 30.07M | 30.22M | 30.21M | 29.03M | 29.81M | 29.83M | 29.15M | 28.92M | 29.54M |
| interestExpense | 14.81M | 15.74M | 16.58M | 16.36M | 16.29M | 17.46M | 18.54M | 17.95M | 17.8M | 17.96M |
| depreciationAndAmortization | 123K | 124K | 116K | 118K | 118K | 115K | 119K | 122K | 130K | 141K |
| ebitda | 6.02M | 6.96M | 2.83M | 6.52M | 5.7M | 5.28M | 5.4M | 2.05M | 3.9M | 5.31M |
| ebit | 5.89M | 6.84M | 2.71M | 6.4M | 5.58M | 5.16M | 5.28M | 1.93M | 3.76M | 5.17M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 5.89M | 6.84M | 2.71M | 6.4M | 5.58M | 5.16M | 5.28M | 1.93M | 3.76M | 5.17M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 5.89M | 6.84M | 2.71M | 6.4M | 5.58M | 5.16M | 5.28M | 1.93M | 3.76M | 5.17M |
| incomeTaxExpense | 868K | 1.1M | 373K | 1.36M | 1.15M | 748K | 1.08M | 237K | 695K | 932K |
| netIncomeFromContinuingOperations | 5.02M | 5.74M | 2.34M | 5.04M | 4.43M | 4.42M | 4.2M | 1.7M | 3.07M | 4.24M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -177K | - | -155K | - | - | - | - | - | - |
| netIncome | 5.02M | 5.56M | 2.34M | 4.88M | 4.43M | 4.42M | 4.2M | 1.7M | 3.07M | 4.24M |
| netIncomeDeductions | 155K | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 4.87M | 5.56M | 2.27M | 4.88M | 4.29M | 4.31M | 4.06M | 1.64M | 3.01M | 4.24M |
| eps | 0.77 | 0.88 | 0.36 | 0.77 | 0.68 | 0.69 | 0.65 | 0.26 | 0.48 | 0.66 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 267.76M | 258.97M | 272.46M | 275.78M | 241.09M | 235.37M | 233.62M | 241.88M | 236.99M | 261.7M |
| shortTermInvestments | 17.5M | 17.5M | 999K | 996K | 993K | 8.68M | 8.69M | 8.32M | 7.6M | 8.09M |
| cashAndShortTermInvestments | 285.25M | 276.47M | 273.46M | 276.78M | 242.08M | 244.06M | 242.31M | 250.2M | 244.59M | 269.79M |
| netReceivables | 49.58M | 8.66M | 3.8M | 4.99M | 6.24M | 7.68M | 9.08M | 10.42M | - | 13.5M |
| accountsReceivables | 49.58M | - | - | - | - | - | - | - | - | - |
| otherReceivables | - | 8.66M | 3.8M | 4.99M | 6.24M | 7.68M | 9.08M | 10.42M | - | 13.5M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 3.63M | -26.05M | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 338.46M | 259.07M | 277.26M | 281.77M | 248.32M | 251.74M | 251.39M | 260.62M | 244.59M | 283.28M |
| propertyPlantEquipmentNet | 9.39M | - | 9.46M | 9.23M | 9.4M | 9.62M | 9.74M | 8.43M | 8.73M | 9.03M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 1.77B | 1.74B | 1.74B | 1.76B | 1.76B | 1.72B | 1.72B | 1.69B | 1.7B | 1.69B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 34.15M | 116.59M | 89.12M | 83.11M | 81.76M | 82.2M | 87.13M | 86.12M | 83.19M | 78.81M |
| totalNonCurrentAssets | 1.81B | 1.86B | 1.83B | 1.85B | 1.85B | 1.81B | 1.82B | 1.78B | 1.79B | 1.78B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.15B | 2.12B | 2.11B | 2.13B | 2.09B | 2.07B | 2.07B | 2.04B | 2.04B | 2.06B |
| totalPayables | - | - | - | - | - | - | - | - | - | - |
| accountPayables | - | - | - | - | - | - | - | - | - | - |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 100.97M | 16.92M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 1.81B | - | 1.78B | 1.81B | 1.78B | 1.76B | 1.75B | 1.7B | 1.72B | 1.74B |
| totalCurrentLiabilities | 1.91B | 16.92M | 1.78B | 1.81B | 1.78B | 1.76B | 1.75B | 1.7B | 1.72B | 1.74B |
| longTermDebt | 15.05M | 100M | 115.98M | 115.97M | 107.7M | 107.68M | 123.66M | 152.14M | 125.98M | 124.96M |
| capitalLeaseObligationsNonCurrent | 6.07M | 4.96M | 6.03M | 5.93M | 6.08M | 6.23M | 6.39M | 4.95M | 5.13M | 5.3M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 24M | 1.82B | 31.1M | 24.77M | 24.53M | 27.38M | 26.87M | 27.48M | 27.3M | 28.93M |
| totalNonCurrentLiabilities | 45.11M | 1.92B | 153.12M | 146.67M | 138.31M | 141.29M | 156.92M | 184.57M | 158.4M | 159.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.07M | 4.96M | 6.03M | 5.93M | 6.08M | 6.23M | 6.39M | 4.95M | 5.13M | 5.3M |
| totalLiabilities | 1.96B | 1.93B | 1.93B | 1.96B | 1.92B | 1.9B | 1.9B | 1.88B | 1.88B | 1.9B |
| treasuryStock | -11.93M | -11.77M | -11.33M | -11.25M | -10.46M | -10.34M | -10.34M | -10.34M | -10.29M | -9.99M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 70000 | 69000 | 69000 | 69000 | 69000 | 68000 | 68000 | 68000 | 68000 | 70000 |
| retainedEarnings | 108.32M | 103.88M | 98.67M | 96.85M | 92.27M | 88.29M | 84.33M | 80.51M | 79.2M | 76.52M |
| additionalPaidInCapital | 93.98M | 93.62M | 93.3M | 92.93M | 92.53M | 92.22M | 91.91M | 91.59M | 91.3M | 91.07M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 5.02M | 5.74M | 2.34M | 5.04M | 4.43M | 4.42M | 4.2M | 1.7M | 3.07M | 4.24M |
| depreciationAndAmortization | 123K | 124K | 116K | 118K | 118K | 115K | 119K | 122K | 130K | 141K |
| deferredIncomeTax | -246K | -311K | 469K | -247K | -97000 | -371K | 560K | -277K | -277K | 553K |
| stockBasedCompensation | 366K | 320K | 370K | 401K | 303K | 313K | 326K | 283K | 233K | 297K |
| changeInWorkingCapital | -2.11M | 34000 | -1.35M | 152K | -1.76M | 4.84M | -4.33M | -8000 | -4.52M | 2.94M |
| accountsReceivables | 1.3M | 2.95M | -1.59M | -73000 | 185K | 5.33M | -2.7M | -125K | 1.02M | 440K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -3.43M | -2.93M | 228K | 211K | -1.96M | -507K | -1.67M | 112K | -5.54M | 2.5M |
| otherWorkingCapital | 14000 | 13000 | 13000 | 14000 | 16000 | 15000 | 36000 | 5000 | 5000 | 3000 |
| otherNonCashItems | 1.58M | -2.86M | 3.53M | 2.5M | -788K | 3.32M | -2.14M | 2.17M | 201K | -189K |
| netCashProvidedByOperatingActivities | 4.73M | 3.05M | 5.48M | 7.96M | 2.21M | 12.63M | -1.26M | 3.98M | -1.16M | 7.98M |
| investmentsInPropertyPlantAndEquipment | -109K | -55000 | -263K | -115K | -54000 | -227K | -28000 | -8000 | -3000 | -13000 |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | -8.22M | - | - | - | -979K | 1.35M | - | - | -1M |
| salesMaturitiesOfInvestments | 34000 | - | -887K | 1.89M | 4.9M | 1.2M | 1000 | 501K | 503K | 670K |
| otherInvestingActivities | -22.65M | -10.33M | 23.08M | -7.21M | -27.77M | -5.66M | -29.58M | 2.22M | -2.28M | -34.79M |
| netCashProvidedByInvestingActivities | -22.72M | -18.6M | 21.93M | -5.44M | -22.93M | -5.67M | -28.26M | 2.72M | -1.78M | -35.13M |
| netDebtIssuance | - | 1000 | - | 8.25M | - | -16M | -28.5M | 26.15M | 1M | - |
| longTermNetDebtIssuance | - | 1000 | - | 8.25M | - | -16M | -28.5M | 26.15M | 1M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -160K | -439K | -81000 | -797K | -113K | - | -7000 | -44000 | -301K | -137K |
| netCommonStockIssuance | -160K | -439K | -81000 | -797K | -113K | - | -7000 | -44000 | -301K | -137K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | 40000 |
| commonStockRepurchased | -160K | -439K | -81000 | -797K | -113K | - | -7000 | -44000 | -301K | -177K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -583K | -520K | -519K | -456K | -453K | -453K | -388K | -387K | -386K | -386K |
| commonDividendsPaid | -583K | -520K | -519K | -456K | -453K | -453K | -388K | -387K | -386K | -386K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 27.52M | 3.13M | -30.14M | 25.19M | 27M | 11.24M | 50.16M | -27.53M | -22.07M | 59.51M |
| netCashProvidedByFinancingActivities | 26.78M | 2.17M | -30.74M | 32.18M | 26.44M | -5.21M | 21.26M | -1.81M | -21.76M | 58.98M |