-$0.72 (-1.52%)
| 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 | 196.54M | 194.49M | 191.5M | 193.96M | 182.09M | 164M | 142.46M | 137.32M | 130.55M | 124.57M |
| costOfRevenue | 119.13M | 118.14M | 119.29M | 130.4M | 117.29M | 104.41M | 90.46M | 86.67M | 82.65M | 79.02M |
| grossProfit | 77.41M | 76.35M | 72.21M | 63.56M | 64.8M | 59.59M | 52M | 50.65M | 47.9M | 45.56M |
| researchAndDevelopmentExpenses | - | - | - | - | - | 251K | 596K | 734K | 752K | 750K |
| generalAndAdministrativeExpenses | - | 52.3M | 48.56M | 44.39M | 40.98M | - | - | 43.19M | 40.1M | 29.79M |
| sellingAndMarketingExpenses | - | 9.91M | 10.46M | 12.89M | 11.05M | - | - | -76 | -220 | 7.32M |
| sellingGeneralAndAdministrativeExpenses | 62.68M | 62.21M | 59.02M | 57.28M | 52.03M | 47.93M | 42.98M | 43.19M | 40.1M | 37.11M |
| otherExpenses | - | -118 | - | -246K | -196K | - | - | -68000 | 25000 | -76000 |
| operatingExpenses | 62.68M | 62.21M | 59.02M | 57.28M | 52.03M | 48.18M | 43.57M | 43.19M | 40.1M | 37.11M |
| costAndExpenses | 181.82M | 180.35M | 178.31M | 187.69M | 169.32M | 152.59M | 134.03M | 129.86M | 122.75M | 116.13M |
| netInterestIncome | -1.56M | -1.94M | -2.98M | -2.36M | -908.22K | -919.71K | -1.79M | -1.86M | -1.33M | -868.51K |
| interestIncome | 123K | 141.32K | 119.32K | 32000 | 14000 | 24654 | 40000 | 33000 | 29000 | 119 |
| interestExpense | 1.68M | 2.08M | 3.1M | 2.4M | 922K | 944.36K | 1.83M | 1.89M | 1.36M | 869K |
| depreciationAndAmortization | 6.35M | 6.07M | 5.07M | 4.54M | 4.21M | 3.84M | 3.45M | 3.23M | 2.89M | 2.42M |
| ebitda | 21.15M | 20.44M | 30.9M | 10.59M | 20.3M | 14.61M | 11.82M | 10.65M | 10.74M | 10.79M |
| ebit | 14.8M | 14.38M | 25.83M | 6.06M | 16.1M | 10.77M | 8.37M | 7.42M | 7.85M | 8.37M |
| nonOperatingIncomeExcludingInterest | -75920 | -235.79K | -12.64M | 214.43K | -3.33M | 641.58K | 57774 | 34642 | 33224 | 76731 |
| operatingIncome | 14.72M | 14.14M | 13.19M | 6.27M | 12.77M | 11.41M | 8.43M | 7.46M | 7.88M | 8.44M |
| totalOtherIncomeExpensesNet | -1.61M | -1.85M | 9.55M | -2.61M | 2.4M | -1.59M | -1.89M | -1.93M | -1.39M | -945.35K |
| incomeBeforeTax | 13.12M | 12.29M | 22.73M | 3.66M | 15.18M | 9.83M | 6.54M | 5.53M | 6.49M | 7.5M |
| incomeTaxExpense | 2.93M | 2.27M | 4.94M | 628K | 1.52M | 1.73M | 1.03M | 933K | 2.44M | 1.64M |
| netIncomeFromContinuingOperations | 10.18M | 10.02M | 17.79M | 3.03M | 13.66M | 8.1M | 5.51M | 4.6M | 4.05M | 5.85M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 10.18M | 10.02M | 17.79M | 3.03M | 13.66M | 8.1M | 5.51M | 4.6M | 4.05M | 5.85M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 10.18M | 10.02M | 17.79M | 3.03M | 13.66M | 8.1M | 5.51M | 4.6M | 4.05M | 5.85M |
| eps | 2.69 | 2.71 | 4.98 | 0.86 | 3.93 | 2.42 | 1.65 | 1.36 | 1.21 | 1.76 |
| 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 | 3.6M | 6.4M | 4.8M | 6.1M | 4.84M | 4.17M | 6.82M | 4.41M | 9.34M | 5.91M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 3.6M | 6.4M | 4.8M | 6.1M | 4.84M | 4.17M | 6.82M | 4.41M | 9.34M | 5.91M |
| netReceivables | 29.1M | 28.24M | 26.23M | 32.6M | 34.22M | 27.17M | 25.48M | 25.1M | 26.01M | 20.02M |
| accountsReceivables | 29.1M | 28.24M | 26.23M | 32.6M | 34.22M | 27.17M | 25.48M | 25.1M | 26.01M | 20.02M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 59.85M | 56.25M | 55.47M | 63.33M | 53.55M | 50.7M | 39.26M | 41.33M | 40.09M | 37.24M |
| prepaids | - | 4.57M | 4.77M | 2.82M | 2.63M | 1.64M | 1.58M | 2.15M | 2.38M | 1.79M |
| otherCurrentAssets | 3.65M | - | 750K | 750K | - | - | - | - | - | - |
| totalCurrentAssets | 96.2M | 95.46M | 92.02M | 105.6M | 95.25M | 83.69M | 73.15M | 72.99M | 77.82M | 64.96M |
| propertyPlantEquipmentNet | 45.42M | 36.48M | 30.03M | 29.05M | 27.16M | 22.66M | 17.02M | 14.54M | 13.73M | 7.97M |
| goodwill | 9.91M | 9.91M | 8.19M | 8.19M | 4.8M | 4.8M | 4.7M | 4.7M | 4.7M | 3.95M |
| intangibleAssets | 19.47M | 20.32M | 19M | 20.79M | 17.23M | 18.72M | 15.79M | 17.04M | 17.88M | 13.99M |
| goodwillAndIntangibleAssets | 29.38M | 30.23M | 27.19M | 28.98M | 22.03M | 23.52M | 20.49M | 21.74M | 22.58M | 17.94M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | 113.35K | 509.65K | 1.17M |
| otherNonCurrentAssets | - | - | - | 750K | - | - | 88828 | 88902 | 96000 | 24936 |
| totalNonCurrentAssets | 74.8M | 66.71M | 57.22M | 58.78M | 49.19M | 46.18M | 37.6M | 36.49M | 36.91M | 27.1M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 171M | 162.17M | 149.24M | 164.38M | 144.44M | 129.87M | 110.75M | 109.48M | 114.73M | 92.07M |
| totalPayables | 8.07M | 9M | 12.1M | 10.51M | 15.41M | 14.56M | 6.69M | 7.98M | 11.15M | 7.34M |
| accountPayables | 8.07M | 9M | 12.1M | 10.51M | 8.98M | 7.6M | 6.69M | 7.98M | 11.15M | 7.34M |
| otherPayables | - | - | - | - | 6.44M | 6.96M | - | - | - | - |
| accruedExpenses | 12.91M | 11.87M | 12.39M | 10.08M | 1.89M | 1.43M | 8.58M | 5.12M | 5.37M | 5.48M |
| shortTermDebt | - | 436.95K | - | - | - | - | - | 266.67K | 266.67K | - |
| capitalLeaseObligationsCurrent | 1.45M | 1.56M | 1.1M | 1.13M | 1M | 872.91K | 1.05M | - | - | - |
| taxPayables | - | - | - | 533.75K | 564.17K | 459.6K | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 454.11K | - | 419.31K | 404.59K | 1.97M | 3.34M | 266.67K | - | - | - |
| totalCurrentLiabilities | 22.87M | 22.87M | 26.01M | 22.13M | 20.28M | 20.2M | 16.58M | 13.36M | 16.78M | 12.82M |
| longTermDebt | 21.28M | 27.47M | 23.39M | 60.61M | 44.12M | 45.19M | 36.42M | 43.73M | 47.16M | 32.94M |
| capitalLeaseObligationsNonCurrent | 5.53M | 3.37M | 1.03M | 1.68M | 2.36M | 1.65M | 1.96M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.68M | 1.46M | 899.34K | 305.28K | 599.28K | 110.22K | 49284 | - | - | - |
| otherNonCurrentLiabilities | 13972 | 13355 | 16274 | 622.44K | - | - | 32302 | 53128 | 847.38K | 190.14K |
| totalNonCurrentLiabilities | 30.52M | 32.32M | 25.33M | 63.22M | 47.08M | 46.95M | 38.46M | 43.78M | 48.01M | 33.13M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.98M | 4.93M | 2.13M | 2.81M | 3.36M | 2.53M | 3.01M | - | - | - |
| totalLiabilities | 53.39M | 55.19M | 51.34M | 85.35M | 67.36M | 67.15M | 55.04M | 57.15M | 64.79M | 45.95M |
| treasuryStock | -16M | -16M | -16M | -16M | -16M | -14.52M | -14.24M | -14.24M | -13.87M | -13.87M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 13.38M | 13.25M | 12.97M | 12.7M | 12.65M | 12.1M | 12.09M | 12.09M | 12.09M | 11.97M |
| retainedEarnings | 102.29M | 94.5M | 86.72M | 70.97M | 69.87M | 58.03M | 51.57M | 47.55M | 44.47M | 41.86M |
| additionalPaidInCapital | 19.51M | 17.98M | 15.92M | 13.45M | 11.93M | 7.93M | 8.26M | 8.98M | 8.88M | 8.49M |
| 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 | 10.18B | 10.02M | 17.79M | 3.03M | 13.66M | 8.1M | 5.51M | 4.6M | 4.05M | 5.85M |
| depreciationAndAmortization | 6.35B | 6.07M | 5.07M | 4.58M | 4.05M | 3.75M | 3.43M | 3.23M | 2.89M | 2.42M |
| deferredIncomeTax | 2.22B | - | 594.06K | -294K | 489.06K | 60937 | 162.64K | 396.23K | 660.7K | 100.53K |
| stockBasedCompensation | 1.99B | 2.18M | 1.94M | 1.8M | 1.81M | 1.26M | 968.47K | 869.06K | 684.35K | 440.54K |
| changeInWorkingCapital | -2.86M | -7.28M | 12.95M | -6.61M | -11.51M | -8.84M | 4.32M | -4.62M | -3.48M | 43404 |
| accountsReceivables | -592.82K | -2.46M | 6.33M | 1.84M | -7.23M | -2.03M | -784.56K | 807.99K | -5.23M | 499.94K |
| inventory | -3.07M | -329.9K | 3.65M | -9.61M | -3.21M | -10.05M | 2.09M | -1.58M | -1.85M | -1.48M |
| accountsPayables | -1.06M | -2.98M | 1.55M | 1.91M | 1.5M | 460.18K | -1.53M | -3.07M | 3.73M | 610.5K |
| otherWorkingCapital | 1.86M | -1.51M | 1.42M | -754.79K | -2.57M | 2.78M | 4.54M | -779.3K | -138.26K | 416.75K |
| otherNonCashItems | -20.72B | 9.24M | -9.45M | 377.45K | -3.35M | 1.39M | 309.35K | 11.17M | 9.82M | -2 |
| netCashProvidedByOperatingActivities | 18.23M | 11.98M | 28.9M | 2.89M | 5.14M | 5.72M | 14.7M | 4.48M | 4.81M | 8.86M |
| investmentsInPropertyPlantAndEquipment | -10.65B | -7.15M | -4.67M | -4.3M | -6.37M | -2.57M | -1.68M | -3.23M | -7.15M | -1.84M |
| acquisitionsNet | -1.65M | -5.79M | 12.4M | -9.62M | - | -11.38M | - | - | -7.23M | -6.97M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 10.64B | - | -301.74K | -300K | - | - | - | -379.92K | -11.23B | -29371 |
| netCashProvidedByInvestingActivities | -12.3M | -12.94M | 7.43M | -14.23M | -6.37M | -13.95M | -1.68M | -3.23M | -14.38M | -8.81M |
| netDebtIssuance | -6.2M | 4.06M | -37.25M | 16.45M | 2.56M | 8.77M | -7.31M | -3.43M | 14.49M | 7.02M |
| longTermNetDebtIssuance | -6.2M | 4.06M | -37.25M | 16.45M | 2.56M | 8.77M | -7.31M | -3.43M | 14.49M | 7.02M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 697.53K | 1.62M | 1.45M | 84715 | 1.62M | -228.23K | - | -365.15K | 649.23K | -512.56K |
| netCommonStockIssuance | 697.53K | 1.62M | 1.45M | 84715 | 1.62M | -228.23K | - | -365.15K | 649.23K | -512.56K |
| commonStockIssuance | 697.53K | 1.62M | 1.45M | 84715 | 3.09M | 58754 | - | - | 649.23K | 394.54K |
| commonStockRepurchased | - | - | - | - | -1.47M | -286.99K | - | -365.15K | - | -907.09K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.34M | -2.22M | -1.99M | -1.9M | -1.79M | -1.6M | -1.61M | -1.48M | -1.41M | -1.33M |
| commonDividendsPaid | -2.34M | -2.22M | -1.99M | -1.9M | -1.79M | -1.6M | -1.61M | -1.48M | -1.41M | -1.33M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.04M | -1.46M | -655.42K | -351.62K | -342.28K | -1.64M | -1.69M | -768.08K | -823.53K | -1.71M |
| netCashProvidedByFinancingActivities | -8.88M | 2M | -38.44M | 14.28M | 2.04M | 5.29M | -10.61M | -6.05M | 12.91M | 3.47M |
| 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 | 52.3M | 47.52M | 49.06M | 54M | 45.96M | 45.94M | 48.17M | 55.42M | 44.96M | 41.94M |
| costOfRevenue | 31.52M | 29.38M | 29.87M | 31.85M | 28.04M | 28.18M | 29.6M | 32.8M | 27.56M | 25.54M |
| grossProfit | 20.78M | 18.15M | 19.2M | 22.15M | 17.92M | 17.76M | 18.56M | 22.63M | 17.4M | 16.4M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 19.04M | - | - | - | - | 5.57M | - | - | - | 3.85M |
| sellingAndMarketingExpenses | - | - | - | - | - | 9.91M | - | - | - | 10.46M |
| sellingGeneralAndAdministrativeExpenses | 19.04M | 15.25M | 16188 | 15.46M | 15.49M | 15.48M | 15.64M | 16.25M | 14.84M | 14.31M |
| otherExpenses | - | - | 16.17M | 299.25K | - | - | - | 28000 | 44000 | -32002 |
| operatingExpenses | 19.04M | 15.25M | 16.19M | 15.76M | 15.49M | 15.48M | 15.64M | 16.25M | 14.84M | 14.31M |
| costAndExpenses | 50.56M | 44.62M | 46.06M | 47.61M | 43.53M | 43.66M | 45.24M | 49.05M | 42.4M | 39.85M |
| netInterestIncome | -485K | -338K | -422 | -401K | -397K | -427K | -535K | -539K | -443K | -460.16K |
| interestIncome | - | 35000 | 29 | 29000 | 29000 | 35000 | 33000 | 39000 | 33000 | 41000 |
| interestExpense | 485K | 373K | 451 | 430K | 426K | 461.32K | 568K | 578K | 476K | 501K |
| depreciationAndAmortization | 1.97M | 1.72M | 1.6M | 1.52M | 1.5M | 1.6M | 1.53M | 1.48M | 1.46M | 1.34M |
| ebitda | 3.7M | 4.44M | 4.5M | 8.04M | 4.05M | 3.93M | 4.5M | 7.92M | 4.1M | 16M |
| ebit | 1.73M | 2.72M | 2.89M | 6.52M | 2.54M | 2.32M | 2.98M | 6.44M | 2.64M | 14.67M |
| nonOperatingIncomeExcludingInterest | 17000 | 178.97K | 117K | -128K | -119K | -42999 | -50000 | -67000 | -77000 | -12.57M |
| operatingIncome | 1.75M | 2.9M | 3.01M | 6.39M | 2.43M | 2.28M | 2.93M | 6.38M | 2.56M | 2.09M |
| totalOtherIncomeExpensesNet | -502K | -428.89K | -568K | -302K | -307K | -419K | -518K | -511K | -399K | 12.07M |
| incomeBeforeTax | 1.24M | 2.47M | 2.44M | 6.09M | 2.12M | 1.86M | 2.41M | 5.86M | 2.16M | 14.17M |
| incomeTaxExpense | 259K | 596K | 536K | 1.34M | 466K | 153K | 182K | 1.41M | 523K | 2.96M |
| netIncomeFromContinuingOperations | 985K | 1.88M | 1.9M | 4.75M | 1.65M | 1.71M | 2.23M | 4.45M | 1.64M | 11.21M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | -840 |
| netIncome | 985K | 1.88M | 1.9M | 4.75M | 1.65M | 1.71M | 2.23M | 4.45M | 1.64M | 11.21M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 985K | 1.88M | 1.9M | 4.75M | 1.65M | 1.71M | 2.23M | 4.45M | 1.64M | 11.21M |
| eps | 0.26 | 0.49 | 0.5 | 1.26 | 0.44 | 0.45 | 0.6 | 1.21 | 0.45 | 3.1 |
| 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 | 4.2M | 3.6M | 5.15M | 3.64M | 3.45M | 6.4M | 5.7M | 3.79M | 2.44M | 4.8M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 4.2M | 3.6M | 5.15M | 3.64M | 3.45M | 6.4M | 5.7M | 3.79M | 2.44M | 4.8M |
| netReceivables | 33.51M | 29.1M | 30.03M | 36.17M | 30.81M | 28.24M | 31.35M | 40.07M | 32.97M | 26.23M |
| accountsReceivables | 33.51M | 29.1M | 30.03M | 36.17M | 30.81M | 28.24M | 31.35M | 40.07M | 32.97M | 26.23M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 63.39M | 59.85M | 60.16M | 57.31M | 57.27M | 56.25M | 55.99M | 56.62M | 56.89M | 55.47M |
| prepaids | - | - | - | - | 5.31M | 4.57M | 5.73M | 5.66M | 5.36M | 4.77M |
| otherCurrentAssets | 4.52M | 3.65M | 3.36M | 4.22M | - | - | - | - | 750K | 750K |
| totalCurrentAssets | 105.61M | 96.2M | 98.71M | 101.34M | 96.84M | 95.46M | 98.77M | 106.15M | 98.4M | 92.02M |
| propertyPlantEquipmentNet | 45.7M | 45.42M | 45.95M | 40.51M | 36.6M | 36.48M | 35.7M | 35.74M | 34.39M | 30.03M |
| goodwill | 9.91M | 9.91M | 9.91M | 9.91M | 9.91M | 9.91M | 8.19M | 8.19M | 8.19M | 8.19M |
| intangibleAssets | 34.02M | 19.47M | 18.48M | 19.11M | 19.69M | 20.32M | 22.81M | 23.46M | 18.4M | 19M |
| goodwillAndIntangibleAssets | 43.93M | 29.38M | 28.38M | 29.02M | 29.6M | 30.23M | 31M | 31.65M | 26.58M | 27.19M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 89.63M | 74.8M | 74.34M | 69.53M | 66.19M | 66.71M | 66.7M | 67.39M | 60.98M | 57.22M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 195.24M | 171M | 173.04M | 170.87M | 163.04M | 162.17M | 165.47M | 173.54M | 159.38M | 149.24M |
| totalPayables | 7.65M | 8.07M | 6.49M | 10.18M | 7.43M | 9M | 7.01M | 10.32M | 7.91M | 12.1M |
| accountPayables | 7.65M | 8.07M | 6.49M | 10.18M | 7.43M | 9M | 7.01M | 10.32M | 7.91M | 12.1M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | 12.91M | - | - | - | 11.87M | - | - | - | 12.39M |
| shortTermDebt | 458K | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.37M | 1.45M | 1.43M | 1.52M | 1.53M | 1.56M | 1.55M | 1.59M | 1.58M | 1.1M |
| taxPayables | - | - | - | - | - | - | - | - | - | 22734 |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 13.62M | 454.11K | 14.17M | 11.77M | 11.1M | 436.95K | 13.84M | 16.08M | 12.35M | 419.31K |
| totalCurrentLiabilities | 23.1M | 22.87M | 22.09M | 23.47M | 20.07M | 22.87M | 22.39M | 27.99M | 21.84M | 26.01M |
| longTermDebt | 42.39M | 21.28M | 27.81M | 26.01M | 30.2M | 27.47M | 31.99M | 36.49M | 33.47M | 23.39M |
| capitalLeaseObligationsNonCurrent | 5.18M | 5.53M | 5.9M | 6.18M | 3.01M | 3.37M | 3.36M | 3.68M | 4.06M | 1.03M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.68M | 3.68M | 1.46M | 1.46M | 1.46M | 1.46M | 899K | 899K | 899K | 899.34K |
| otherNonCurrentLiabilities | 4.16M | 13972 | 15000 | 16000 | 15000 | 13355 | 518K | 516K | 16000 | 16274 |
| totalNonCurrentLiabilities | 55.41M | 30.52M | 35.19M | 33.67M | 34.69M | 32.32M | 36.76M | 41.59M | 38.45M | 25.33M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.55M | 6.98M | 7.33M | 7.7M | 4.54M | 4.93M | 4.91M | 5.27M | 5.64M | 2.13M |
| totalLiabilities | 78.52M | 53.39M | 57.28M | 57.15M | 54.76M | 55.19M | 59.16M | 69.58M | 60.29M | 51.34M |
| treasuryStock | -16M | -16M | -16M | -16M | -16M | -16M | -16M | -16M | -16M | -16M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 13.39M | 13.38M | 13.38M | 13.36M | 13.25M | 13.25M | 13.21M | 13.09M | 13.01M | 12.97M |
| retainedEarnings | 102.67M | 102.29M | 101.02M | 99.73M | 95.59M | 94.5M | 93.35M | 91.69M | 87.79M | 86.72M |
| additionalPaidInCapital | 18.45M | 19.51M | 19.14M | 18.34M | 17.93M | 17.98M | 17.48M | 17.31M | 16.32M | 15.92M |
| 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 | 985K | 10.18B | 1.9M | 4.75M | 1.65M | 1.71M | 2.23M | 4.45M | 1.64M | 11.21M |
| depreciationAndAmortization | 1.97M | 6.35B | 1.6M | 1.52M | 1.5M | 1.6M | 1.53M | 1.48M | 1.46M | 1.34M |
| deferredIncomeTax | - | 2.22B | - | - | - | - | - | - | - | 594.06K |
| stockBasedCompensation | 319K | 1.99B | 843K | 374K | 413K | 357K | 944K | 433K | 449K | 453.44K |
| changeInWorkingCapital | -5.61M | 1.78M | 2.74M | -319K | -7.06M | 2.1M | 4.06M | 386K | -13.83M | 3.19M |
| accountsReceivables | -4.17M | 960.18K | 6.21M | -5.3M | -2.47M | 2.81M | 8.67M | -7.17M | -6.77M | 7.9M |
| inventory | -1.07M | 208.75K | -2.92M | 579K | -941K | -911.9K | 911K | 1.33M | -1.66M | -5.06M |
| accountsPayables | -794K | 1.59M | -3.7M | 2.85M | -1.8M | 2.11M | -3.36M | 2.79M | -4.52M | 2.49M |
| otherWorkingCapital | 414K | -978.48K | 3.15M | 1.54M | -1.85M | -1.91M | -2.16M | 3.44M | -877K | -2.14M |
| otherNonCashItems | 106K | -20.73B | -15000 | 6000 | 156K | 605.46K | 118K | 148K | 109K | -9.54M |
| netCashProvidedByOperatingActivities | -2.23M | 8.15M | 7.08M | 6.34M | -3.34M | 6.37M | 8.87M | 6.9M | -10.17M | 7.24M |
| investmentsInPropertyPlantAndEquipment | -1.89M | -10.65B | -6.78M | -1.62M | -1.35M | -1.7M | -1.35M | -2.49M | -1.61M | -1.2M |
| acquisitionsNet | -14.41M | -1.65M | - | - | - | 1.1M | 6.14M | - | - | 12.4M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 10.65B | - | - | - | - | -6.14M | -6.89M | - | 750K |
| netCashProvidedByInvestingActivities | -16.3M | -2.55M | -6.78M | -1.62M | -1.35M | -596.17K | -1.35M | -9.38M | -1.61M | 11.95M |
| netDebtIssuance | 21.08M | -6.52M | 1.79M | -4.19M | 2.72M | -4.52M | -4.51M | 3.01M | 10.08M | -19.94M |
| longTermNetDebtIssuance | 21.08M | -6.52M | 1.79M | -4.19M | 2.72M | -4.52M | -4.51M | 3.01M | 10.08M | -19.94M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 97000 | -469 | 96000 | 602K | -463K | 238.24K | 411K | 649K | 323K | 926.52K |
| netCommonStockIssuance | 97000 | -469 | 96000 | 602K | -463K | 238.24K | 411K | 649K | 323K | 926.52K |
| commonStockIssuance | 97000 | -469 | 96000 | 602K | -463K | 238.24K | 411K | 649K | 323K | 926.52K |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -610K | -608.3K | -564K | -608K | -563K | -562.92K | -1.1M | -544K | -561K | -502.05K |
| commonDividendsPaid | -610K | -608.3K | -564K | -608K | -563K | -562.92K | -554K | -544K | -561K | -502.05K |
| preferredDividendsPaid | - | - | - | - | - | - | -551K | - | - | - |
| otherFinancingActivities | -1.46M | 109 | -113K | -460K | - | -55626 | -511K | -10000 | -331K | -513.43K |
| netCashProvidedByFinancingActivities | 19.11M | -7.13M | 1.21M | -4.65M | 1.69M | -4.9M | -5.72M | 3.11M | 9.51M | -20.03M |