NASDAQ : TLF
$0.02 (0.84%)
| 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 | 76.32M | 74.39M | 76.23M | 80.34M | 82.66M | 64.08M | 74.92M | 83.1M | 82.32M | 82.92M |
| costOfRevenue | 32.78M | 32.59M | 31.07M | 33.84M | 35.66M | 28.03M | 32.96M | 32.52M | 30.21M | 31.21M |
| grossProfit | 43.54M | 41.8M | 45.16M | 46.5M | 47M | 36.06M | 41.96M | 50.58M | 52.11M | 51.71M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 35.48M | 35.25M | 38.96M | 37.94M | 32.05M | 34.8M | 37.19M | 35.99M | 32.94M |
| sellingAndMarketingExpenses | - | 4.5M | 4.3M | 4.7M | 4.4M | 4.3M | 5.5M | 5.7M | 7M | 6.74M |
| sellingGeneralAndAdministrativeExpenses | - | 39.98M | 39.55M | 43.66M | 42.34M | 36.35M | 40.3M | 42.89M | 42.99M | 39.68M |
| otherExpenses | 44.5M | 1.2M | 1.21M | 1.45M | 2.36M | 6.05M | 4.25M | 180.19K | 126.86K | 57287 |
| operatingExpenses | 44.5M | 41.18M | 40.75M | 45.11M | 44.7M | 42.41M | 44.56M | 46.75M | 44.87M | 41.41M |
| costAndExpenses | 77.29M | 73.76M | 71.82M | 78.95M | 80.36M | 70.43M | 77.52M | 79.27M | 75.08M | 72.62M |
| netInterestIncome | 552K | 331K | 93000 | 9000 | -16000 | -7000 | -36000 | -304.96K | -205.56K | -155.19K |
| interestIncome | 552K | 331K | 93000 | 9000 | - | - | - | - | - | - |
| interestExpense | - | - | - | - | 16000 | 7000 | 36000 | 304.96K | 205.56K | 155.19K |
| depreciationAndAmortization | 6.16M | 4.73M | 4.63M | 1.2M | 1.1M | 1.02M | 1.66M | 1.8M | 1.88M | 1.72M |
| ebitda | 18.46M | 5.82M | 9.17M | 2.84M | 4.66M | -274K | 1.61M | 8.05M | 9.24M | 12.04M |
| ebit | 12.3M | 1.09M | 4.54M | 1.63M | 3.55M | -1.3M | -43000 | 6.52M | 7.37M | 10.36M |
| nonOperatingIncomeExcludingInterest | -13.26M | -463K | -135K | -246K | -1.25M | -5.05M | -2.55M | -553.57K | -126.86K | -57287 |
| operatingIncome | -963K | 628K | 4.41M | 1.39M | 2.3M | -6.35M | -2.6M | 3.83M | 7.24M | 10.3M |
| totalOtherIncomeExpensesNet | 13.26M | 463K | 135K | 20000 | -107K | 2.82M | 1.38M | 248.62K | -903.55K | -97902 |
| incomeBeforeTax | 12.3M | 1.09M | 4.54M | 1.41M | 2.19M | -3.52M | -1.21M | 3.7M | 7.16M | 10.2M |
| incomeTaxExpense | 3.2M | 264K | 777K | 181K | 839K | 1.38M | 690K | 1.74M | 2.71M | 3.8M |
| netIncomeFromContinuingOperations | 9.1M | 827K | 3.77M | 1.23M | 1.35M | -4.9M | -1.9M | 4.4M | 4.45M | 6.4M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | -1.97M | - |
| netIncome | 9.1M | 827K | 3.77M | 1.23M | 1.35M | -4.9M | -1.9M | 1.96M | 4.45M | 6.4M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 9.1M | 827K | 3.77M | 1.23M | 1.35M | -4.9M | -1.9M | 4.4M | 2.48M | 6.4M |
| eps | 1.11 | 0.1 | 0.45 | 0.15 | 0.16 | -0.54 | -0.21 | 0.21 | 0.27 | 0.69 |
| 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 | 16.09M | 13.27M | 12.16M | 7.98M | 10.16M | 10.33M | 15.91M | 24.07M | 18.34M | 16.86M |
| shortTermInvestments | - | - | - | - | - | - | 9.15M | - | - | - |
| cashAndShortTermInvestments | 16.09M | 13.27M | 12.16M | 7.98M | 10.16M | 10.33M | 25.06M | 24.07M | 18.34M | 16.86M |
| netReceivables | 425K | 715K | 512K | 672K | 1.59M | 3.1M | 409K | 408.17K | 461.21K | 560.98K |
| accountsReceivables | 425K | 331K | 264K | 370K | 614K | 350K | 408.71K | 408.17K | 461.21K | 560.98K |
| otherReceivables | - | 384K | 248K | 302K | 972K | 2.75M | - | - | - | - |
| inventory | 33.24M | 35.56M | 37.99M | 38.23M | 38.08M | 36.78M | 24.04M | 33.87M | 37.31M | 33.18M |
| prepaids | 721K | 898K | 475K | 272K | 483K | 536K | 2.71M | 1.28M | 1.51M | 1.61M |
| otherCurrentAssets | 111K | 96000 | 113K | 106K | 141K | 265K | 296.99K | 751.71K | 189.03K | 1.1M |
| totalCurrentAssets | 50.58M | 50.54M | 51.25M | 47.25M | 50.45M | 51.01M | 52.52M | 60.14M | 57.81M | 53.31M |
| propertyPlantEquipmentNet | 34.84M | 22.66M | 19.56M | 20.94M | 22.24M | 24.21M | 26.82M | 14.4M | 15.47M | 15.65M |
| goodwill | - | - | - | - | - | - | - | 954.76K | 962.95K | 956.2K |
| intangibleAssets | - | - | - | 5000 | 6000 | 6000 | 7000 | 16500 | 19222 | 20840 |
| goodwillAndIntangibleAssets | - | - | - | 5000 | 6000 | 6000 | 7000 | 971.26K | 982.17K | 977.04K |
| longTermInvestments | - | - | - | - | -707K | - | - | - | - | - |
| taxAssets | 380K | 1.21M | 880K | - | 707K | 764K | 427.33K | 248.23K | 271.74K | 331.09K |
| otherNonCurrentAssets | 827K | 517K | 438K | 387K | 394K | 387K | 344.82K | 386.11K | 379.7K | 334.41K |
| totalNonCurrentAssets | 36.05M | 24.39M | 20.88M | 21.33M | 22.64M | 25.36M | 27.6M | 16M | 17.1M | 17.29M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 86.63M | 74.92M | 72.14M | 68.58M | 73.08M | 76.38M | 80.11M | 76.14M | 74.91M | 70.61M |
| totalPayables | 3.99M | 3.97M | 3.17M | 4.21M | 4.79M | 5.74M | 5.75M | 2.15M | 1.41M | 1.62M |
| accountPayables | 2.26M | 3.42M | 2.6M | 3.31M | 3.8M | 5.74M | 5.29M | 1.58M | 474.1K | 1.62M |
| otherPayables | 1.74M | 546K | 571K | 904K | 987K | - | 459K | 572.5K | 939.36K | - |
| accruedExpenses | 193K | 190K | 523K | 527K | 2.51M | 1.12M | 1.6M | 3.7M | 2.38M | 2.81M |
| shortTermDebt | - | - | - | - | 79000 | 3.54M | - | 519.52K | 614.31K | 614.31K |
| capitalLeaseObligationsCurrent | 3.51M | 3.2M | 3.17M | 2.9M | 3.04M | - | 3.82M | - | - | 72686 |
| taxPayables | 428K | 546K | 571K | 904K | 987K | - | 458.88K | 491.78K | 524.18K | 494.72K |
| deferredRevenue | 435K | 320K | 223K | 256K | 351K | - | 319.12K | 843.18K | 905.66K | 909.3K |
| otherCurrentLiabilities | 1.67M | 2.2M | 1.85M | 977K | 1.44M | 2.52M | 1.06M | 1.7M | 1.67M | 4.43M |
| totalCurrentLiabilities | 9.8M | 9.89M | 8.93M | 8.87M | 12.21M | 12.92M | 12.23M | 6.9M | 6.98M | 8.25M |
| longTermDebt | - | - | - | - | 336K | 446K | - | 8.45M | 6.76M | 6.76M |
| capitalLeaseObligationsNonCurrent | 23.87M | 7.56M | 6.25M | 7.47M | 8.21M | 9.27M | 10.66M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | -1.12M | - | -1.13M | -555.3K | -1.79M | -5.5M |
| deferredTaxLiabilitiesNonCurrent | - | - | 9000 | - | 1.12M | 1.08M | 1.13M | 1.56M | 1.64M | 1.91M |
| otherNonCurrentLiabilities | 376K | 324K | 593K | 776K | 832K | 463K | 804.66K | 1.97M | - | 1.96M |
| totalNonCurrentLiabilities | 24.24M | 7.88M | 6.86M | 8.25M | 9.38M | 11.26M | 11.46M | 9.78M | 8.39M | 8.67M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 27.38M | 10.77M | 9.43M | 10.37M | 11.25M | 9.27M | 14.48M | - | - | 72686 |
| totalLiabilities | 34.04M | 17.77M | 15.79M | 17.12M | 21.58M | 24.18M | 23.69M | 16.68M | 15.38M | 16.92M |
| treasuryStock | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.04M | -7.38M | -10.28M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 22000 | 23000 | 23000 | 23000 | 24000 | 25000 | 25072 | 27232 | 27153 | 27142 |
| retainedEarnings | 60.84M | 64.49M | 63.66M | 59.89M | 58.66M | 57.31M | 62.21M | 65.72M | 63.92M | 59.47M |
| additionalPaidInCapital | 3.65M | 4.53M | 3.98M | 3.22M | 3.96M | 5.92M | 5.04M | 4.27M | 3.94M | 6.37M |
| 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 | 9.1M | 827K | 3.77M | 1.23M | 1.35M | -4.9M | -1.9M | 1.96M | 4.45M | 6.4M |
| depreciationAndAmortization | 6.16M | 4.73M | 4.63M | 4.43M | 4.31M | 4.21M | 5.14M | 1.8M | 1.88M | 1.72M |
| deferredIncomeTax | 834K | -342K | -902K | -10000 | 83000 | 442K | -334K | -90997 | -215.58K | 205.11K |
| stockBasedCompensation | 484K | 548K | 770K | 1.06M | 797K | 887K | 770K | 327.63K | 239.6K | 199.87K |
| changeInWorkingCapital | -911K | -1.22M | -3.72M | -5.56M | -2.84M | -14.3M | 5.65M | 3.08M | -4.22M | -840.5K |
| accountsReceivables | -90000 | -72000 | 107K | 244K | -325K | 86000 | -23000 | 53042 | 99772 | -7778 |
| inventory | 2.61M | 1.99M | 231K | -328K | -2.78M | -12.69M | 9.33M | 3.44M | -4.13M | 407K |
| accountsPayables | -1.29M | 1.12M | -752K | -1.74M | 1.14M | -440K | 3.5M | -197.96K | -208.43K | -361.49K |
| otherWorkingCapital | -2.13M | -4.25M | -3.31M | -3.74M | -881K | -1.26M | -7.15M | -223.18K | 26222 | -878.23K |
| otherNonCashItems | -16.22M | - | - | 9000 | 15000 | 1.13M | 1.15M | -215.76K | 886.81K | -146.31K |
| netCashProvidedByOperatingActivities | -556K | 4.55M | 4.54M | 1.15M | 3.72M | -12.53M | 10.47M | 6.86M | 3.02M | 7.54M |
| investmentsInPropertyPlantAndEquipment | -7.54M | -2.98M | -576K | -635K | -1M | -1.31M | -269K | -1.09M | -1.69M | -1.7M |
| acquisitionsNet | 24.9M | - | - | - | - | - | - | 27939 | 35963 | 153.48K |
| purchasesOfInvestments | - | - | - | - | - | - | -18.1M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | 7.52M | 9.1M | - | - | - |
| otherInvestingActivities | - | - | - | 10000 | - | 46000 | 113K | 23706 | -7706 | 152.38K |
| netCashProvidedByInvestingActivities | 17.36M | -2.98M | -576K | -625K | -1M | 6.26M | -9.16M | -1.07M | -1.7M | -1.55M |
| netDebtIssuance | - | -1000 | -15000 | -373K | -14000 | 416K | -8.97M | 1.6M | -72686 | 3.58M |
| longTermNetDebtIssuance | - | -1000 | -15000 | -373K | -14000 | 416K | -8.97M | 1.6M | -72686 | 3.58M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.36M | - | -11000 | -1.8M | -2.76M | - | -735K | -1.65M | - | -3.68M |
| netCommonStockIssuance | -1.36M | - | -11000 | -1.8M | -2.76M | - | -735K | -1.65M | - | -3.68M |
| commonStockIssuance | - | - | - | - | - | - | - | - | 223.4K | - |
| commonStockRepurchased | -1.36M | - | -11000 | -1.8M | -2.76M | - | -735K | -1.65M | - | -3.68M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -12.74M | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | -12.74M | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | 223.4K | - |
| netCashProvidedByFinancingActivities | -14.11M | -1000 | -26000 | -2.17M | -2.78M | 416K | -9.7M | -56978 | 150.72K | -94546 |
| 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 | 19.65M | 22.25M | 17.26M | 17.77M | 19.04M | 20.48M | 17.35M | 17.29M | 19.28M | 20.84M |
| costOfRevenue | 9.33M | 10.17M | 7.09M | 7.2M | 8.32M | 9.63M | 7.33M | 7.27M | 8.36M | 10.55M |
| grossProfit | 10.32M | 12.08M | 10.17M | 10.57M | 10.72M | 10.84M | 10.02M | 10.02M | 10.92M | 10.3M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | 4.96M | - | - | - | 4.24M |
| sellingAndMarketingExpenses | - | - | - | - | - | 4.5M | - | - | - | 4.3M |
| sellingGeneralAndAdministrativeExpenses | 9.95M | - | - | - | - | 9.46M | - | - | - | 8.54M |
| otherExpenses | - | 12.69M | 10.85M | 10.51M | 10.46M | 1.2M | 10.29M | 9.96M | 10.27M | - |
| operatingExpenses | 9.95M | 12.69M | 10.85M | 10.51M | 10.46M | 10.66M | 10.29M | 9.96M | 10.27M | 8.54M |
| costAndExpenses | 19.29M | 22.86M | 17.94M | 17.71M | 18.77M | 20.3M | 17.62M | 17.22M | 18.63M | 19.08M |
| netInterestIncome | 86000 | 91000 | 98000 | 173K | 190K | 65000 | 85000 | 97000 | 84000 | 93000 |
| interestIncome | 86000 | 91000 | 98000 | 173K | 190K | 65000 | 85000 | 97000 | 84000 | 93000 |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 1.67M | 1.64M | 1.59M | 1.47M | 1.29M | 256K | 1.17M | 1.19M | 1.24M | 1.19M |
| ebitda | 2.04M | 547K | -243K | 1.29M | 18.14M | 674K | 983K | 1.34M | 1.95M | 3.16M |
| ebit | 368K | -1.09M | -1.83M | -180K | 16.86M | 418K | -183K | 150K | 707K | 1.98M |
| nonOperatingIncomeExcludingInterest | -3000 | 477K | 1.16M | 246K | -16.59M | -235K | -84000 | -87000 | -58000 | -215K |
| operatingIncome | 365K | -612K | -678K | 66000 | 262K | 183K | -267K | 63000 | 649K | 1.76M |
| totalOtherIncomeExpensesNet | 3000 | -477K | -1.16M | -246K | 16.59M | 235K | 84000 | 87000 | 58000 | 215K |
| incomeBeforeTax | 368K | -1.09M | -1.83M | -180K | 16.86M | 418K | -183K | 150K | 707K | 1.98M |
| incomeTaxExpense | 146K | -159K | -481K | 19000 | 4.18M | 86000 | -51000 | 49000 | 182K | 38000 |
| netIncomeFromContinuingOperations | 222K | -930K | -1.35M | -199K | 12.68M | 332K | -132K | 101K | 525K | 1.94M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 222K | -930K | -1.35M | -199K | 12.68M | 332K | -132K | 101K | 525K | 1.94M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 222K | -930K | -1.35M | -199K | 12.68M | 332K | -132K | 101K | 525K | 1.94M |
| eps | 0.03 | -0.12 | -0.17 | -0.02 | 1.49 | 0.04 | -0.02 | 0.01 | 0.06 | 0.23 |
| 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 | 10.1M | 16.09M | 12.02M | 16.42M | 23.59M | 13.27M | 10.06M | 11.53M | 12.32M | 12.16M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 10.1M | 16.09M | 12.02M | 16.42M | 23.59M | 13.27M | 10.06M | 11.53M | 12.32M | 12.16M |
| netReceivables | 313K | 425K | 529K | 796K | 686K | 715K | 1.3M | 1.08M | 668K | 512K |
| accountsReceivables | 313K | 425K | 304K | 398K | 301K | 331K | 351K | 394K | 420K | 264K |
| otherReceivables | - | - | 225K | 398K | 385K | 384K | 949K | 682K | 248K | 248K |
| inventory | 33.7M | 33.24M | 35.95M | 36.2M | 34.35M | 35.56M | 38.15M | 37.19M | 36.68M | 37.99M |
| prepaids | 691K | 721K | 1.09M | 967K | 704K | 898K | 808K | 910K | 403K | 475K |
| otherCurrentAssets | 96000 | 111K | 83000 | 88000 | 95000 | 96000 | 80000 | 84000 | 99000 | 113K |
| totalCurrentAssets | 44.9M | 50.58M | 49.66M | 54.47M | 59.43M | 50.54M | 50.39M | 50.79M | 50.16M | 51.25M |
| propertyPlantEquipmentNet | 35.52M | 34.84M | 34M | 20.41M | 16.78M | 22.66M | 21.5M | 20.79M | 20.95M | 19.56M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 393K | 380K | 170K | 974K | 1.04M | 1.21M | 659K | 770K | 880K | 880K |
| otherNonCurrentAssets | 709K | 827K | 709K | 690K | 664K | 517K | 488K | 440K | 440K | 438K |
| totalNonCurrentAssets | 36.62M | 36.05M | 34.88M | 22.07M | 18.49M | 24.39M | 22.64M | 22M | 22.27M | 20.88M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 81.52M | 86.63M | 84.54M | 76.54M | 77.92M | 74.92M | 73.04M | 72.79M | 72.43M | 72.14M |
| totalPayables | 3.9M | 3.99M | 2.63M | 4.81M | 7.29M | 3.97M | 2.32M | 2.4M | 2.66M | 4.02M |
| accountPayables | 3.26M | 2.26M | 2.63M | 2.55M | 3.41M | 3.42M | 2.32M | 2.4M | 2.22M | 2.59M |
| otherPayables | 641K | 1.74M | - | 2.26M | 3.88M | 546K | - | - | 449K | 1.43M |
| accruedExpenses | - | 193K | 2.68M | 2.87M | 2.69M | 190K | 2.28M | 2.19M | 1.99M | 523K |
| shortTermDebt | 3.68M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 3.51M | 3.54M | 3.45M | 3.2M | 3.2M | 3.08M | 3.13M | 3.19M | 3.17M |
| taxPayables | 641K | 428K | - | 2.26M | 3.88M | 546K | - | - | 449K | 1.43M |
| deferredRevenue | - | 435K | - | - | - | 320K | - | - | - | 223K |
| otherCurrentLiabilities | 3.03M | 1.67M | 658K | - | - | 2.2M | 200K | 200K | - | 992K |
| totalCurrentLiabilities | 10.61M | 9.8M | 9.51M | 11.14M | 13.19M | 9.89M | 7.88M | 7.92M | 7.84M | 8.93M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 24.03M | 23.87M | 21.44M | 7.96M | 7.51M | 7.56M | 6.91M | 6.73M | 6.74M | 6.25M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 227K | - | - | - | - | - | 9000 | 9000 | 9000 | 9000 |
| otherNonCurrentLiabilities | 148K | 376K | 214K | 215K | 325K | 324K | 616K | 598K | 598K | 593K |
| totalNonCurrentLiabilities | 24.41M | 24.24M | 21.66M | 8.18M | 7.84M | 7.88M | 7.54M | 7.34M | 7.35M | 6.86M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 24.03M | 27.38M | 24.98M | 11.42M | 10.72M | 10.77M | 9.99M | 9.87M | 9.94M | 9.43M |
| totalLiabilities | 35.02M | 34.04M | 31.16M | 19.32M | 21.03M | 17.77M | 15.42M | 15.26M | 15.19M | 15.79M |
| treasuryStock | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M | -9.77M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 22000 | 22000 | 22000 | 23000 | 23000 | 23000 | 23000 | 23000 | 23000 | 23000 |
| retainedEarnings | 55.01M | 60.84M | 61.77M | 64.22M | 64.42M | 64.49M | 64.15M | 64.28M | 64.18M | 63.66M |
| additionalPaidInCapital | 3.61M | 3.65M | 3.4M | 4.56M | 4.62M | 4.53M | 4.52M | 4.34M | 4.18M | 3.98M |
| 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 | 222K | -930K | -2.44M | -199K | 12.68M | 332K | -131K | 101K | 525K | 1.94M |
| depreciationAndAmortization | 1.67M | 1.64M | 1.77M | 1.47M | 1.29M | 1.14M | 1.17M | 1.19M | 1.24M | 1.19M |
| deferredIncomeTax | -14000 | -209K | 803K | 67000 | 173K | -563K | 111K | 110K | - | -872K |
| stockBasedCompensation | - | - | 127K | 118K | 93000 | 14000 | 180K | 157K | 197K | 114K |
| changeInWorkingCapital | -1.07M | 4.34M | -2.74M | -5.42M | 2.91M | 3.59M | -1.86M | -2.07M | -876K | 964K |
| accountsReceivables | 110K | -120K | 93000 | -94000 | 31000 | 16000 | 45000 | 25000 | -158K | 33000 |
| inventory | -557K | 2.8M | 155K | -1.57M | 1.23M | 2.08M | -866K | -409K | 1.18M | 675K |
| accountsPayables | 1.1M | -479K | 84000 | -864K | -35000 | 1.13M | -81000 | 183K | -115K | 916K |
| otherWorkingCapital | -1.73M | 2.14M | -3.07M | -2.89M | 1.69M | 365K | -959K | -1.87M | -1.79M | -660K |
| otherNonCashItems | 93000 | 146K | 1.45M | - | -17.68M | - | - | - | - | - |
| netCashProvidedByOperatingActivities | 906K | 4.98M | -1.04M | -3.96M | -536K | 4.51M | -535K | -514K | 1.09M | 3.33M |
| investmentsInPropertyPlantAndEquipment | -587K | -947K | -1.93M | -3.33M | -1.33M | -668K | -887K | -201K | -1.23M | -242K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | 24.9M | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -587K | -947K | -1.93M | -3.33M | 23.57M | -668K | -887K | -201K | -1.23M | -242K |
| netDebtIssuance | - | - | - | - | - | - | - | - | -1000 | -3000 |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | -1000 | -3000 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | 107K | -1.29M | -176K | - | - | - | - | - | - |
| netCommonStockIssuance | - | 107K | -1.29M | -176K | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | 107K | -1.29M | -176K | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -6.06M | - | - | - | -12.74M | - | - | - | - | - |
| commonDividendsPaid | -6.06M | - | - | - | -12.74M | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -137K | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -6.19M | 107K | -1.29M | -176K | -12.74M | - | - | - | -1000 | -3000 |