OTC : TBTC
$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 | 11.05M | 11.16M | 9.49M | 11.06M | 6.97M | 4.4M | 7.51M | 7.82M | 6.38M | 5.84M |
| costOfRevenue | 2.89M | 3.27M | 2.44M | 4.11M | 1.9M | 1.07M | 1.72M | 2.5M | 1.95M | 1.66M |
| grossProfit | 8.16M | 7.89M | 7.05M | 6.95M | 5.07M | 3.33M | 5.79M | 5.32M | 4.43M | 4.18M |
| researchAndDevelopmentExpenses | 771.06K | 243.36K | 208.31K | 190.71K | 469.55K | 283.42K | 272.16K | 118.76K | 46686 | 76155 |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 6.55M | 6.18M | 5.17M | 4.93M | 3.56M | 3.67M | 4.85M | 4.61M | 4.11M | 3.98M |
| otherExpenses | -771.06K | -243.36K | - | 10611 | 473.4K | 473.4K | - | - | - | - |
| operatingExpenses | 6.55M | 6.18M | 5.37M | 4.93M | 3.56M | 3.67M | 4.85M | 4.61M | 4.11M | 3.98M |
| costAndExpenses | 9.44M | 9.45M | 7.81M | 9.04M | 5.46M | 4.74M | 6.57M | 7.11M | 6.06M | 5.63M |
| netInterestIncome | 477.95K | 388.72K | 330K | 145.89K | 83304 | 79487 | 56448 | 70447 | 102.89K | 98534 |
| interestIncome | 477.95K | 388.72K | 330K | 145.89K | 83304 | 79487 | 56448 | 70447 | 102.89K | 98534 |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 41370 | 21099 | 1065 | 7879.0 | 22964 | 43306 | 47952 | 45845 | 33222 | 22473 |
| ebitda | 1.64M | 1.74M | 1.68M | 2.03M | 1.53M | -299.69K | 970.77K | 753.04K | 358.3K | 226.4K |
| ebit | 1.6M | 1.72M | 1.68M | 2.02M | 1.51M | -342.99K | 922.82K | 707.19K | 325.08K | 203.93K |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 1.6M | 1.72M | 1.68M | 2.02M | 1.51M | -342.99K | 936.55K | 707.19K | 325.08K | 203.93K |
| totalOtherIncomeExpensesNet | 485.03K | 391.3K | 334.29K | 156.5K | 499.7K | 552.89K | 45715 | 60772 | 91976 | 74919 |
| incomeBeforeTax | 2.09M | 2.11M | 2.01M | 2.18M | 2.01M | 209.89K | 982.26K | 767.96K | 417.05K | 278.85K |
| incomeTaxExpense | 462K | 532.5K | 397K | 552K | 298K | -97000 | 177K | 253K | -166K | 136K |
| netIncomeFromContinuingOperations | 1.63M | 1.58M | 1.61M | 1.62M | 1.71M | 306.89K | 805.26K | 514.96K | 583.05K | 142.85K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.63M | 1.58M | 1.61M | 1.62M | 1.71M | 306.89K | 805.26K | 514.96K | 583.05K | 142.85K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.63M | 1.58M | 1.61M | 1.62M | 1.71M | 306.89K | 805.26K | 514.96K | 583.05K | 142.85K |
| eps | 0.35 | 0.35 | 0.35 | 0.36 | 0.38 | 0.07 | 0.18 | 0.12 | 0.13 | 0.03 |
| 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 | 8.24M | 2.26M | 3.49M | 4.79M | 4.95M | 1.73M | 1.26M | 1.29M | 1.32M | 102.69K |
| shortTermInvestments | 54806 | 4.63M | 1.5M | 59173 | 39369 | - | - | - | - | - |
| cashAndShortTermInvestments | 8.29M | 6.89M | 4.99M | 4.85M | 4.99M | 1.73M | 1.26M | 1.29M | 1.32M | 102.69K |
| netReceivables | 2.76M | 2.39M | 2.17M | 1.99M | 1.02M | 1.4M | 2.42M | 2.87M | 3.05M | 2.98M |
| accountsReceivables | 2.76M | 2.34M | 2.11M | 1.93M | 1.02M | 1.3M | 2.25M | 2.87M | 3.05M | 2.81M |
| otherReceivables | - | 50156 | 64310 | 183.37K | - | 97273 | 167.67K | - | - | 175.86K |
| inventory | 1.62M | 1.94M | 2.91M | 1.56M | 1.58M | 1.75M | 1.26M | 762.16K | 466.21K | 843.23K |
| prepaids | 437.25K | 534.77K | 362.54K | 362.73K | 288.02K | 311.17K | 379.98K | 291.84K | 464.38K | 151.14K |
| otherCurrentAssets | 168.16K | 75858 | - | 124.2K | 550.87K | - | - | - | 464.38K | - |
| totalCurrentAssets | 13.27M | 11.82M | 10.44M | 8.82M | 8.38M | 5.19M | 5.61M | 5.21M | 5.31M | 4.08M |
| propertyPlantEquipmentNet | 544.03K | 623.83K | 281.53K | 157.8K | 181.98K | 77653 | 152.07K | 86656 | 71786 | 33426 |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 72008 | 13355 | 16691 | - | - | - | - | - | - | 273 |
| goodwillAndIntangibleAssets | 72008 | 13355 | 16691 | -137K | - | -96783 | -124.87K | -1.07M | -1.58M | 273 |
| longTermInvestments | 53842 | 1.06M | 113.62K | 176.44K | 137.34K | 33783 | 90870 | 1.03M | 1.52M | 1.42M |
| taxAssets | 103K | - | - | 137K | 9000 | 63000 | 34000 | 42000 | 69000 | 154K |
| otherNonCurrentAssets | 421.88K | 1.01M | 1M | 1.52M | 288.66K | 33783 | 3.29M | 1.56M | 2.48M | 1.29M |
| totalNonCurrentAssets | 1.19M | 1.7M | 1.3M | 1.86M | 616.98K | 111.44K | 3.44M | 1.65M | 2.55M | 2.9M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 14.47M | 13.52M | 11.74M | 10.67M | 9M | 5.3M | 9.06M | 6.86M | 7.86M | 6.98M |
| totalPayables | 273.84K | 216.94K | 305.66K | 417.85K | 258.76K | 104.36K | 367.73K | 387.87K | 635.11K | 1.39M |
| accountPayables | 273.84K | 216.94K | 305.66K | 417.85K | 258.76K | 104.36K | 367.73K | 387.87K | 635.11K | 473.34K |
| otherPayables | - | - | - | - | - | - | - | - | - | 1.83M |
| accruedExpenses | - | - | - | 10665 | 26370 | 41641 | 44498 | 34388 | 30085 | 27800 |
| shortTermDebt | - | 80999 | - | 55942 | 51046 | 40742 | 53538 | 2221 | - | 7096 |
| capitalLeaseObligationsCurrent | 105.54K | 80999 | 114.29K | 55942 | 51046 | 40742 | 53538 | - | - | - |
| taxPayables | - | - | 165.23K | - | 438.02K | - | - | 53027 | 63000 | 914K |
| deferredRevenue | 113.75K | 870.6K | 785.8K | 1.49M | 1.58M | 163.71K | 253.71K | 334.78K | 18168 | 30960 |
| otherCurrentLiabilities | - | -80999 | 165.23K | -55942 | 773.95K | -81484 | -107.08K | 53027 | - | - |
| totalCurrentLiabilities | 493.13K | 1.17M | 1.37M | 1.97M | 2.35M | 350.45K | 719.48K | 812.29K | 683.36K | 1.45M |
| longTermDebt | - | - | - | - | - | - | - | - | - | 18096 |
| capitalLeaseObligationsNonCurrent | 367.4K | 435.8K | 126.76K | 97476 | 124.11K | 8939 | 27867 | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | -251K | 3.15M | 1.69M | 3.31M | 2.75M |
| deferredTaxLiabilitiesNonCurrent | 764K | 454K | 341K | 331K | - | 251K | 543K | 555K | 516K | 914K |
| otherNonCurrentLiabilities | - | - | - | - | - | 251K | -3.23M | - | - | - |
| totalNonCurrentLiabilities | 1.13M | 889.8K | 467.76K | 428.48K | 124.11K | 259.94K | 3.72M | 2.25M | 3.83M | 2.76M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 472.93K | 516.8K | 241.05K | 153.42K | 175.16K | 49681 | 81405 | - | - | - |
| totalLiabilities | 1.62M | 2.06M | 1.84M | 2.4M | 2.47M | 610.39K | 4.44M | 3.06M | 4.51M | 4.22M |
| treasuryStock | -216.34K | -222.44K | -223.21K | -233.6K | -233.6K | -245.63K | -245.63K | -196.53K | -146.36K | -146.36K |
| preferredStock | - | - | - | - | 1.0 | - | - | 1.0 | - | - |
| commonStock | 4642 | 4636 | 4635 | 4622 | 4522 | 4507 | 4507 | 4529 | 4512 | 4512 |
| retainedEarnings | 10.46M | 9.21M | 7.77M | 6.3M | 4.77M | 3.06M | 3.01M | 2.19M | 1.68M | 1.1M |
| additionalPaidInCapital | 2.59M | 2.47M | 2.35M | 2.21M | 1.99M | 1.88M | 1.85M | 1.8M | 1.81M | 1.81M |
| 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 | 1.63M | 1.58M | 1.61M | 1.62M | 1.71M | 306.89K | 816K | 514.96K | 583.05K | 142.85K |
| depreciationAndAmortization | 41370 | 21099 | 1065 | 7879 | 22964 | 43306 | 47952 | 45845 | 33222 | 22473 |
| deferredIncomeTax | 207K | 113K | 10000 | 340K | -260K | -214K | -12000 | 39000 | -244K | 294K |
| stockBasedCompensation | 105.18K | 122.44K | 139.23K | 218.99K | 123.21K | 29376 | 44562 | 48535 | - | 16500 |
| changeInWorkingCapital | -201.53K | 275.46K | -1.6M | -2.34M | 1.62M | 193.11K | -940.12K | -634.96K | 812.83K | -632.64K |
| accountsReceivables | 170.61K | -358.98K | 344.8K | -2.17M | 31309 | 940.6K | -1.02M | 546.17K | -471.2K | -179.31K |
| inventory | 320.21K | 968.48K | -1.34M | 20909 | 166.06K | -529.87K | -501.42K | -295.96K | 377.03K | -187.1K |
| accountsPayables | 70861 | -164.33K | -109.92K | 153.64K | 152.6K | -263.98K | -74304 | -184.62K | 99149 | 60101 |
| otherWorkingCapital | -763.21K | -169.71K | -490.51K | -344.94K | 1.27M | 46355 | 657.01K | -700.55K | 807.85K | -326.33K |
| otherNonCashItems | 27836 | -90376 | 231.25K | 88901 | -416.4K | -363.98K | 98737 | 139.5K | 129.95K | 16500 |
| netCashProvidedByOperatingActivities | 1.81M | 2.02M | 394.94K | -63878 | 2.8M | -5293 | 55131 | 138.79K | 1.32M | -141.94K |
| investmentsInPropertyPlantAndEquipment | -31114 | -129.08K | -39422 | - | - | - | -35445 | -50715 | -38875 | - |
| acquisitionsNet | 350 | 18000 | - | - | - | - | - | - | 1500 | - |
| purchasesOfInvestments | - | -6.56M | -1.5M | - | -57000 | - | - | - | - | - |
| salesMaturitiesOfInvestments | 14134 | 3.56M | 57686 | -58911 | -176.71K | - | - | - | - | - |
| otherInvestingActivities | 4.55M | - | -74377 | - | 176.71K | - | 7000 | - | 1500 | - |
| netCashProvidedByInvestingActivities | 4.53M | -3.11M | -1.56M | -58911 | -57000 | - | -28445 | -50715 | -37375 | - |
| netDebtIssuance | - | - | - | - | 473.4K | 473.4K | -2221 | - | -57625 | -8119.0 |
| longTermNetDebtIssuance | - | - | - | - | 473.4K | 473.4K | - | - | -57625 | -8119.0 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | -2221 | - | - | - |
| netStockIssuance | 7860 | - | - | - | - | - | -51500 | -112.24K | - | -36355 |
| netCommonStockIssuance | 7860 | - | - | - | - | - | -51500 | -112.24K | - | -36355 |
| commonStockIssuance | 7860 | - | 3010 | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | -51500 | -112.24K | - | -36355 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -371.24K | -139.05K | -138.99K | -95112 | - | - | - | - | - | - |
| commonDividendsPaid | -371.24K | -139.05K | -138.99K | -95112 | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | 3010 | - | - | - | - | -7779 | - | - |
| netCashProvidedByFinancingActivities | -363.38K | -139.05K | -135.98K | -95112 | 473.4K | 473.4K | -53721 | -120.02K | -57625 | -44474 |
| 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 | 3.91M | 3.04M | 2.14M | 2.34M | 3.54M | 3.14M | 2.55M | 3.46M | 2.02M | 2.91M |
| costOfRevenue | 1.25M | 817.35K | 561.05K | 579.3K | 932.32K | 981.61K | 747.29K | 997.63K | 544.2K | 1.02M |
| grossProfit | 2.66M | 2.22M | 1.57M | 1.76M | 2.6M | 2.16M | 1.8M | 2.46M | 1.48M | 1.89M |
| researchAndDevelopmentExpenses | 164.3K | 398.84K | - | 132.87K | 123.33K | 99526 | 109.64K | 16765 | 17430 | 169.76K |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.5M | 1.57M | 1.62M | 1.7M | 1.66M | 1.57M | 1.53M | 1.49M | 1.47M | 1.17M |
| otherExpenses | -164.3K | -398.84K | - | -132.87K | -123.33K | - | -109.64K | - | 1006 | -4283 |
| operatingExpenses | 1.5M | 1.57M | 1.62M | 1.7M | 1.66M | 1.67M | 1.53M | 1.49M | 1.49M | 1.34M |
| costAndExpenses | 2.75M | 2.39M | 2.18M | 2.28M | 2.59M | 2.65M | 2.28M | 2.49M | 2.03M | 2.36M |
| netInterestIncome | 96981 | 118.17K | 116.53K | 125.57K | 117.68K | 99455 | 111.38K | 91798 | 86083 | -9952 |
| interestIncome | 96981 | 118.17K | 116.53K | 125.57K | 117.68K | 99455 | 111.38K | 91798 | 86083 | 78526 |
| interestExpense | - | - | - | - | - | - | - | - | - | 88478 |
| depreciationAndAmortization | 14889 | 10671 | 10233 | 10791 | 9675 | 9526 | 4958 | 3510 | 3105 | 1065 |
| ebitda | 1.18M | 662.75K | -37297 | 67207 | 952.3K | 502.31K | 273.46K | 972.28K | -9323 | 556.3K |
| ebit | 1.16M | 652.08K | -47530 | 56416 | 942.63K | 492.78K | 268.5K | 968.77K | -12428 | 555.24K |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 1.16M | 652.08K | -47530 | 56416 | 942.63K | 492.78K | 268.5K | 968.77K | -12430 | 555.24K |
| totalOtherIncomeExpensesNet | 96981 | 118.17K | 116.88K | 126.8K | 123.18K | 101.04K | 111.38K | 91798 | 87089 | 78526 |
| incomeBeforeTax | 1.26M | 770.25K | 69352 | 183.21K | 1.07M | 593.82K | 379.88K | 1.06M | 74661 | 633.77K |
| incomeTaxExpense | 286K | 129K | 11000 | 38430 | 283.57K | 128K | 87500 | 254K | 63000 | 100000 |
| netIncomeFromContinuingOperations | 971.49K | 641.25K | 58352 | 144.78K | 782.24K | 465.82K | 292.38K | 806.57K | 11661 | 533.77K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 971.49K | 641.25K | 58352 | 144.78K | 782.24K | 465.82K | 292.38K | 806.57K | 11661 | 533.77K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 971.49K | 641.25K | 58352 | 144.78K | 782.24K | 465.82K | 292.38K | 806.57K | 11661 | 533.77K |
| eps | 0.21 | 0.14 | 0.01 | 0.03 | 0.17 | 0.1 | 0.06 | 0.18 | 0.0 | 0.12 |
| 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 | 8.12M | 8.24M | 6.11M | 5.85M | 5.47M | 2.26M | 2.01M | 2.48M | 4.5M | 3.49M |
| shortTermInvestments | 45386 | 54806 | 2.14M | 2.12M | 2.1M | 4.63M | 4.57M | 3.57M | 1.52M | 1.5M |
| cashAndShortTermInvestments | 8.17M | 8.29M | 8.26M | 8.04M | 7.64M | 6.96M | 6.58M | 6.05M | 6.02M | 4.99M |
| netReceivables | 3.28M | 2.76M | 1.78M | 2.13M | 2.64M | 2.39M | 1.87M | 1.87M | 1.42M | 2.17M |
| accountsReceivables | 3.15M | 2.76M | 1.78M | 2.13M | 2.64M | 2.34M | 1.87M | 1.8M | 1.35M | 2.17M |
| otherReceivables | 123.05K | - | - | - | - | 50156 | - | 69952 | 65280 | - |
| inventory | 1.32M | 1.62M | 1.88M | 1.53M | 1.61M | 1.94M | 2.26M | 2.31M | 2.84M | 2.91M |
| prepaids | 487.1K | 437.25K | 393.43K | 432.5K | 470.1K | 534.77K | 437.76K | 610.28K | 547.48K | 362.54K |
| otherCurrentAssets | 244.36K | 168.16K | 59765 | - | - | 50156 | 74732 | - | - | 2348 |
| totalCurrentAssets | 13.49M | 13.27M | 12.38M | 12.14M | 12.35M | 11.82M | 11.21M | 10.84M | 10.82M | 10.44M |
| propertyPlantEquipmentNet | 500.25K | 544.03K | 552.36K | 548.64K | 586.94K | 623.83K | 610.85K | 593.48K | 270.07K | 281.53K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 68075 | 72008 | 10853 | 11687 | 12521 | 13355 | 14189 | 15023 | 15857 | 16691 |
| goodwillAndIntangibleAssets | 68075 | 72008 | 10853 | 11687 | 12521 | 13355 | 14189 | 15023 | 15857 | 16691 |
| longTermInvestments | 45125 | 475.72K | 696.06K | 70892 | 37787 | 46924 | 1.33M | 1.57M | 778.8K | 1M |
| taxAssets | - | 103K | - | - | - | 207K | - | - | -778.8K | 230K |
| otherNonCurrentAssets | 793.72K | 421.88K | 633.63K | 883.97K | 1.02M | 804.36K | 1.27M | 1.48M | 778.8K | -1 |
| totalNonCurrentAssets | 1.41M | 1.19M | 1.26M | 1.52M | 1.66M | 1.7M | 1.96M | 2.17M | 1.06M | 1.53M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 14.9M | 14.47M | 13.64M | 13.65M | 14.01M | 13.52M | 13.17M | 13.01M | 11.88M | 11.97M |
| totalPayables | 117.79K | 273.84K | 293.88K | 289.56K | 262.72K | 216.94K | 337.13K | 260.78K | 361.65K | 305.66K |
| accountPayables | 117.79K | 273.84K | 265.94K | 261.22K | 182.31K | 216.94K | 287.69K | 260.78K | 361.65K | 305.66K |
| otherPayables | - | - | 27936 | 28336 | 80414 | - | 49444 | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | 365.85K |
| shortTermDebt | - | - | - | - | - | - | - | 61392 | - | 114.29K |
| capitalLeaseObligationsCurrent | 91615 | 105.54K | 113.76K | 87443 | 84192 | 80999 | 42042 | 61392 | 116.84K | 114.29K |
| taxPayables | - | - | 27936 | 28336 | 80414 | - | 49444 | 13944 | 400.23K | 165.23K |
| deferredRevenue | 213.24K | 113.75K | 113.75K | 170.4K | 467.45K | 870.6K | 942.56K | 1.06M | 849.63K | 165.23K |
| otherCurrentLiabilities | - | - | - | - | - | - | - | -47447 | 1.25M | 671.51K |
| totalCurrentLiabilities | 422.65K | 493.13K | 521.39K | 547.4K | 814.37K | 1.17M | 1.32M | 1.39M | 1.73M | 1.37M |
| longTermDebt | - | - | 385.67K | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 350K | 367.4K | 385.67K | 381.01K | 408.58K | 435.8K | 462.66K | 470.77K | 96668 | 126.76K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | -341K |
| deferredTaxLiabilitiesNonCurrent | 848K | 764K | 479K | 469K | 607K | 454K | 397K | 426K | 169K | 571K |
| otherNonCurrentLiabilities | - | - | -385.67K | - | - | - | - | - | - | 230K |
| totalNonCurrentLiabilities | 1.2M | 1.13M | 864.67K | 850.01K | 1.02M | 889.8K | 859.66K | 896.77K | 265.67K | 697.76K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 441.62K | 472.93K | 499.44K | 468.45K | 492.77K | 516.8K | 504.7K | 532.16K | 213.51K | 241.05K |
| totalLiabilities | 1.62M | 1.62M | 1.39M | 1.4M | 1.83M | 2.06M | 2.18M | 2.29M | 1.99M | 2.07M |
| treasuryStock | -214.84K | -216.34K | -216.34K | -218.48K | -218.48K | -222.44K | -222.44K | -223.21K | -223.21K | -223.21K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 4643 | 4642 | 4642 | 4640 | 4640 | 4636 | 4636 | 4635 | 4635 | 4635 |
| retainedEarnings | 10.88M | 10.46M | 9.92M | 9.95M | 9.9M | 9.21M | 8.79M | 8.54M | 7.74M | 7.77M |
| additionalPaidInCapital | 2.61M | 2.59M | 2.55M | 2.52M | 2.5M | 2.47M | 2.42M | 2.4M | 2.37M | 2.35M |
| 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 | 971.49K | 641.25K | 58353 | 144.78K | 782.24K | 465.82K | 292.38K | 806.57K | 11661 | 533.77K |
| depreciationAndAmortization | 14889 | 10671 | 10233 | 10791 | 9675 | 9526 | 4958 | 3510 | 3105 | 1065 |
| deferredIncomeTax | 187K | 182K | 10000 | -138K | 153K | 57000 | -29000 | 257K | -172K | -70000 |
| stockBasedCompensation | 15269 | 46752 | 19477 | 19477 | 19477 | 52517 | 19477 | 25224 | 25223 | 63554 |
| changeInWorkingCapital | -762.84K | -725.84K | 245.65K | 468.04K | -189.37K | -234.68K | -166.44K | -1.03M | 1.19M | 81615 |
| accountsReceivables | -780.46K | -775.26K | 596.65K | 651.17K | -301.94K | -225.71K | 148.04K | -1.27M | 985.48K | -1220 |
| inventory | 300.08K | 267.89K | -353.92K | 82852 | 323.39K | 319.32K | 59084 | 522.75K | 67321 | -135.25K |
| accountsPayables | -150.99K | 7901 | 4724 | 78913 | -20677 | -30904 | -89432 | -53833 | 9843 | 145.41K |
| otherWorkingCapital | -131.47K | -226.37K | -1803 | -344.89K | -190.15K | -297.39K | 226.01K | -229.9K | 131.57K | 72679 |
| otherNonCashItems | 18281 | 97235 | -1510 | -27682 | -40207 | -22028 | 507.49K | -29122 | -1.07M | 100.88K |
| netCashProvidedByOperatingActivities | 444.09K | 252.06K | 342.2K | 477.41K | 734.81K | 328.15K | 628.87K | 35401 | 1.03M | 654.13K |
| investmentsInPropertyPlantAndEquipment | - | -31114 | - | - | - | -49420 | -52968 | -8122.0 | -18565 | -14313 |
| acquisitionsNet | - | 350 | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | -2.06M | -4.5M | - | - | -1.5M |
| salesMaturitiesOfInvestments | 18138 | 13548 | 16171 | -33352 | 17767 | 2.06M | 23892 | - | 15332 | 46645 |
| otherInvestingActivities | - | 1.98M | 17181 | - | 2.55M | 18000 | 3.48M | -2M | -15332 | -16691 |
| netCashProvidedByInvestingActivities | 18138 | 1.96M | 33352 | -33352 | 2.57M | -31420 | -1.05M | -2.01M | -18565 | -1.53M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | 7860 | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | 7860 | - | - | - | - | - | - | - |
| commonStockIssuance | 5061 | - | 7860 | - | 13960 | - | - | - | - | -3010 |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -557.01K | -92831 | -92830 | -92790 | -92789 | -46357 | - | -46347 | -46347 | -46334 |
| commonDividendsPaid | -557.01K | -92831 | -92830 | -92790 | -92789 | -46357 | - | -46347 | -46347 | -46334 |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | -46347 | - | - | - |
| netCashProvidedByFinancingActivities | -557.01K | -92831 | -84970 | -92790 | -92789 | -46357 | -46349 | -46347 | - | -46334 |