OTC : PEFDF
$0 (0.0%)
| 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 | 507.83M | 502.66M | 538.15M | 477.49M | 405.13M | 385.12M | 471.62M | 426.97M | 380.91M | 402.08M |
| costOfRevenue | 373M | 364.84M | 384.91M | 334.66M | 285.42M | 275.01M | 300.94M | 279.05M | 250.92M | 262.35M |
| grossProfit | 134.82M | 137.82M | 153.24M | 145.51M | 119.71M | 110.11M | 170.68M | 147.92M | 129.99M | 139.73M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 28.56M | 26.95M | 26.53M | 27.77M | 23.12M | 24.6M | 27.06M | 25.91M | 20.22M | 19.46M |
| sellingAndMarketingExpenses | 64.38M | 63.96M | 63.42M | 56.11M | 52.83M | 55.41M | 97.13M | 83.09M | 76.54M | 78.76M |
| sellingGeneralAndAdministrativeExpenses | 92.94M | 90.91M | 89.95M | 86.68M | 75.95M | 80M | 124.19M | 109M | 96.77M | 98.22M |
| otherExpenses | -213K | -3.7M | - | -2.72M | -350K | 192K | -375K | 1.06M | 357.42K | - |
| operatingExpenses | 92.73M | 87.2M | 89.95M | 83.97M | 75.6M | 80.19M | 123.82M | 109.05M | 96.88M | 98.16M |
| costAndExpenses | 468.92M | 452.04M | 474.86M | 415.95M | 361.02M | 355.2M | 424.76M | 388.1M | 347.8M | 360.52M |
| netInterestIncome | 2.25M | -1.42M | 1.91M | 868K | -481K | -2.47M | -2.39M | -1.68M | -2.03M | -170K |
| interestIncome | 3.29M | 2.71M | 3.12M | 1.5M | 576K | 683K | 1.28M | 1.22M | 948K | 3.92M |
| interestExpense | 1.03M | 1.42M | 1.22M | 630K | 1.06M | 3.15M | 3.67M | 2.9M | 2.98M | 4.09M |
| depreciationAndAmortization | 13.33M | 12.53M | 10.98M | 8.84M | 13.53M | 14.37M | 13.62M | 11.38M | 11.7M | 8.77M |
| ebitda | 53.78M | 63.06M | 77.58M | 70.38M | 58.66M | 46.93M | 62.38M | 49.84M | 48.85M | 50.43M |
| ebit | 40.44M | 50.52M | 66.61M | 61.54M | 45.13M | 32.55M | 48.77M | 38.47M | 37.15M | 41.66M |
| nonOperatingIncomeExcludingInterest | - | 89000 | -3.31M | -2.13M | -1.02M | -2.55M | -1.9M | 2.3M | -4.43M | 3.93M |
| operatingIncome | 40.44M | 50.61M | 63.3M | 61.54M | 43.75M | 30.11M | 47.32M | 40.76M | 33.56M | 45.59M |
| totalOtherIncomeExpensesNet | 8M | -1.51M | 2.09M | 1.5M | 308K | -2.46M | -3.29M | -4.8M | 2.66M | -6.35M |
| incomeBeforeTax | 48.44M | 49.11M | 65.39M | 63.04M | 44.06M | 27.65M | 43.58M | 35.96M | 35.38M | 39.24M |
| incomeTaxExpense | 14.69M | 15.16M | 19.13M | 19.15M | 14.79M | 10.17M | 15.36M | 15.1M | 13.28M | 13.08M |
| netIncomeFromContinuingOperations | 33.75M | 33.95M | 46.26M | 43.9M | 29.28M | 17.48M | 28.22M | 20.86M | 19.68M | 26.15M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 33.75M | 33.95M | 46.26M | 43.9M | 29.28M | 17.48M | 28.22M | 20.86M | 19.68M | 26.16M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 33.75M | 33.95M | 46.26M | 43.9M | 29.28M | 17.48M | 28.22M | 20.86M | 19.68M | 26.16M |
| eps | 0.06 | 0.06 | 0.08 | 0.07 | 0.05 | 0.03 | 0.05 | 0.03 | 0.03 | 0.04 |
| 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 | 67.96M | 43.78M | 70.42M | 77.14M | 86.24M | 65.52M | 57.56M | 54.71M | 67.37M | 67.74M |
| shortTermInvestments | 17.88M | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 85.87M | 43.78M | 70.42M | 77.14M | 86.24M | 65.52M | 57.56M | 54.71M | 67.37M | 67.74M |
| netReceivables | 92.19M | 95.54M | 88.85M | 80.51M | 81.35M | 91.79M | 103.89M | 88.63M | 77.2M | 77.53M |
| accountsReceivables | 76.78M | 86.27M | 88.77M | 71.15M | 68.9M | 81.69M | 89.79M | 74.53M | 62.52M | 61.76M |
| otherReceivables | 15.41M | 9.27M | 8.47M | 9.35M | 12.45M | 10.1M | 14.1M | 14.1M | 14.68M | 15.78M |
| inventory | 116.9M | 131.63M | 115.89M | 115.45M | 64.84M | 76.85M | 87.4M | 76.22M | 65.09M | 54.68M |
| prepaids | 1.35M | 6.14M | 1.49M | 1.28M | 4.02M | 930K | 3.02M | 845K | 3.8M | 2.71M |
| otherCurrentAssets | 5.15M | 13.86M | 18.25M | 11.65M | 2.2M | 9.77M | 3.17M | 13.28M | -3.22M | 15.78M |
| totalCurrentAssets | 301.45M | 290.95M | 294.9M | 286.03M | 238.64M | 244.85M | 255.03M | 220.4M | 210.74M | 202.67M |
| propertyPlantEquipmentNet | 100.61M | 109.41M | 97.67M | 81.46M | 96M | 107.18M | 116.98M | 109.38M | 123.11M | 126.77M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 18.3M | 18.01M | 18.25M | 18.18M | 19.54M | 20.92M | 21.58M | 22.28M | 8.56M | 5.24M |
| goodwillAndIntangibleAssets | 18.29M | 18.01M | 18.25M | 18.18M | 19.54M | 20.92M | 21.58M | 22.28M | 8.56M | 5.24M |
| longTermInvestments | 3.28M | 2.66M | 3.58M | 5.36M | 5.96M | 5.65M | 6.2M | 6.98M | 7.34M | 2.76M |
| taxAssets | 5.05M | 4.37M | - | 3.64M | 3.08M | 3.17M | 1.77M | 1.34M | 1.23M | 775K |
| otherNonCurrentAssets | 7.63M | 2.82M | 6.55M | 417K | 668K | 716K | 737K | 734K | 122K | 4.11M |
| totalNonCurrentAssets | 134.87M | 137.28M | 126.05M | 109.06M | 125.25M | 137.64M | 147.26M | 140.72M | 140.37M | 139.66M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 436.32M | 428.23M | 420.94M | 395.09M | 363.9M | 382.49M | 402.3M | 361.12M | 351.1M | 342.33M |
| totalPayables | 61.68M | 116.6M | 45.12M | 49.7M | 38.01M | 30.91M | 37.15M | 36.64M | 31.25M | 34.69M |
| accountPayables | 59.88M | 57.43M | 45.12M | 49.7M | 38.01M | 29.9M | 37.15M | 34.63M | 31.25M | 34.69M |
| otherPayables | 1.8M | 59.17M | - | - | - | 1.01M | - | 2.01M | - | - |
| accruedExpenses | 635.67K | - | 30.66M | 34.52M | 39.7M | 35.33M | 35.27M | 30.38M | 28.71M | 21.53M |
| shortTermDebt | 14.54M | 24.78M | 32.74M | 19.01M | 10.06M | 48.75M | 58.32M | 58.69M | 46.81M | 43.38M |
| capitalLeaseObligationsCurrent | 2.2M | 4.03M | 3.3M | 1.29M | 1.38M | 1.47M | 2.01M | 142K | 328K | 813K |
| taxPayables | - | 1.29M | 2.4M | 5.44M | 2.85M | 1.01M | 2.42M | 2.01M | 1.51M | 1.38M |
| deferredRevenue | - | - | - | 58.88M | - | - | 4.84M | 45.3M | 4.37M | - |
| otherCurrentLiabilities | 64.54M | 3.78M | 24.96M | -27.28M | 21.87M | 23.25M | 21.18M | 12.91M | 17.65M | 17.76M |
| totalCurrentLiabilities | 143.6M | 149.18M | 136.79M | 136.12M | 111.03M | 139.72M | 158.76M | 142.21M | 122.18M | 118.18M |
| longTermDebt | - | - | - | - | - | - | - | - | 4.84M | 9.12M |
| capitalLeaseObligationsNonCurrent | 618K | 1.86M | 4.93M | 880K | 898K | 540K | - | 171K | 219K | 458K |
| deferredRevenueNonCurrent | - | - | -4502 | - | -898K | -540K | -1.76M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 1.17M | 1.37M | 1.86M | 1.75M | 2.04M | 246K | 1.06M | 810K | 1.29M | 1.63M |
| otherNonCurrentLiabilities | 11.85M | 11.24M | 11.15M | 10.15M | 11.52M | 16.78M | 14.87M | 11.68M | 12.94M | 11.65M |
| totalNonCurrentLiabilities | 13.63M | 14.46M | 17.94M | 12.78M | 13.56M | 17.02M | 15.93M | 12.66M | 19.3M | 22.86M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.82M | 5.89M | 8.23M | 2.17M | 2.28M | 2.01M | 2.01M | 313K | 547K | 1.27M |
| totalLiabilities | 157.23M | 163.64M | 154.72M | 148.89M | 124.59M | 156.74M | 174.7M | 154.87M | 141.47M | 141.04M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | 25.53M | 7.72M | - | - | - | - | - |
| commonStock | 95.89M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M |
| retainedEarnings | 220.68M | 201.05M | 193.65M | 175.8M | 151.1M | 136.11M | 133.21M | 117.66M | 172.44M | 163.71M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | 95.94M | 95.94M |
| 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 | 33.75M | 33.95M | 46.26M | 43.9M | 29.28M | 17.48M | 28.22M | 20.86M | 22.1M | 26.15M |
| depreciationAndAmortization | 13.33M | 12.53M | 10.98M | 11.79M | 13.59M | 13.77M | 13.42M | 11.49M | 11.33M | 9.18M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 30.85M | 10.74M | -26.82M | -50.51M | 29.66M | 12.96M | -11.31M | -24.89M | -11.22M | 18.31M |
| accountsReceivables | 9.92M | 9.55M | -16.85M | -5.52M | 13.86M | 10.9M | -16.33M | -8.73M | -490.67K | -2.76M |
| inventory | 15.09M | -15.95M | -449.65K | -50.69M | 12.7M | 10.55M | -11.19M | -11.13M | -10.4M | 4.91M |
| accountsPayables | 6.84M | 16.5M | -11.04M | 4.89M | 4.44M | -11.92M | 16.16M | -1.87M | 2.45M | 15.57M |
| otherWorkingCapital | -1M | 244K | 1.53M | 808.88K | -1.34M | 3.41M | 41384 | -13.76M | -814K | 13.4M |
| otherNonCashItems | 406.19K | -4.64M | -5.19M | 2.57M | 4.66M | -1.8M | 1.76M | 4.5M | 3M | 6.01M |
| netCashProvidedByOperatingActivities | 78.33M | 52.57M | 25.22M | 7.74M | 77.18M | 42.4M | 32.09M | 11.96M | 25.22M | 59.66M |
| investmentsInPropertyPlantAndEquipment | -9.5M | -28.6M | -23.59M | -3.94M | -3.37M | -4.92M | -10.66M | -20.82M | -11.78M | -17.36M |
| acquisitionsNet | 2.52M | - | - | 342.2K | 3.05M | 82451 | 242.47K | 237.59K | 4.3M | 301.03K |
| purchasesOfInvestments | -89362 | -74000 | -500K | - | - | - | - | - | -4.77M | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -18.54M | -123K | 124K | -9198 | 131.43K | -3451 | -3474 | 240K | -4.04M | -376K |
| netCashProvidedByInvestingActivities | -25.62M | -28.79M | -23.97M | -3.61M | -196K | -4.84M | -10.42M | -20.58M | -7.96M | -17.05M |
| netDebtIssuance | -10.2M | -3.56M | 10.7M | 6.71M | -37.26M | -8.73M | 11.51M | 8.97M | 3.99M | -23.64M |
| longTermNetDebtIssuance | - | -6.96M | 10.7M | 8.24M | -37.26M | -8.36M | 14.4M | 5.56M | 362K | -22.04M |
| shortTermNetDebtIssuance | -10.2M | -3.56M | - | -1.53M | -37.11M | -365.3K | -1.32M | 3.4M | 4.47M | 114K |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | -57.35M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -13.51M | -26.54M | -29.06M | -19.73M | -14.23M | -15.14M | -12.77M | -10.06M | -13.31M | -8.28M |
| commonDividendsPaid | -13.51M | -26.54M | -29.06M | -19.2M | -14.23M | -15.14M | -12.77M | -10.06M | -13.31M | -8.28M |
| preferredDividendsPaid | - | - | -4.4M | -530.24K | -58076 | - | 183.02K | - | - | - |
| otherFinancingActivities | -4.41M | -4.82M | -4.3M | -99755 | -3.24M | -4.34M | -3.49M | -3.22M | -2.98M | -65.2M |
| netCashProvidedByFinancingActivities | -28.13M | -34.93M | -22.66M | -13.12M | -54.74M | -28.21M | -4.75M | -4.31M | -12.3M | -97.11M |
| date | 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 | 2023-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 120.26M | 120.26M | 129.78M | 129.78M | 120.92M | 120.92M | 130.41M | 130.41M | 125.99M | 125.99M |
| costOfRevenue | 89.61M | 89.61M | 94.05M | 94.05M | 89.63M | 89.63M | 92.79M | 92.79M | 92.31M | 92.31M |
| grossProfit | 30.66M | 30.66M | 35.73M | 35.73M | 31.3M | 31.3M | 37.61M | 37.61M | 33.68M | 33.68M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 7.14M | 7.14M | 7.14M | 7.14M | 6.73M | 6.73M | 6.74M | 6.74M | 6.74M | 6.74M |
| sellingAndMarketingExpenses | 12.61M | 12.61M | 19.58M | 19.58M | 14.44M | 14.44M | 17.54M | 17.54M | 12.19M | 12.19M |
| sellingGeneralAndAdministrativeExpenses | 19.75M | 19.75M | 26.72M | 26.72M | 21.17M | 21.17M | 24.29M | 24.29M | 18.93M | 18.93M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 19.75M | 19.75M | 26.72M | 26.72M | 21.17M | 21.17M | 24.29M | 24.29M | 18.93M | 19.92M |
| costAndExpenses | 109.36M | 109.36M | 120.77M | 120.77M | 110.79M | 110.79M | 117.08M | 117.08M | 111.24M | 112.23M |
| netInterestIncome | 735K | 735K | 374.5K | 374.5K | 1M | 1M | - | - | 1.25M | - |
| interestIncome | - | - | 374.5K | 374.5K | 1M | 1M | - | - | - | 1.25M |
| interestExpense | - | - | - | - | - | - | - | - | 639.01K | - |
| depreciationAndAmortization | 1.52M | 1.52M | 3.2M | 3.2M | 1.44M | 1.44M | 2.76M | 2.76M | 1.68M | 1.68M |
| ebitda | 13.98M | 13.98M | 12.15M | 12.15M | 10.71M | 10.71M | 17.21M | 17.21M | 15.44M | 15.44M |
| ebit | 12.47M | 12.47M | 8.94M | 8.94M | 9.27M | 9.27M | 14.45M | 14.45M | 13.77M | 13.77M |
| nonOperatingIncomeExcludingInterest | -1.56M | -1.56M | 67000 | 67000 | 861K | 861K | -1.12M | -1.12M | 978K | 978K |
| operatingIncome | 10.9M | 10.9M | 9.01M | 9.01M | 10.13M | 10.13M | 13.33M | 13.33M | 14.75M | 13.77M |
| totalOtherIncomeExpensesNet | 3.67M | 3.67M | 266.5K | 266.5K | 376K | 376K | 721K | 721K | 265K | 1.24M |
| incomeBeforeTax | 14.57M | 14.57M | 9.28M | 9.28M | 10.51M | 10.51M | 14.05M | 14.05M | 15.01M | 15.01M |
| incomeTaxExpense | 4.05M | 4.05M | 3.18M | 3.18M | 3.32M | 3.32M | 4.26M | 4.26M | 4.48M | 4.48M |
| netIncomeFromContinuingOperations | 10.52M | 10.52M | 6.1M | 6.1M | 7.19M | 7.19M | 9.79M | 9.79M | 10.53M | 10.53M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 10.52M | 10.52M | 6.1M | 6.1M | 7.19M | 7.19M | 9.79M | 9.79M | 10.53M | 10.53M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 10.52M | 10.52M | 6.1M | 6.1M | 7.19M | 7.19M | 9.79M | 9.79M | 10.53M | 10.53M |
| eps | 0.02 | 0.02 | 0.01 | 0.01 | 0.01 | 0.01 | 0.02 | 0.02 | 0.02 | 0.02 |
| date | 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 | 2023-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 67.99M | 28.99M | 81.64M | 42.64M | 43.78M | 14.78M | 12.82M | 12.82M | 59.32M | 55.31M |
| shortTermInvestments | 17.88M | 43.5M | - | 49.26M | - | 33.76M | 57.13M | 57.13M | 58.04M | 15.11M |
| cashAndShortTermInvestments | 85.87M | 72.5M | 81.64M | 91.9M | 43.78M | 48.55M | 69.95M | 69.95M | 70.42M | 70.42M |
| netReceivables | 92.19M | 76.82M | 103.21M | 91.4M | 95.54M | 86.27M | 78.22M | 78.22M | 88.85M | 88.85M |
| accountsReceivables | 76.82M | 76.82M | 91.4M | 91.4M | 86.27M | 86.27M | 78.22M | 78.22M | 88.85M | 88.85M |
| otherReceivables | 15.41M | - | 11.81M | - | 9.27M | - | - | - | - | - |
| inventory | 116.96M | 116.96M | 98.84M | 98.84M | 131.82M | 131.82M | 94.23M | 94.23M | 115.79M | 115.89M |
| prepaids | 5.85M | 1.35M | 12.23M | 1.97M | 6.14M | 1.39M | 2.06M | 2.06M | 12.54M | 1.49M |
| otherCurrentAssets | 740.04K | 33.99M | 11.31M | 23.12M | 13.67M | 22.92M | 26.6M | 26.6M | 7.04M | 18.24M |
| totalCurrentAssets | 301.61M | 301.61M | 307.23M | 307.23M | 290.95M | 290.95M | 271.05M | 271.05M | 294.63M | 294.9M |
| propertyPlantEquipmentNet | 100.66M | 100.66M | 106.56M | 106.56M | 109.41M | 109.41M | 104.48M | 104.48M | 97.67M | 97.76M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 18.3M | 18.3M | 18.34M | 18.34M | 18.01M | 18.01M | 17.95M | 17.95M | 18.25M | 18.25M |
| goodwillAndIntangibleAssets | 18.3M | 18.3M | 18.34M | 18.34M | 18.01M | 18.01M | 17.95M | 17.95M | 18.25M | 18.25M |
| longTermInvestments | 3.28M | 2.5M | 2.58M | 2.58M | 2.66M | 2.66M | 2.6M | 2.6M | 3.58M | 2.75M |
| taxAssets | 5.06M | - | 4.33M | - | 4.37M | - | - | - | 4.14M | - |
| otherNonCurrentAssets | 7.64M | 13.48M | 6.85M | 11.18M | 2.82M | 7.19M | 6.73M | 6.73M | 2.29M | 7.29M |
| totalNonCurrentAssets | 134.94M | 134.94M | 138.65M | 138.65M | 137.28M | 137.28M | 131.76M | 131.76M | 125.93M | 126.05M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 436.55M | 436.55M | 445.88M | 445.88M | 428.23M | 428.23M | 402.82M | 402.82M | 420.56M | 420.94M |
| totalPayables | 75.97M | 59.91M | 133.86M | 46.51M | 116.6M | 57.43M | 38.49M | 38.49M | 45.12M | 45.12M |
| accountPayables | 59.91M | 59.91M | 46.51M | 46.51M | 57.43M | 57.43M | 38.49M | 38.49M | 45.12M | 45.12M |
| otherPayables | 16.06M | - | 87.35M | - | 59.17M | - | - | - | - | - |
| accruedExpenses | 635.67K | 44.93M | - | - | - | 38.22M | - | - | 30.66M | 30.66M |
| shortTermDebt | 14.54M | 14.54M | 19.97M | 19.97M | 24.78M | 24.78M | 32.17M | 32.17M | 32.74M | 32.74M |
| capitalLeaseObligationsCurrent | 2.2M | 2.2M | 3.36M | 3.36M | 4.03M | 4.03M | 3M | 3M | 3.3M | 3.3M |
| taxPayables | 1.8M | - | 436K | - | 1.29M | - | 1.33M | - | 2.4M | - |
| deferredRevenue | - | - | - | - | - | - | - | 3M | 2.4M | - |
| otherCurrentLiabilities | 50.32M | 22.09M | 7.36M | 91.36M | 3.78M | 24.72M | 54.09M | 51.09M | 22.43M | 24.96M |
| totalCurrentLiabilities | 143.67M | 143.67M | 161.2M | 161.2M | 149.18M | 149.18M | 127.74M | 127.74M | 136.66M | 136.79M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 618K | 618K | 944K | 944K | 1.86M | 1.86M | 3.71M | 3.71M | 4.93M | 4.93M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 1.17M | - | 984K | - | 1.37M | - | - | - | - | - |
| otherNonCurrentLiabilities | 11.85M | 13.02M | 13.1M | 13.14M | 11.24M | 12.61M | 12.38M | 12.38M | 12.99M | 13.01M |
| totalNonCurrentLiabilities | 13.64M | 13.64M | 14.09M | 14.09M | 14.46M | 14.46M | 16.08M | 16.08M | 17.92M | 17.94M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.82M | 2.82M | 4.3M | 4.3M | 5.89M | 5.89M | 6.7M | 6.7M | 8.23M | 8.23M |
| totalLiabilities | 157.31M | 157.31M | 175.28M | 175.28M | 163.64M | 163.64M | 143.82M | 143.82M | 154.58M | 154.72M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.94M | 95.85M | 95.94M |
| retainedEarnings | 220.8M | 222.83M | 206.03M | 207.88M | 201.05M | 202.9M | 201.26M | 201.26M | 193.47M | 195.5M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 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 | 2023-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 10.52M | 10.52M | 6.1M | 6.1M | 7.19M | 7.19M | 9.79M | 9.79M | 10.53M | 10.53M |
| depreciationAndAmortization | 3.32M | 3.32M | 3.25M | 3.25M | 3.47M | 3.47M | 2.79M | 2.79M | 2.73M | 2.76M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 3.2M | 3.2M | 8.62M | 8.62M | -17.13M | -17.13M | 14.07M | 14.07M | -12.95M | -12.95M |
| accountsReceivables | 12.83M | 12.83M | -7.94M | -7.94M | 1.5M | 1.5M | 3.27M | 3.27M | -4.56M | -4.56M |
| inventory | -9.06M | -9.06M | 16.49M | 16.49M | -18.8M | -18.8M | 10.83M | 10.83M | -8.97M | -8.97M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -567.5K | -567.5K | 74000 | 74000 | 161K | 161K | -39000 | -39000 | 577.5K | 577.5K |
| otherNonCashItems | -6.82M | -6.82M | 10.85M | 10.85M | 13.94M | 13.94M | -7.83M | -7.83M | 557.5K | 532K |
| netCashProvidedByOperatingActivities | 10.22M | 10.22M | 28.82M | 28.82M | 7.47M | 7.47M | 18.82M | 18.82M | 864.5K | 864.5K |
| investmentsInPropertyPlantAndEquipment | -1.94M | -1.94M | -2.69M | -2.69M | -1.43M | -1.43M | -12.86M | -12.86M | -5M | -5M |
| acquisitionsNet | - | - | - | - | - | - | - | - | 169.77K | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | -511.21K | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | 192.5K | - |
| otherInvestingActivities | -7.94M | -7.94M | -7000 | -7000 | -151.5K | -151.5K | 53000 | 53000 | -43558 | -192.5K |
| netCashProvidedByInvestingActivities | -9.87M | -9.87M | -2.7M | -2.7M | -1.58M | -1.58M | -12.81M | -12.81M | -5.2M | -5.2M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.05M | -3.05M | -3.61M | -3.61M | -6.37M | -6.37M | -6.91M | -6.91M | -6.22M | -6.22M |
| commonDividendsPaid | -3.05M | -3.05M | -3.61M | -3.61M | -4.78M | -4.78M | -6.91M | -6.91M | -4.02M | -4.02M |
| preferredDividendsPaid | - | - | - | - | -1.59M | -1.59M | - | - | -2.2M | -2.2M |
| otherFinancingActivities | -3.44M | -3.44M | -4.27M | -4.27M | -2.76M | -2.76M | -1.44M | -1.44M | 795K | 831K |
| netCashProvidedByFinancingActivities | -6.49M | -6.49M | -7.87M | -7.87M | -9.12M | -9.12M | -8.34M | -8.34M | -5.42M | -5.39M |