NASDAQ : CWCO
$0.24 (0.83%)
| 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 | 132.07M | 133.97M | 180.21M | 94.1M | 66.86M | 72.63M | 68.79M | 65.72M | 62.31M | 57.88M |
| costOfRevenue | 84.51M | 88.34M | 118.28M | 63.75M | 43.36M | 45.86M | 40.52M | 38.98M | 36.87M | 33.62M |
| grossProfit | 47.57M | 45.62M | 61.93M | 30.36M | 23.51M | 26.77M | 28.27M | 26.74M | 25.43M | 24.25M |
| researchAndDevelopmentExpenses | - | - | 578.09K | 395.66K | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 30.12M | 26.67M | 23.99M | 20.32M | 17.46M | 17.41M | 16.02M | 17.18M | 17.15M | 16.88M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 30.12M | 26.67M | 23.99M | 20.32M | 17.46M | 17.41M | 16.02M | 17.18M | 17.15M | 16.88M |
| otherExpenses | -812.78K | 673.15K | 193.13K | 363.54K | 4.03M | 1.01M | 531.9K | 1.58M | 4.57M | 5.23M |
| operatingExpenses | 29.3M | 27.34M | 24.76M | 21.08M | 21.5M | 18.42M | 16.56M | 18.77M | 21.72M | 22.11M |
| costAndExpenses | 113.81M | 115.68M | 143.04M | 84.83M | 64.85M | 64.28M | 57.08M | 57.74M | 57.09M | 55.74M |
| netInterestIncome | 2.67M | 1.99M | 551.12K | 400.64K | 674.56K | 530.43K | 587.18K | 654.77K | 374.84K | 505.7K |
| interestIncome | 2.67M | 2.09M | 696.41K | 447.19K | 684.81K | 540.1K | 588.51K | 663.2K | 380.56K | 609.75K |
| interestExpense | 4420 | 101.85K | 145.28K | 46545 | 10248 | 9669 | 1332 | 8427 | 6806 | 104.05K |
| depreciationAndAmortization | 7.62M | 6.69M | 6.58M | 6.19M | 6.92M | 7.41M | 7.2M | 7.03M | 7.29M | 7.24M |
| ebitda | 29.01M | 27.47M | 44.72M | 15.97M | 10.57M | 16.85M | 19.71M | 15.31M | 10.92M | 9.12M |
| ebit | 21.39M | 20.78M | 38.14M | 9.78M | 3.64M | 9.44M | 12.51M | 10.72M | 3.81M | 1.88M |
| nonOperatingIncomeExcludingInterest | -3.13M | -2.5M | -973.6K | -511.36K | -1.63M | -1.09M | -787.88K | -2.75M | -1.53M | -207.62K |
| operatingIncome | 18.26M | 18.28M | 37.17M | 9.28M | 2.01M | 8.35M | 11.72M | 7.98M | 2.28M | 2.14M |
| totalOtherIncomeExpensesNet | 3.12M | 2.39M | 828.31K | 452.11K | 1.62M | 1.08M | 786.55K | 2.74M | 1.53M | 103.57K |
| incomeBeforeTax | 21.39M | 20.68M | 38M | 9.74M | 3.63M | 9.43M | 12.5M | 10.72M | 4.84M | 2.24M |
| incomeTaxExpense | 2.16M | 2.22M | 6.75M | 396.74K | -447.98K | 86724 | 66621 | -157.29K | -888.98K | -536.06K |
| netIncomeFromContinuingOperations | 19.22M | 18.46M | 31.25M | 9.34M | 4.08M | 9.34M | 12.44M | 10.87M | 4.69M | 2.78M |
| netIncomeFromDiscontinuedOperations | -290.64K | 10.36M | -1.09M | -2.37M | -2.57M | -4.9M | 1.29M | 1.12M | 1.04M | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 18.34M | 28.24M | 29.59M | 5.86M | 875.58K | 3.71M | 12.18M | 11.29M | 6.14M | 3.96M |
| netIncomeDeductions | - | - | - | - | - | 11740 | - | - | - | - |
| bottomLineNetIncome | 18.31M | 28.22M | 29.57M | 5.84M | 864.78K | 3.7M | 12.16M | 11.28M | 6.13M | 3.95M |
| eps | 1.15 | 1.78 | 1.88 | 0.38 | 0.06 | 0.62 | 0.57 | 0.75 | 0.41 | 0.27 |
| 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 | 123.79M | 99.35M | 42.62M | 50.71M | 40.36M | 43.79M | 42.9M | 31.34M | 47.18M | 39.25M |
| shortTermInvestments | - | - | - | - | 2.5M | - | - | - | - | - |
| cashAndShortTermInvestments | 123.79M | 99.35M | 42.62M | 50.71M | 42.86M | 43.79M | 42.9M | 31.34M | 47.18M | 39.25M |
| netReceivables | 36.06M | 44.05M | 59.78M | 29.96M | 27.84M | 22M | 24.63M | 25.8M | 16.33M | 18.22M |
| accountsReceivables | 32.72M | 40.36M | 59.46M | 29.93M | 27.31M | 21.73M | 24.41M | 25.06M | 14.93M | 15.45M |
| otherReceivables | 3.34M | 3.69M | 322.61K | 28384 | 530.84K | 269.13K | 222.38K | 734.98K | 1.4M | 2.77M |
| inventory | 3.74M | 8.96M | 6.04M | 5.73M | 2.5M | 3.21M | 3.29M | 2.23M | 1.74M | 2.31M |
| prepaids | - | - | - | - | 2.56M | 2.41M | 1.56M | 2.8M | 1.07M | 1.1M |
| otherCurrentAssets | 6.05M | 5.43M | 4.27M | 6.17M | 1.3M | 1.51M | 1.62M | 1.96M | 2.23M | - |
| totalCurrentAssets | 169.64M | 157.79M | 112.71M | 92.57M | 77.06M | 72.93M | 73.44M | 62.36M | 66.69M | 60.88M |
| propertyPlantEquipmentNet | 64.78M | 60.77M | 58.51M | 58.29M | 56.34M | 59.46M | 67.02M | 64.9M | 52.35M | 53.97M |
| goodwill | 12.86M | 12.86M | 12.86M | 10.43M | 10.43M | 13.33M | 13.33M | 8M | 8.38M | 9.78M |
| intangibleAssets | 2.1M | 2.7M | 3.35M | 2.82M | 3.4M | 4.15M | 5.04M | 1.89M | 3.77M | 5.2M |
| goodwillAndIntangibleAssets | 14.96M | 15.56M | 16.21M | 13.24M | 13.83M | 17.47M | 18.37M | 9.9M | 12.15M | 14.98M |
| longTermInvestments | 1.19M | 1.5M | 1.41M | 1.55M | 1.72M | 2.09M | 1.9M | 2.58M | 2.78M | 4.09M |
| taxAssets | - | - | - | 967.45K | - | 226.75K | 24.16M | 24.16M | 21.29M | 22.69M |
| otherNonCurrentAssets | 7M | 7.7M | 29.58M | 26.38M | 27.41M | 27.37M | 7.39M | 8.61M | 10.21M | 7M |
| totalNonCurrentAssets | 87.93M | 85.53M | 105.72M | 100.43M | 99.29M | 106.62M | 118.85M | 110.15M | 98.79M | 102.73M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 257.57M | 243.31M | 218.44M | 193.01M | 176.35M | 179.56M | 192.29M | 172.52M | 165.48M | 163.6M |
| totalPayables | 11.91M | 10.84M | 13.18M | 10.22M | 4.32M | 4.24M | 4.85M | 5.86M | 4.83M | 6.09M |
| accountPayables | 9.62M | 9.06M | 11.6M | 8.44M | 2.83M | 2.74M | 3.5M | 4.57M | 2.09M | 4.9M |
| otherPayables | 2.29M | 1.78M | 1.57M | 1.78M | 1.48M | 1.5M | 1.35M | 1.29M | 1.28M | 1.19M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 47549 | 126.32K | 192.03K | 114.96K | 62489 | 42211 | 17753 | - | 686K | 490K |
| capitalLeaseObligationsCurrent | 661.05K | 634.95K | 456.86K | 546.85K | 592.34K | 455.79K | 688.54K | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 11.78M | 9.49M | 6.55M | 9.12M | 1.1M | 577.81K | 339.62K | 109.94K | 1258 | 102.97K |
| otherCurrentLiabilities | 3.31M | 3.85M | 3.52M | 2.66M | 1.62M | 1.62M | 2M | 1.93M | 2.11M | - |
| totalCurrentLiabilities | 27.7M | 24.94M | 23.9M | 22.66M | 7.69M | 6.94M | 7.9M | 7.9M | 7.63M | 6.68M |
| longTermDebt | 25954 | 70320 | 191.19K | 216.12K | 152.04K | 126.34K | 61146 | - | - | - |
| capitalLeaseObligationsNonCurrent | 2.3M | 2.63M | 1.83M | 1.59M | 2.14M | 982.08K | 1.16M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 707.44K | 210.89K | 530.78K | 560.31K | 564.53K | 1.44M | 1.53M | 659.87K | 1.02M | 1.92M |
| otherNonCurrentLiabilities | 153K | 153K | 153K | 219.11K | 148.82K | 1.05M | 3.42M | 199.83K | 803.31K | 904.83K |
| totalNonCurrentLiabilities | 3.18M | 3.07M | 2.7M | 2.59M | 3M | 3.6M | 6.17M | 859.7K | 1.83M | 2.82M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.96M | 3.27M | 2.28M | 2.14M | 2.73M | 1.44M | 1.85M | - | - | - |
| totalLiabilities | 30.89M | 28M | 26.61M | 25.24M | 10.69M | 10.54M | 14.34M | 8.76M | 9.46M | 9.5M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 23704 | 26402 | 26578 | 20630 | 17181 | 18641 | 20251 | 20878 | 20093 | 21135 |
| commonStock | 9.57M | 9.51M | 9.46M | 9.19M | 9.15M | 9.09M | 9.03M | 8.99M | 8.95M | 8.92M |
| retainedEarnings | 116.75M | 106.88M | 85.15M | 61.25M | 60.6M | 64.91M | 66.35M | 59.3M | 53.11M | 51.59M |
| additionalPaidInCapital | 95.31M | 93.55M | 92.19M | 89.21M | 87.81M | 86.89M | 88.36M | 87.21M | 86.41M | 85.62M |
| 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 | 18.93M | 17.88M | 30.67M | 8.23M | 3.45M | 8.61M | 13.73M | 10.87M | 5.73M | 2.78M |
| depreciationAndAmortization | 7.62M | 6.69M | 6.58M | 6.19M | 6.92M | 7.41M | 7.21M | 7.03M | 7.47M | 7.26M |
| deferredIncomeTax | 496.55K | -319.89K | -525K | -4220 | -649.53K | -221.83K | -239.85K | -365.02K | -888.98K | -536.06K |
| stockBasedCompensation | 1.7M | - | - | - | - | - | 1.19M | 850.14K | 803.58K | 521.02K |
| changeInWorkingCapital | 12.59M | 11.74M | -30.67M | 5.9M | -5.45M | 1.33M | -3.14M | -10.92M | -1.52M | -6.49M |
| accountsReceivables | 7.7M | -1.8M | -10.97M | -2.12M | -5.88M | 2.54M | -414.01B | -10.16M | 1.37M | -5.91M |
| inventory | 4.24M | -3.75M | -891.4K | -3.39M | 293.25K | -102.55K | -1.36M | -1.13M | -217.03K | -622.72K |
| accountsPayables | -31587 | -2.37M | 3.16M | 6.76M | -164.61K | -482.16K | -1.19M | 528.01K | 408.75K | -138.46K |
| otherWorkingCapital | 681.82K | 19.65M | -21.97M | 4.65M | 302.14K | -629.73K | 414.01B | -158.24K | -3.08M | 185.4K |
| otherNonCashItems | 377.26K | 521.51K | 1.91M | 1.02M | 2.69M | 210.19K | -3.55M | 1.57M | 2.05M | 4.29M |
| netCashProvidedByOperatingActivities | 41.71M | 36.52M | 7.97M | 21.33M | 6.97M | 17.34M | 15.2M | 9.05M | 13.64M | 7.82M |
| investmentsInPropertyPlantAndEquipment | -8.54M | -6.7M | -5.05M | -7.54M | -1.49M | -11.13M | -3.53M | -18.86M | -4.58M | -3.46M |
| acquisitionsNet | 102.14K | 446.34K | -5.84M | 61725 | 45560 | 8638 | 3.82M | 51590 | -7.74T | -7.74M |
| purchasesOfInvestments | - | -50000 | - | - | - | - | - | -2.66M | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | 5.64M |
| otherInvestingActivities | - | 33.26M | - | 2.5M | -2.5M | - | 1.19M | 1.45M | 7.74T | 2.79M |
| netCashProvidedByInvestingActivities | -8.44M | 26.96M | -10.89M | -4.98M | -3.94M | -11.12M | 1.49M | -17.41M | -1.44M | -2.78M |
| netDebtIssuance | -123.14K | -186.59K | -135.48K | -72091 | -49729 | -32642 | - | -686K | 196K | -6.51M |
| longTermNetDebtIssuance | -123.14K | -186.59K | -135.48K | -72091 | -49729 | -32642 | - | - | - | -7M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | -686K | 196K | 490K |
| netStockIssuance | 45016 | 9139 | 97934 | 26513 | 260.0 | 8433 | -24096 | -17338 | 8058 | -14054 |
| netCommonStockIssuance | 45016 | 9139 | 97934 | 26513 | 260.0 | 8433 | - | - | - | - |
| commonStockIssuance | 74105 | 23753 | 99764 | 26739 | 17059 | 10161 | - | - | - | - |
| commonStockRepurchased | -29089 | -14614 | -1830 | -226 | -16799 | -1728 | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | -24096 | -17338 | 8058 | -14054 |
| netDividendsPaid | -7.96M | -6.3M | -5.49M | -5.16M | -5.8M | -5.15M | -5.12M | -5.1M | -4.48M | -4.45M |
| commonDividendsPaid | -7.94M | -6.28M | -5.47M | -5.15M | -5.15M | -5.13M | -5.1M | -5.09M | -4.46M | -4.43M |
| preferredDividendsPaid | -21888 | -17962 | -14228 | -11078 | -649.88K | -11990 | -18225 | -14535 | -11213 | -11831 |
| otherFinancingActivities | -913.31K | -232.1K | - | -1.1M | -11015 | - | 15822 | 12976 | - | 386.19K |
| netCashProvidedByFinancingActivities | -8.95M | -6.71M | -5.52M | -6.3M | -5.86M | -5.17M | -5.12M | -5.79M | -4.27M | -10.58M |
| 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 | 29.97M | 29.65M | 35.12M | 33.59M | 33.72M | 28.41M | 33.39M | 32.48M | 39.69M | 53.25M |
| costOfRevenue | 19.19M | 19.35M | 22.17M | 20.76M | 21.41M | 19.92M | 21.76M | 20.86M | 25.81M | 33.96M |
| grossProfit | 10.79M | 10.29M | 12.95M | 12.83M | 12.31M | 8.49M | 11.63M | 11.62M | 13.88M | 19.29M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 7.42M | 7.59M | 7.22M | 7.58M | 7.72M | 8.87M | 6.96M | 6.61M | 2.21M | 7.69M |
| sellingAndMarketingExpenses | -130.22K | - | - | - | - | -1.46M | - | - | 4.13M | -832.73K |
| sellingGeneralAndAdministrativeExpenses | 7.29M | 7.59M | 7.22M | 7.58M | 7.72M | 7.41M | 6.96M | 6.61M | 6.34M | 6.86M |
| otherExpenses | - | 94547 | -34095 | -32017 | -28435 | 666 | -201.58K | 3130 | 221.61K | 14028 |
| operatingExpenses | 7.29M | 7.69M | 7.18M | 7.55M | 7.7M | 7.41M | 6.75M | 6.61M | 6.56M | 6.87M |
| costAndExpenses | 26.48M | 27.04M | 29.36M | 28.31M | 29.1M | 27.33M | 28.51M | 27.47M | 32.38M | 40.83M |
| netInterestIncome | 644.49K | 658.12K | 636.63K | 755.8K | 615.07K | 750.29K | 594K | 347.42K | 300.64K | 262.89K |
| interestIncome | 647.23K | 658.93K | 637.53K | 756.99K | 616.59K | 752.39K | 626.8K | 380.85K | 334.14K | 300.06K |
| interestExpense | 2736 | 806.0 | 901 | 1185 | 1528 | 2107 | 32801 | 33438 | 33501 | 37173 |
| depreciationAndAmortization | 1.97M | 3.89M | 10460 | 1.87M | 1.85M | 1.67M | 1.36M | 1.82M | 1.84M | 1.71M |
| ebitda | 6.15M | 4.18M | 6.58M | 7.97M | 7.15M | 2.75M | 7M | 7.28M | 9.61M | 14.15M |
| ebit | 4.18M | 282.76K | 6.57M | 6.11M | 5.3M | 1.08M | 5.64M | 5.46M | 7.77M | 12.43M |
| nonOperatingIncomeExcludingInterest | -685.1K | 2.32M | -812.13K | -821.37K | -690.42K | -666 | -756.84K | -451.86K | -451.68K | -14028 |
| operatingIncome | 3.5M | 2.61M | 5.76M | 5.28M | 4.61M | 1.08M | 4.88M | 5.01M | 7.31M | 12.42M |
| totalOtherIncomeExpensesNet | 682.36K | 802.35K | 811.23K | 820.18K | 688.89K | 833.03K | 724.04K | 418.43K | 418.18K | 306.06K |
| incomeBeforeTax | 4.18M | 3.41M | 6.57M | 6.1M | 5.3M | 1.91M | 5.6M | 5.43M | 7.73M | 12.72M |
| incomeTaxExpense | 202.7K | 331.72K | 827.01K | 795.81K | 210.12K | 42676 | 490.21K | 1.06M | 621.7K | 2.38M |
| netIncomeFromContinuingOperations | 3.98M | 3.08M | 5.75M | 5.31M | 5.09M | 1.87M | 5.11M | 4.37M | 7.11M | 10.34M |
| netIncomeFromDiscontinuedOperations | -43042 | -37778 | -37220 | -82556 | -133.08K | -282.74K | -502.85K | 11.61M | -467.07K | -386.89K |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 3.78M | 2.92M | 5.53M | 5.1M | 4.79M | 1.46M | 4.45M | 15.85M | 6.47M | 9.84M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 3.77M | 2.91M | 5.53M | 5.09M | 4.79M | 1.74M | 4.45M | 15.85M | 6.47M | 10.23M |
| eps | 0.24 | 0.18 | 0.35 | 0.32 | 0.3 | 0.09 | 0.28 | 1 | 0.41 | 0.62 |
| 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 | 126.33M | 123.79M | 123.55M | 112.25M | 107.85M | 99.35M | 104.87M | 96.67M | 46.18M | 42.62M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 126.33M | 123.79M | 123.55M | 112.25M | 107.85M | 99.35M | 104.87M | 96.67M | 46.18M | 42.62M |
| netReceivables | 37.53M | 36.06M | 35.73M | 47.71M | 45.71M | 44.05M | 39.16M | 45.08M | 65.1M | 59.78M |
| accountsReceivables | 37.53M | 32.72M | 35.73M | 41.95M | 36.19M | 40.36M | 39.16M | 45.08M | 41.76M | 59.46M |
| otherReceivables | - | 3.34M | - | 5.76M | 9.52M | 3.69M | - | - | 23.34M | 322.61K |
| inventory | 4.32M | 3.74M | 4.56M | 6.21M | 7.16M | 8.96M | 3.93M | 4.56M | 4.18M | 6.04M |
| prepaids | - | - | 5.97M | - | - | - | - | - | - | - |
| otherCurrentAssets | 4.69M | 6.05M | 136.93K | 3.67M | 4.34M | 5.43M | 5.99M | 4.45M | 3.31M | 4.27M |
| totalCurrentAssets | 172.87M | 169.64M | 169.95M | 169.83M | 165.06M | 157.79M | 153.95M | 150.76M | 118.77M | 112.71M |
| propertyPlantEquipmentNet | 64.57M | 64.78M | 63.86M | 63.51M | 61.07M | 60.77M | 59.33M | 59.15M | 57.72M | 58.51M |
| goodwill | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M | 12.86M |
| intangibleAssets | 2.03M | 2.1M | 2.2M | 2.37M | 2.53M | 2.7M | 2.86M | 3.02M | 3.19M | 3.35M |
| goodwillAndIntangibleAssets | 14.89M | 14.96M | 15.07M | 15.23M | 15.39M | 15.56M | 15.72M | 15.89M | 16.05M | 16.21M |
| longTermInvestments | 1.05M | 1.19M | 1.12M | 1.31M | 1.26M | 1.5M | 1.38M | 1.31M | 1.26M | 1.41M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 6.78M | 7M | 7.24M | 7.61M | 7.58M | 7.7M | 7.98M | 8.06M | 29.36M | 29.58M |
| totalNonCurrentAssets | 87.28M | 87.93M | 87.28M | 87.67M | 85.31M | 85.53M | 84.42M | 84.4M | 104.39M | 105.72M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 260.16M | 257.57M | 257.23M | 257.5M | 250.37M | 243.31M | 238.37M | 235.16M | 223.17M | 218.44M |
| totalPayables | 11.9M | 11.91M | 11.8M | 15.06M | 11.41M | 10.84M | 8.91M | 9.66M | 12.73M | 13.18M |
| accountPayables | 9.62M | 9.62M | 9.53M | 12.8M | 9.62M | 9.06M | 7.11M | 8.1M | 11.15M | 11.6M |
| otherPayables | 2.28M | 2.29M | 2.27M | 2.27M | 1.79M | 1.78M | 1.8M | 1.56M | 1.58M | 1.57M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 16804 | 47549 | 62458 | 77188 | 97612 | 126.32K | 151.28K | 170.87K | 183.38K | 192.03K |
| capitalLeaseObligationsCurrent | 619.66K | 661.05K | 667.07K | 681.14K | 636.08K | 634.95K | 633.97K | 618.7K | 381.42K | 456.86K |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 13.05M | 11.78M | 11.83M | 13.52M | 12.55M | 9.49M | 6.19M | 5.93M | 5.72M | 6.55M |
| otherCurrentLiabilities | 3.02M | 3.31M | 3.84M | 3.08M | 4.18M | 3.85M | 4.2M | 3.15M | 4.79M | 3.52M |
| totalCurrentLiabilities | 28.61M | 27.7M | 28.21M | 32.42M | 28.87M | 24.94M | 20.09M | 19.53M | 23.8M | 23.9M |
| longTermDebt | 4555 | 25954 | 34753 | 45309 | 56838 | 70320 | 91561 | 115.03K | 149.82K | 191.19K |
| capitalLeaseObligationsNonCurrent | 2.15M | 2.3M | 2.46M | 2.68M | 2.47M | 2.63M | 2.78M | 2.95M | 1.74M | 1.83M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | 38424 | 29459 | - | - |
| deferredTaxLiabilitiesNonCurrent | 487.75K | 707.44K | - | - | - | 210.89K | 227.25K | 383.08K | 83931 | 530.78K |
| otherNonCurrentLiabilities | 153K | 153K | 336.54K | 153K | 153K | 153K | 153K | 153K | 153K | 153K |
| totalNonCurrentLiabilities | 2.79M | 3.18M | 2.83M | 2.88M | 2.68M | 3.07M | 3.29M | 3.63M | 2.12M | 2.7M |
| otherLiabilities | - | - | - | - | 1 | - | - | - | - | - |
| capitalLeaseObligations | 2.77M | 2.96M | 3.12M | 3.36M | 3.11M | 3.27M | 3.42M | 3.57M | 2.12M | 2.28M |
| totalLiabilities | 31.4M | 30.89M | 31.03M | 35.3M | 31.56M | 28M | 23.38M | 23.16M | 25.93M | 26.61M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 23353 | 23704 | 23876 | 29906 | 24498 | 26402 | 26790 | 29434 | 26415 | 26578 |
| commonStock | 9.6M | 9.57M | 9.56M | 9.55M | 9.55M | 9.51M | 9.5M | 9.5M | 9.5M | 9.46M |
| retainedEarnings | 118.28M | 116.75M | 116.07M | 112.77M | 109.91M | 106.88M | 107.16M | 104.46M | 90.11M | 85.15M |
| additionalPaidInCapital | 95.67M | 95.31M | 94.73M | 94.21M | 93.81M | 93.55M | 93.07M | 92.72M | 92.43M | 92.19M |
| 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 | 3.82M | 3.04M | 5.71M | 5.18M | 4.92M | 1.74M | 4.96M | 4.24M | 6.94M | 10.23M |
| depreciationAndAmortization | 1.97M | 1.93M | 1.97M | 1.87M | 1.85M | 1.67M | 1.68M | 1.67M | 1.67M | 1.71M |
| deferredIncomeTax | -219.7K | 523.91K | 210.33K | -7988 | -229.7K | -16360 | -155.82K | 299.14K | -446.85K | -525K |
| stockBasedCompensation | - | 523.95K | 482.55K | - | - | - | - | - | - | - |
| changeInWorkingCapital | 259.37K | -240.2K | 6.99M | 1.21M | 4.63M | -4.51M | 3.94M | 14.9M | -2.59M | - |
| accountsReceivables | -3.45M | -329.38K | 12.07M | -5.83M | 3.08M | -2.43M | 2.31M | 2.04M | -3.72M | - |
| inventory | -748.2K | 630.23K | 1.41M | 736.64K | 1.47M | -5.28M | 374.88K | -591.78K | 1.75M | - |
| accountsPayables | 105.2K | 42743 | -3.15M | 1.9M | 1.17M | 1.54M | -3854 | -4.63M | 721.64K | - |
| otherWorkingCapital | 4.36M | -583.8K | -3.34M | 4.4M | -1.09M | 1.66M | 1.26M | 18.08M | -1.35M | - |
| otherNonCashItems | 711.01K | 158 | 48743 | 515.18K | 587.75K | 375.25K | -70416 | -158.04K | 374.72K | -11.84M |
| netCashProvidedByOperatingActivities | 6.54M | 5.78M | 15.41M | 8.76M | 11.76M | -742.02K | 10.35M | 20.96M | 5.95M | -424.86K |
| investmentsInPropertyPlantAndEquipment | -1.69M | -2.4M | -1.93M | -2.62M | -1.6M | -2.95M | -2.02M | -1.19M | -531.45K | -924.11K |
| acquisitionsNet | 3970 | 4800.0 | - | 7786 | 31200 | -50000 | 443.34K | 3000 | - | -3.42M |
| purchasesOfInvestments | - | - | - | - | - | -50000 | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 4800 | 58356 | - | - | - | - | 33.26M | - | - |
| netCashProvidedByInvestingActivities | -1.68M | -2.39M | -1.87M | -2.61M | -1.57M | -3M | -1.58M | 32.07M | -531.45K | -4.34M |
| netDebtIssuance | -52144 | -23708 | -25286 | -31953 | -42188 | -46199 | -43063 | -47306 | -50018 | -53134 |
| longTermNetDebtIssuance | -52144 | -23708 | -25286 | -31953 | -42188 | -46199 | -43063 | -47306 | -50018 | -53134 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -7864 | -4356 | 24389 | 8652 | 3308 | -3799 | 18109 | -2281 | -2890 | - |
| netCommonStockIssuance | -7864 | -4356 | 37412 | 8652 | 3308 | -3799 | 18109 | -2281 | -2890 | - |
| commonStockIssuance | - | - | 50435 | 10223 | 13447 | - | 23753 | - | - | - |
| commonStockRepurchased | -7864 | -4356 | -13023 | -1571 | -10139 | -3799 | -5644 | -2281 | -2890 | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.25M | -2.22M | -2.23M | -1.75M | -1.75M | -1.77M | -1.5M | -1.53M | -1.5M | -1.5M |
| commonDividendsPaid | -2.25M | -2.22M | -2.22M | -1.75M | -1.74M | -1.77M | -1.5M | -1.52M | -1.5M | -1.5M |
| preferredDividendsPaid | -5531 | -5572 | -6985 | -4491 | -4840 | -4911 | -4661 | -4182 | -4208 | -4295.0 |
| otherFinancingActivities | - | -913.31K | 13023 | - | - | - | -232.1K | - | - | - |
| netCashProvidedByFinancingActivities | -2.31M | -3.17M | -2.22M | -1.78M | -1.79M | -1.82M | -1.76M | -1.58M | -1.56M | -1.55M |