NASDAQ : FLXS
-$0.17 (-0.24%)
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 441.07M | 412.75M | 393.69M | 544.28M | 478.92M | 366.93M | 443.59M | 489.18M | 468.76M | 500.11M |
| costOfRevenue | 343.13M | 325.51M | 322.74M | 471.6M | 382.2M | 313.87M | 373.65M | 390.96M | 360.11M | 386.41M |
| grossProfit | 97.94M | 87.24M | 70.95M | 72.68M | 96.73M | 53.05M | 69.94M | 98.22M | 108.65M | 113.7M |
| researchAndDevelopmentExpenses | - | - | - | - | 1.9M | - | - | - | - | - |
| generalAndAdministrativeExpenses | 63.3M | 64.54M | 57.75M | 60.93M | - | - | - | - | - | - |
| sellingAndMarketingExpenses | 3.4M | 5.9M | 5.1M | 5.8M | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 66.7M | 70.44M | 62.85M | 66.73M | 67.98M | 72.44M | 81.3M | 71.95M | 72.56M | 77.91M |
| otherExpenses | 4.63M | -280K | -2.44M | -670K | -4.35M | 15.01M | 31.8M | 1.76M | -1.18M | -2.28M |
| operatingExpenses | 71.33M | 70.16M | 60.4M | 66.06M | 65.53M | 87.45M | 113.09M | 73.71M | 71.39M | 75.63M |
| costAndExpenses | 414.46M | 395.67M | 383.15M | 537.66M | 447.72M | 401.32M | 486.74M | 464.68M | 431.5M | 462.04M |
| netInterestIncome | 351K | -1.55M | -1.34M | -835K | -10000 | -82000 | - | - | - | -69000 |
| interestIncome | 421K | - | - | - | - | - | - | - | - | - |
| interestExpense | 70000 | 1.55M | 1.34M | 835K | 10000 | 82000 | - | - | - | 69000 |
| depreciationAndAmortization | 3.65M | 4M | 4.57M | 5.17M | 5.21M | 8.37M | 7.44M | 7.37M | 7.94M | 7.56M |
| ebitda | 30.69M | 21.1M | 15.13M | 11.91M | 36.69M | -25.3M | -35.17M | 32.49M | 45.52M | 45.55M |
| ebit | 27.04M | 17.1M | 10.56M | 6.74M | 31.48M | -33.68M | -42.61M | 25.13M | 37.59M | 38M |
| nonOperatingIncomeExcludingInterest | -421K | -20000 | -18000 | -121K | -277K | -720K | -546K | -621K | -322K | 72000 |
| operatingIncome | 26.62M | 17.08M | 10.54M | 6.62M | 31.2M | -34.4M | -43.15M | 24.5M | 37.26M | 38.07M |
| totalOtherIncomeExpensesNet | 351K | -1.53M | -1.32M | -714K | 267K | 638K | 546K | 621K | 322K | -141K |
| incomeBeforeTax | 26.97M | 15.55M | 9.22M | 5.9M | 31.47M | -33.76M | -42.61M | 25.13M | 37.59M | 37.93M |
| incomeTaxExpense | 6.81M | 5.02M | -5.56M | 4.05M | 8.42M | -6.91M | -10M | 7.46M | 13.8M | 13.69M |
| netIncomeFromContinuingOperations | 20.15M | 10.53M | 14.78M | 1.85M | 23.05M | -26.84M | -32.6M | 17.67M | 23.79M | 24.24M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 20.15M | 10.53M | 14.78M | 1.85M | 23.05M | -26.84M | -32.6M | 17.67M | 23.79M | 24.24M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.15M | 10.53M | 14.78M | 1.85M | 23.05M | -26.84M | -32.6M | 17.67M | 23.79M | 24.24M |
| eps | 3.84 | 2.04 | 2.83 | 0.29 | 3.2 | -3.37 | -4.13 | 2.25 | 3.06 | 3.19 |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 40.01M | 4.76M | 3.36M | 2.18M | 1.34M | 48.2M | 22.25M | 27.75M | 28.87M | 36.78M |
| shortTermInvestments | - | - | - | - | - | - | - | 15.95M | 17.96M | - |
| cashAndShortTermInvestments | 40.01M | 4.76M | 3.36M | 2.18M | 1.34M | 48.2M | 22.25M | 43.7M | 46.83M | 36.78M |
| netReceivables | 35.23M | 44.24M | 38.17M | 41.11M | 55.99M | 32.22M | 38.16M | 41.25M | 42.36M | 44.62M |
| accountsReceivables | 35.23M | 44.24M | 38.17M | 41.11M | 55.99M | 32.22M | 38.16M | 41.25M | 42.36M | 44.62M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 89.14M | 96.58M | 122.08M | 141.21M | 161.12M | 70.56M | 93.66M | 96.2M | 99.4M | 85.9M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 8M | 9.8M | 7.03M | 5.57M | 10.09M | 30.86M | 11.9M | 8.48M | 6.66M | 9.14M |
| totalCurrentAssets | 172.37M | 155.38M | 170.64M | 190.07M | 228.54M | 181.84M | 165.97M | 189.63M | 195.25M | 176.44M |
| propertyPlantEquipmentNet | 77.76M | 98.15M | 106.95M | 76.73M | 66.84M | 52M | 79.24M | 90.72M | 70.66M | 64.12M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 19.04M | 11.45M | - | - | - | - | - | - | - | - |
| taxAssets | 12.44M | 8.61M | 7.15M | - | - | 2.11M | 7.56M | 1.46M | 1.74M | 3.66M |
| otherNonCurrentAssets | 872K | 879K | 5.81M | 1.94M | 1.4M | 1.31M | 1.52M | 2.48M | 2.39M | 2.67M |
| totalNonCurrentAssets | 110.11M | 119.08M | 119.91M | 78.67M | 68.24M | 55.42M | 88.32M | 94.66M | 74.8M | 70.45M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 282.49M | 274.46M | 290.55M | 268.74M | 296.78M | 237.26M | 254.29M | 284.29M | 270.04M | 246.9M |
| totalPayables | 28.22M | 27.16M | 25.73M | 34.63M | 69.41M | 28.31M | 20.17M | 18.96M | 18.32M | 12.41M |
| accountPayables | 25.62M | 25.83M | 24.74M | 32.15M | 67.77M | 27.75M | 18.41M | 17.23M | 16.76M | 11.02M |
| otherPayables | 2.6M | 1.34M | 988K | 2.48M | 1.64M | 567K | 1.76M | 1.73M | 1.56M | 1.39M |
| accruedExpenses | 25.99M | 25.72M | 22.19M | 20.06M | 20.94M | 17.14M | 23.99M | 18.37M | 18.87M | 20.95M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 7.81M | 7.52M | 7.18M | 6.36M | 5.83M | 4.41M | - | - | - | - |
| taxPayables | - | 362K | - | 1.51M | 472K | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | - | - | 3.57M | 3.57M | 3.6M | 3.6M | 3.6M | - | - |
| totalCurrentLiabilities | 62.01M | 60.41M | 55.1M | 64.63M | 99.75M | 53.46M | 47.76M | 40.93M | 37.2M | 33.36M |
| longTermDebt | - | 4.82M | 28.27M | 37.74M | 3.5M | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 51.56M | 58.08M | 64.97M | 33.99M | 24.32M | 7.61M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.05M | 791K | 577K | 823K | 1.24M | 685K | 1.1M | 1.67M | 2.09M | 3.89M |
| totalNonCurrentLiabilities | 52.61M | 63.69M | 93.82M | 72.55M | 29.06M | 8.29M | 1.1M | 1.67M | 2.09M | 3.89M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 59.37M | 65.59M | 72.15M | 40.35M | 30.15M | 12.02M | - | - | - | - |
| totalLiabilities | 114.62M | 124.1M | 148.93M | 137.18M | 128.81M | 61.75M | 48.86M | 42.6M | 39.28M | 37.25M |
| treasuryStock | -71.73M | -71.73M | -70.07M | -66.37M | -31.32M | -1.56M | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 8.51M | 8.41M | 8.29M | 8.19M | 8.13M | 8.01M | 7.9M | 7.87M | 7.82M | 7.7M |
| retainedEarnings | 190.44M | 174.12M | 166.8M | 155.28M | 157.14M | 137.31M | 170M | 209.55M | 198.46M | 180.92M |
| additionalPaidInCapital | 40.64M | 39.57M | 36.6M | 34.47M | 34.02M | 31.75M | 27.51M | 26.32M | 26.19M | 23.26M |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 20.15M | 10.53M | 14.78M | 1.85M | 23.05M | -26.84M | -32.6M | 17.67M | 23.79M | 24.24M |
| depreciationAndAmortization | 3.65M | 4M | 4.57M | 5.17M | 5.21M | 8.37M | 7.44M | 7.37M | 7.94M | 7.56M |
| deferredIncomeTax | -3.84M | -1.45M | -7.15M | - | 1.87M | 3.46M | -3.51M | 286K | 1.61M | 2.73M |
| stockBasedCompensation | 3.87M | 4.65M | 3.19M | 1.02M | 3.74M | 4.88M | 1.36M | 501K | 1.61M | 1.47M |
| changeInWorkingCapital | 8.75M | 17.16M | 8.3M | 1.99M | -62.08M | 25.58M | 10.42M | 3.37M | -6.44M | 20.61M |
| accountsReceivables | 9.25M | -5.91M | 3.32M | 15.14M | -25.24M | 4.42M | 3.14M | 1.21M | 2.36M | 584K |
| inventory | 7.44M | 25.5M | 19.14M | 19.91M | -90.56M | 23.09M | 2.54M | 3.19M | -13.49M | 27.94M |
| accountsPayables | -579K | 1.37M | -7.32M | -35.81M | 39.89M | 9.33M | 5.13M | -1.87M | 4.03M | -6.88M |
| otherWorkingCapital | -7.36M | -3.8M | -6.84M | 2.75M | 13.82M | -11.26M | -393K | 838K | 665K | -1.03M |
| otherNonCashItems | 4.39M | -3M | -693K | -2.04M | -4.48M | 2.85M | 23.62M | -1.89M | -2.11M | -2.24M |
| netCashProvidedByOperatingActivities | 36.98M | 31.88M | 22.99M | 7.99M | -32.69M | 18.29M | 6.71M | 27.29M | 26.39M | 54.37M |
| investmentsInPropertyPlantAndEquipment | -3.26M | -4.77M | -4.79M | -3.85M | -2.58M | -3.69M | -21.35M | -29.45M | -13.46M | -7.38M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | -47000 | -1.69M | -13.04M | -42.23M | -30.54M | -3.1M |
| salesMaturitiesOfInvestments | 1.16M | - | - | - | 46000 | 1.7M | 28.97M | 44.17M | 12.47M | 2.9M |
| otherInvestingActivities | 11.54M | 4.18M | 340K | 1.94M | 18.64M | 20.47M | 248K | 6.15M | 1.85M | 2.89M |
| netCashProvidedByInvestingActivities | 9.43M | -593K | -4.45M | -1.92M | 16.06M | 16.78M | -5.17M | -21.35M | -29.67M | -4.69M |
| netDebtIssuance | -4.92M | -23.45M | -9.47M | 34.24M | 3.5M | - | - | - | - | -11.9M |
| longTermNetDebtIssuance | -4.92M | -23.45M | -9.47M | 34.24M | 3.5M | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -11.9M |
| netStockIssuance | 141K | -1.57M | -3.7M | -34.94M | -29.66M | -1.54M | -129K | 233K | -54000 | 1.42M |
| netCommonStockIssuance | 141K | -1.57M | -3.7M | -34.94M | -29.66M | -1.54M | -129K | 233K | -54000 | 1.42M |
| commonStockIssuance | 141K | 88000 | - | 117K | 94000 | 21000 | -129K | 233K | 1.08M | 1.59M |
| commonStockRepurchased | - | -1.66M | -3.7M | -35.05M | -29.76M | -1.56M | - | - | -1.13M | -170K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.56M | -3.22M | -3.24M | -3.91M | -2.62M | -7.02M | -6.92M | -6.75M | -6.06M | -5.46M |
| commonDividendsPaid | -3.56M | -3.22M | -3.24M | -3.91M | -2.62M | -7.02M | -6.92M | -6.75M | -6.06M | -5.46M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.83M | -1.65M | -951K | -628K | -1.44M | -558K | - | -552K | 1.49M | 1.76M |
| netCashProvidedByFinancingActivities | -11.17M | -29.89M | -17.36M | -5.24M | -30.22M | -9.12M | -7.05M | -7.06M | -4.62M | -14.18M |
| 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 | 115.12M | 118.25M | 110.44M | 114.61M | 113.97M | 108.48M | 104.01M | 110.82M | 107.22M | 100.11M |
| costOfRevenue | 89.08M | 91.42M | 84.49M | 87.18M | 88.64M | 85.68M | 81.64M | 87.26M | 83.9M | 78.16M |
| grossProfit | 26.04M | 26.82M | 25.95M | 27.44M | 25.34M | 22.8M | 22.37M | 23.57M | 23.32M | 21.95M |
| researchAndDevelopmentExpenses | - | - | - | 2.1M | - | - | - | 2.1M | - | - |
| generalAndAdministrativeExpenses | - | - | - | 13.76M | - | - | - | 12.98M | - | - |
| sellingAndMarketingExpenses | - | - | - | 3.4M | - | - | - | 5.9M | - | - |
| sellingGeneralAndAdministrativeExpenses | 17.82M | 17.83M | 16.96M | 17.16M | 17.07M | 16.14M | 16.32M | 18.88M | 17.71M | 17.37M |
| otherExpenses | - | - | - | -5.8M | 13.33M | -4.99M | 1000 | -5.01M | 2.63M | - |
| operatingExpenses | 17.82M | 17.83M | 16.96M | 13.46M | 30.4M | 11.15M | 16.32M | 15.97M | 20.34M | 17.37M |
| costAndExpenses | 106.9M | 109.25M | 101.45M | 100.64M | 119.03M | 96.83M | 97.96M | 103.23M | 104.24M | 95.52M |
| netInterestIncome | 361K | 353K | 391K | 288K | 102K | 12000 | -51000 | -155K | -336K | -489K |
| interestIncome | 361K | 353K | 391K | 288K | 102K | 31000 | - | - | - | - |
| interestExpense | - | - | - | - | - | 19000 | 51000 | 155K | 336K | 489K |
| depreciationAndAmortization | 1.05M | 864K | 836K | 877K | 924K | 924K | 929K | 1.06M | 1.04M | 959K |
| ebitda | 9.64M | 10.21M | 10.21M | 15.14M | -4.03M | 12.61M | 6.98M | 8.66M | 4.04M | 5.54M |
| ebit | 8.58M | 9.35M | 9.38M | 14.26M | -4.96M | 11.68M | 6.05M | 7.6M | 3M | 4.58M |
| nonOperatingIncomeExcludingInterest | -361K | -353K | -391K | -288K | -102K | -31000 | -1000 | -6000 | -14000 | - |
| operatingIncome | 8.22M | 9M | 8.99M | 13.97M | -5.06M | 11.65M | 6.05M | 7.6M | 2.98M | 4.58M |
| totalOtherIncomeExpensesNet | 361K | 353K | 391K | 288K | 102K | 12000 | -51000 | -149K | -322K | -489K |
| incomeBeforeTax | 8.58M | 9.35M | 9.38M | 14.26M | -4.96M | 11.67M | 6M | 7.45M | 2.66M | 4.1M |
| incomeTaxExpense | 2.14M | 2.71M | 2.05M | 3.56M | -1.22M | 2.61M | 1.86M | 2.52M | 857K | 1.04M |
| netIncomeFromContinuingOperations | 6.44M | 6.64M | 7.33M | 10.7M | -3.74M | 9.05M | 4.14M | 4.92M | 1.8M | 3.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 6.44M | 6.64M | 7.33M | 10.7M | -3.74M | 9.05M | 4.14M | 4.92M | 1.8M | 3.05M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 6.44M | 6.64M | 7.33M | 10.7M | -3.74M | 9.05M | 4.14M | 4.92M | 1.8M | 3.05M |
| eps | 1.21 | 1.24 | 1.38 | 2.03 | -0.71 | 1.73 | 0.8 | 0.95 | 0.35 | 0.59 |
| 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 | 57.28M | 36.77M | 38.58M | 40.01M | 22.63M | 11.79M | 5.74M | 4.76M | 4.57M | 3.31M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 57.28M | 36.77M | 38.58M | 40.01M | 22.63M | 11.79M | 5.74M | 4.76M | 4.57M | 3.31M |
| netReceivables | 41.46M | 41.83M | 35.24M | 35.23M | 38.46M | 36.31M | 39.48M | 44.24M | 38.88M | 31.4M |
| accountsReceivables | 41.46M | 41.83M | 35.24M | 35.23M | 38.46M | 36.31M | 39.48M | 44.24M | 38.88M | 31.4M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 80.57M | 95.09M | 86.97M | 89.14M | 87.14M | 91.04M | 95.9M | 96.58M | 96.59M | 105.24M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 21.16M | 14.9M | 14.57M | 8M | 8.71M | 9.91M | 10.49M | 9.8M | 9.85M | 9.16M |
| totalCurrentAssets | 200.46M | 188.6M | 175.37M | 172.37M | 156.94M | 149.05M | 151.61M | 155.38M | 149.89M | 149.11M |
| propertyPlantEquipmentNet | 73.76M | 76.01M | 76.82M | 77.76M | 79.16M | 98M | 95.64M | 98.15M | 103.36M | 105.19M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | 19.04M | - | - | - | 11.45M | - | - |
| taxAssets | - | - | 9.08M | 12.44M | 12.07M | 8.61M | 8.58M | 8.61M | 7.08M | 7.07M |
| otherNonCurrentAssets | 15.94M | 25.59M | 20.2M | 872K | 17.96M | 15.89M | 12.89M | 879K | 13.43M | 11.1M |
| totalNonCurrentAssets | 89.71M | 101.6M | 106.11M | 110.11M | 109.19M | 122.5M | 117.11M | 119.08M | 123.87M | 123.36M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 290.17M | 290.19M | 281.47M | 282.49M | 266.13M | 271.55M | 268.72M | 274.46M | 273.77M | 272.48M |
| totalPayables | 23.89M | 28.86M | 28.67M | 28.22M | 22.11M | 20.71M | 24.85M | 27.16M | 21.66M | 19.82M |
| accountPayables | 23.89M | 28.86M | 28.67M | 25.62M | 22.11M | 20.71M | 24.85M | 25.83M | 21.66M | 19.82M |
| otherPayables | - | - | - | 2.6M | - | - | - | 1.34M | - | - |
| accruedExpenses | 26.07M | 25.66M | 21.87M | 25.99M | 23.75M | 22.12M | 21.05M | 25.72M | 24.47M | 21.2M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 8.26M | 8.11M | 7.97M | 7.81M | 7.64M | 8.04M | 7.43M | 7.52M | 7.62M | 7.56M |
| taxPayables | - | - | - | - | - | - | - | 362K | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | - | - | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 58.23M | 62.63M | 58.51M | 62.01M | 53.49M | 50.87M | 53.33M | 60.41M | 53.74M | 48.59M |
| longTermDebt | - | - | - | - | - | - | 3.58M | 4.82M | 14.18M | 17.9M |
| capitalLeaseObligationsNonCurrent | 45.64M | 47.76M | 49.84M | 51.56M | 53.52M | 57.77M | 56.22M | 58.08M | 59.89M | 61.81M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 997K | 933K | 942K | 1.05M | 998K | 985K | 883K | 791K | 689K | 643K |
| totalNonCurrentLiabilities | 46.64M | 48.69M | 50.78M | 52.61M | 54.52M | 58.76M | 60.69M | 63.69M | 74.76M | 80.35M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 53.9M | 55.87M | 57.81M | 59.37M | 61.15M | 65.81M | 63.65M | 65.59M | 67.51M | 69.38M |
| totalLiabilities | 104.87M | 111.33M | 109.29M | 114.62M | 108.01M | 109.63M | 114.02M | 124.1M | 128.5M | 128.94M |
| treasuryStock | -72.86M | -72.86M | -72.86M | -71.73M | -71.73M | -71.73M | -71.73M | -71.73M | -71.73M | -71.5M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 8.59M | 8.58M | 8.58M | 8.51M | 8.48M | 8.48M | 8.41M | 8.41M | 8.36M | 8.36M |
| retainedEarnings | 207.57M | 202.22M | 196.67M | 190.44M | 180.82M | 185.48M | 177.35M | 174.12M | 169.98M | 168.98M |
| additionalPaidInCapital | 42M | 40.92M | 39.8M | 40.64M | 40.55M | 39.69M | 40.67M | 39.57M | 38.66M | 37.7M |
| 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 | 6.44M | 6.64M | 7.33M | 10.7M | -3.74M | 9.05M | 4.14M | 4.92M | 1.8M | 3.05M |
| depreciationAndAmortization | 1.05M | 864K | 836K | 877K | 924K | 924K | 929K | 1.06M | 1.04M | 959K |
| deferredIncomeTax | -13000 | 2000 | 3.36M | -374K | -3.46M | -21000 | 22000 | -1.53M | -10000 | -10000 |
| stockBasedCompensation | 1.14M | 1.14M | 1.12M | 906K | 862K | 963K | 1.14M | 1.92M | 877K | 934K |
| changeInWorkingCapital | 13.25M | 8.56M | -8.56M | 7.46M | 4.37M | 726K | -3.8M | 4.06M | 3.47M | 14.08M |
| accountsReceivables | 181K | 50000 | -50000 | 3.48M | -2.15M | 3.13M | 4.8M | -5.34M | -7.47M | 220K |
| inventory | 14.52M | -2.16M | 2.16M | -2M | 3.9M | 4.86M | 680K | 12000 | 8.65M | 15.57M |
| accountsPayables | -4.92M | -3.35M | 3.35M | 3.14M | 1.63M | -4.4M | -956K | 4.41M | 1.95M | -1.27M |
| otherWorkingCapital | 3.46M | 14.02M | -14.02M | 2.82M | 991K | -2.86M | -8.32M | 4.98M | 340K | -434K |
| otherNonCashItems | 193K | -16.21M | 36000 | -3.94M | 13.31M | -4.95M | -30000 | -2.91M | 17000 | -70000 |
| netCashProvidedByOperatingActivities | 22.07M | 1.01M | 4.11M | 15.63M | 12.26M | 6.69M | 2.4M | 7.52M | 7.2M | 18.95M |
| investmentsInPropertyPlantAndEquipment | -440K | -1.74M | -1.36M | -568K | -1.36M | -907K | -427K | -411K | -1.3M | -1.7M |
| acquisitionsNet | -4000 | 4000 | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | 1.16M | - | - | - |
| otherInvestingActivities | 15000 | - | - | 4M | 834K | 6.7M | - | 4.18M | - | - |
| netCashProvidedByInvestingActivities | -429K | -1.74M | -1.36M | 3.43M | -522K | 5.8M | 728K | 3.77M | -1.3M | -1.7M |
| netDebtIssuance | - | - | - | 4.92M | - | -3.68M | -1.24M | -9.36M | -3.71M | -15.1M |
| longTermNetDebtIssuance | - | - | - | 4.92M | - | -3.68M | -1.24M | -9.36M | -3.71M | -15.1M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 40000 | 1.1M | -1.1M | -782K | - | 141K | -32000 | 1000 | -145K | -972K |
| netCommonStockIssuance | 40000 | 1.1M | -1.1M | -782K | - | 141K | -32000 | 1000 | -145K | -972K |
| commonStockIssuance | 40000 | 1.1M | 30000 | - | - | 141K | - | - | 88000 | - |
| commonStockRepurchased | - | - | -1.13M | -782K | - | - | -32000 | 1000 | -233K | -972K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.08M | -1.07M | -1.15M | -901K | -895K | -886K | -874K | -773K | -775K | -792K |
| commonDividendsPaid | -1.08M | -1.07M | -1.15M | -901K | -895K | -886K | -874K | -773K | -775K | -792K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -96000 | -1.11M | -1.93M | -4.92M | - | -2.02M | - | -964K | - | -41000 |
| netCashProvidedByFinancingActivities | -1.13M | -1.08M | -4.18M | -1.68M | -895K | -6.44M | -2.15M | -11.1M | -4.63M | -16.9M |