SAU : 2150.SR
$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 | 128.6M | 138.93M | 153.92M | 112.32M | 86.93M | 71.73M | 76.33M | 98.67M | 116.88M | 100.82M |
| costOfRevenue | 107.9M | 105.74M | 118.73M | 108.88M | 86.49M | 69.75M | 70.77M | 69M | 90.57M | 73.5M |
| grossProfit | 20.7M | 33.19M | 35.19M | 3.43M | 443.4K | 1.98M | 5.56M | 29.67M | 26.32M | 27.32M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.35M | 3.34M | 2.74M | 3.47M | 2.03M | 2.19M | 8.41M | 6.16M | 9.31M | 8.55M |
| sellingAndMarketingExpenses | 6.58M | 5.57M | 2.63M | 2.18M | 1.49M | 2.62M | 2.6M | 4.53M | 4.73M | 3.13M |
| sellingGeneralAndAdministrativeExpenses | 10.93M | 8.91M | 5.37M | 5.66M | 3.52M | 4.8M | 11.01M | 10.7M | 14.04M | 11.12M |
| otherExpenses | 14.4M | 8.38M | 9.14M | 8.3M | 8.45M | -3.87M | -13.68M | -15.01M | -17.8M | -14.04M |
| operatingExpenses | 25.33M | 17.29M | 14.51M | 13.95M | 11.96M | 928.65K | -13.68M | -15.01M | -17.8M | -14.04M |
| costAndExpenses | 133.55M | 123.03M | 133.23M | 122.84M | 98.45M | 70.68M | 70.77M | 69M | 90.57M | 73.5M |
| netInterestIncome | -951.63K | -818.97K | -3.6M | -3.38M | -2.5M | -3.29M | -3.3M | -2.32M | - | -9.17M |
| interestIncome | - | - | - | - | - | 3.03M | 3.22M | - | - | - |
| interestExpense | 951.63K | 818.97K | 3.6M | 3.38M | 2.5M | 3.27M | 3.22M | 2.32M | - | 9.17M |
| depreciationAndAmortization | 31.67M | 29.79M | 31.49M | 31.85M | 26.29M | 27.32M | 27.94M | 28.59M | 28.71M | 21.65M |
| ebitda | 26.69M | 129.43M | 51.33M | 21.22M | 13.19M | 11.93M | 21.75M | 14.93M | 40.1M | 36.34M |
| ebit | -4.98M | 16.93M | 20.08M | 116.25M | 60.23M | -4.9M | -15.52M | -13.66M | 8.51M | 2.7M |
| nonOperatingIncomeExcludingInterest | -93.03M | -1.03M | 607.93K | -126.71M | -73.21M | -10.13M | 9.5M | 31.73M | 2.88M | 11.99M |
| operatingIncome | -4.98M | 15.9M | 20.69M | 116.92M | 62.85M | 10.72M | -8.12M | 14.65M | 8.51M | 13.27M |
| totalOtherIncomeExpensesNet | 92.1M | 84.06M | 32.48M | 123.33M | -2.53M | -3.4M | -20.67M | -34.14M | 57.4M | -13.93M |
| incomeBeforeTax | 87.12M | 99.96M | 53.17M | 112.87M | 55.28M | 5M | -26.69M | 34.65M | 68.79M | 18.15M |
| incomeTaxExpense | 3.46M | 3.12M | 5.29M | 2.88M | 4.17M | 2.85M | 3.17M | 4M | 3.59M | -17.95M |
| netIncomeFromContinuingOperations | 83.66M | 96.83M | 47.88M | -16.79M | 53.56M | -21.28M | -43.83M | 31.74M | -3.83M | 24.71M |
| netIncomeFromDiscontinuedOperations | - | - | - | -5.66M | -2.45M | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | 126.78M | 73.24M | 10.24M | 13.98M | -1.09M | 69.03M | -3.05M |
| netIncome | 83.7M | 96.83M | 47.88M | 104.33M | 51.11M | 2.13M | -29.85M | 30.65M | 65.2M | 22.06M |
| netIncomeDeductions | - | - | - | - | - | - | 1.47M | - | - | - |
| bottomLineNetIncome | 83.7M | 96.83M | 47.88M | 104.33M | 51.11M | -11.04M | -31.32M | 30.65M | 65.2M | 21.67M |
| eps | 2.54 | 2.94 | 1.46 | 3.17 | 1.55 | 0.06 | -0.91 | 0.93 | 2.05 | 0.72 |
| 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 | 15.21M | 41.4M | 22.35M | 16.86M | 14.22M | 24.74M | 9.37M | 27.31M | 14.91M | 22.07M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 15.21M | 41.4M | 22.35M | 16.86M | 14.22M | 24.74M | 9.37M | 27.31M | 14.91M | 22.07M |
| netReceivables | 65.65M | 58.53M | 59.5M | 51.69M | 49.18M | 35.39M | 42.76M | 44.13M | 34.39M | 19.11M |
| accountsReceivables | 65.27M | 57.55M | 57.88M | 51.23M | 40.63M | 27.44M | 36.46M | 44.13M | 34.39M | 19.11M |
| otherReceivables | 379.35K | 986.1K | 1.62M | 5.49M | 8.55M | 7.88M | 6.3M | - | - | - |
| inventory | 41.53M | 22.82M | 25.41M | 25.23M | 23.44M | 24.17M | 24.37M | 31.78M | 39.03M | 28.65M |
| prepaids | 1.52M | 876.77K | 707.46K | 7.44M | 1.14M | 1.2M | 1.59M | - | - | - |
| otherCurrentAssets | 349.22K | 1.65M | 223 | 51.69M | 352.93K | 388.55K | 18.08M | 2.71M | 3.7M | 5.64M |
| totalCurrentAssets | 124.26M | 125.27M | 107.97M | 101.22M | 88.33M | 94.16M | 88.28M | 105.93M | 96.28M | 75.47M |
| propertyPlantEquipmentNet | 208.26M | 198.69M | 162.53M | 181.4M | 217.94M | 226.7M | 237.91M | 279.87M | 303.01M | 215.72M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 2.59M | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 2.59M | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 574.97M | 509.01M | 512.94M | 537.53M | 460.89M | 389M | 410.25M | 418.21M | 413.6M | 324.49M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | - | 5M | - | -678.83M | - | 2.72M | 821.09K | -13.35M | 111.48M |
| totalNonCurrentAssets | 785.81M | 707.7M | 680.47M | 718.93M | 678.83M | 615.7M | 650.88M | 698.9M | 703.26M | 651.69M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 910.08M | 832.98M | 788.44M | 820.16M | 767.16M | 709.86M | 739.15M | 804.83M | 799.54M | 727.16M |
| totalPayables | 35.08M | 29.05M | 19.25M | 23.62M | 23.84M | 12.19M | 25.71M | 22.92M | 23.24M | 14.43M |
| accountPayables | 15.94M | 13.61M | 9.34M | 14.86M | 17.13M | 6.79M | 19.99M | 16.37M | 17.1M | 8.79M |
| otherPayables | 19.14M | 15.44M | 9.91M | 8.77M | 6.72M | 5.4M | 5.72M | 13.1M | 6.14M | 5.64M |
| accruedExpenses | 4.44M | 6.4M | 5.37M | 3.23M | 3.48M | 3.43M | - | - | 1.97M | 2.19M |
| shortTermDebt | 4.29M | 5.61M | 8.67M | 57.26M | 44.5M | 70.3M | 49.81M | 37.18M | 21.47M | 20.31M |
| capitalLeaseObligationsCurrent | 196.06K | 256.04K | 215.74K | 182.39K | 177.08K | 127.61K | 127.61K | - | - | - |
| taxPayables | - | - | 159.46K | 186.29K | 3588 | 5.4M | 5.72M | 6.55M | 6.14M | 5.64M |
| deferredRevenue | 905.3K | 144.04K | 376.33K | 285.08K | 27.56M | 23.06M | 19.44M | -53.55M | -38.57M | -29.1M |
| otherCurrentLiabilities | 10.73M | 10.47M | 20.45M | 35.52M | 17.73M | 16.47M | 17.67M | 18.31M | 17.83M | 20.77M |
| totalCurrentLiabilities | 55.65M | 51.94M | 54.33M | 120.1M | 90.15M | 100.25M | 93.31M | 78.41M | 64.51M | 57.7M |
| longTermDebt | 25.63M | 18.43M | 3.72M | - | 28.8M | 5.22M | 29.76M | 52.88M | 77.65M | 84.95M |
| capitalLeaseObligationsNonCurrent | 1.95M | 2.08M | 2.69M | 1.75M | 1.89M | 2.11M | 2.28M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 5.3M | 6.25M | 6.09M | 6.61M | 6.12M | 6.99M | 19.87M | 21.02M | 26.35M | 23.81M |
| totalNonCurrentLiabilities | 32.88M | 26.76M | 12.5M | 8.36M | 36.81M | 14.32M | 51.91M | 73.9M | 104M | 107.19M |
| otherLiabilities | - | - | - | 1 | - | - | - | - | - | - |
| capitalLeaseObligations | 2.14M | 2.34M | 2.91M | 1.93M | 2.07M | 2.24M | 2.41M | - | - | - |
| totalLiabilities | 88.53M | 78.69M | 66.83M | 128.46M | 126.96M | 114.58M | 145.23M | 152.31M | 168.51M | 164.88M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 300M |
| retainedEarnings | 492.54M | 326.59M | 293.91M | 263.99M | 212.5M | 167.58M | 168.05M | 225.91M | 214.44M | 164.71M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 83.66M | 96.83M | 47.88M | 107.21M | 55.28M | 2.96M | -29.85M | 30.65M | 65.2M | 22.06M |
| depreciationAndAmortization | 31.67M | 29.79M | 31.49M | 33.16M | 28.82M | 25.44M | 27.94M | 28.59M | 28.71M | 21.65M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -21.94M | 2.39M | 1.1M | -15.07M | -15.85M | -4.61M | 17.69M | -11.22M | -19.04M | -19.64M |
| accountsReceivables | -8M | -1.14M | -2.68M | -9.13M | -18.48M | 6.42M | 8.56M | -8.74M | -13.44M | -4.27M |
| inventory | -18.85M | 787.45K | 763.32K | -4.14M | -8.86M | 199.88K | 7.41M | 7.24M | -10.28M | -13.44M |
| accountsPayables | 2.32M | 4.27M | -5.51M | -2.27M | 10.33M | -13.2M | 3.64M | -732.45K | 8.31M | -3.5M |
| otherWorkingCapital | 2.58M | -1.53M | 8.53M | 467.91K | 1.15M | 1.97M | -1.91M | -8.99M | -3.64M | 1.57M |
| otherNonCashItems | -62.71M | -55.7M | -39.68M | -119.07M | -68.32M | -11.2M | 7.17M | -21.84M | -55.12M | -12.5M |
| netCashProvidedByOperatingActivities | 30.68M | 43.52M | 40.79M | 6.23M | -68643 | 12.59M | 22.96M | 8.81M | 10.08M | 9.56M |
| investmentsInPropertyPlantAndEquipment | -45.29M | -66.13M | -11.64M | -6.96M | -9.09M | -11.51M | -2.01M | -6.28M | -10.33M | -57.13M |
| acquisitionsNet | 120.44K | - | - | 826.08K | 38526 | 4000 | -164.95K | - | 7.45M | - |
| purchasesOfInvestments | - | - | - | - | - | - | -164.95K | -244.91K | -15.38M | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | 9.97M | 29.95M |
| otherInvestingActivities | - | 30.18M | 54.27M | 52.17M | 38526 | 20.28M | -164.94K | 30.93M | 6.93M | -26.57M |
| netCashProvidedByInvestingActivities | -45.17M | 30.18M | 42.63M | 46.03M | -9.05M | 8.78M | -2.18M | 30.93M | 6.93M | -26.57M |
| netDebtIssuance | 5.09M | 11.63M | -45.17M | -17M | -2.27M | -4.52M | -11.41M | - | - | - |
| longTermNetDebtIssuance | 5.09M | 18.6M | -11.49M | -21.61M | -1.37M | -4.52M | -72054 | - | - | - |
| shortTermNetDebtIssuance | - | -6.97M | -33.68M | 4.62M | -896.96K | - | -11.34M | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -16.43M | -65.71M | -32.4M | -32.42M | -3108 | -146.72K | -25.71M | -16.68M | -16.44M | -37.47M |
| commonDividendsPaid | -16.43M | -65.71M | -32.4M | -32.42M | -3108 | -146.72K | -25.71M | -16.68M | -16.44M | -37.47M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -361.9K | -566.01K | -361.9K | -197.87K | -242.18K | -247.18K | -1.59M | -10.67M | 1.36M | -5.83M |
| netCashProvidedByFinancingActivities | -11.7M | -54.65M | -77.93M | -49.62M | -1.4M | -6M | -38.72M | -27.34M | -24.17M | -43.3M |
| 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 | 37.67M | 23.46M | 39.8M | 31.06M | 34.28M | 36.89M | 36.14M | 34.2M | 31.64M | 39.44M |
| costOfRevenue | 29.55M | 21.67M | 33.64M | 26.06M | 26.96M | 39.24M | 26.81M | 27.1M | 24.25M | 30.35M |
| grossProfit | 8.13M | 2.22M | 6.15M | 5.01M | 7.32M | -2.35M | 9.34M | 7.1M | 7.39M | 9.09M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.03M | -6.75M | 4.07M | 3.32M | 3.71M | 10.54M | 3.45M | 3.43M | 3.65M | -5.04M |
| sellingAndMarketingExpenses | 3.1M | 317.16K | 2.84M | 1.73M | 1.69M | 4.61M | 1.96M | 1.6M | 1.05M | 202.7K |
| sellingGeneralAndAdministrativeExpenses | 7.13M | -6.43M | 6.91M | 5.05M | 5.4M | 15.14M | 5.41M | 5.03M | 4.7M | 6.94M |
| otherExpenses | -54787 | 12.11M | 1.44M | -703.6K | -980.98K | -6.3M | -596.99K | -4.1M | - | - |
| operatingExpenses | 7.07M | 5.68M | 8.35M | 4.35M | 4.42M | 8.84M | 4.81M | 4.1M | 4.7M | 6.94M |
| costAndExpenses | 36.62M | 27.24M | 41.27M | 30.41M | 31.38M | 48.09M | 32.22M | 31.2M | 28.95M | 37.29M |
| netInterestIncome | -305.02K | 65223 | -291.06K | -242.53K | -483.26K | -372.14K | -320.85K | -65442 | -336.45K | -640.71K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 305.02K | -65223 | 291.06K | 242.53K | 483.26K | 372.14K | 320.85K | 65442 | 336.45K | 640.71K |
| depreciationAndAmortization | 6.91M | 7.03M | 7.45M | 8.64M | 8.55M | 7.68M | 7.73M | 26.7M | 7.28M | 7.6M |
| ebitda | 7.96M | -36.85M | 5.25M | 29.98M | 28.31M | 96.44M | 33.97M | 10.29M | 10.93M | 10.07M |
| ebit | 1.05M | -3.91M | -2.2M | 21.34M | 19.76M | 88.76M | 26.24M | 27.89M | 24.51M | 28.58M |
| nonOperatingIncomeExcludingInterest | - | -30.32M | 720.16K | -20.68M | -16.86M | -99.96M | -22.31M | -24.87M | -20.87M | -26.1M |
| operatingIncome | 1.05M | -7.06M | -1.48M | 655.01K | 2.9M | -11.19M | 3.93M | 3M | 2.69M | 2.14M |
| totalOtherIncomeExpensesNet | 32.68M | 31.14M | 24.15M | 20.44M | 16.38M | 15.17M | 276.14K | -65442 | -336.45K | -942.92K |
| incomeBeforeTax | 33.73M | 24.08M | 22.68M | 21.09M | 19.28M | 22.04M | 4.2M | 2.96M | 3.31M | 1.53M |
| incomeTaxExpense | 1.02M | 220.54K | 978.65K | 1.09M | 1.18M | 41720 | 761.25K | -26.7M | 1.23M | 1.75M |
| netIncomeFromContinuingOperations | 32.71M | 23.86M | 21.7M | 20.01M | 18.1M | 22M | 25.15M | 26.73M | 22.94M | 26.19M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | 18.07M | -53421 | - | - | - |
| netIncome | 32.71M | 23.9M | 21.7M | 20.01M | 18.1M | 22M | 25.1M | 26.73M | 22.94M | 26.19M |
| netIncomeDeductions | - | - | - | - | - | - | -53421 | - | - | - |
| bottomLineNetIncome | 32.71M | 23.9M | 21.7M | 20.01M | 18.1M | 22M | 25.15M | 26.73M | 22.94M | 26.19M |
| eps | 0.99 | 0.72 | 0.66 | 0.61 | 0.55 | 0.67 | 0.76 | 0.81 | 0.7 | 0.8 |
| 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 | 37.55M | 15.21M | 17.49M | 38.76M | 20.95M | 41.4M | 23.12M | 29.63M | 44.83M | 22.35M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 37.55M | 15.21M | 17.49M | 38.76M | 20.95M | 41.4M | 23.12M | 29.63M | 44.83M | 22.35M |
| netReceivables | 73.08M | 65.65M | 70.8M | 67.65M | 69.39M | 58.53M | 49.16M | 53.9M | 52.1M | 59.5M |
| accountsReceivables | 73.08M | 65.27M | 52.16M | 49.56M | 51.53M | 57.55M | 40.5M | 45.52M | 43.84M | 57.88M |
| otherReceivables | - | 379.35K | 18.64M | 18.1M | 17.86M | 986.1K | 8.66M | 8.38M | 8.27M | 1.62M |
| inventory | 40.15M | 41.53M | 30.75M | 31.49M | 24.2M | 22.82M | 24.46M | 21.86M | 25.46M | 25.41M |
| prepaids | - | 1.52M | 3.23M | - | - | 876.77K | - | - | - | 707.46K |
| otherCurrentAssets | 3.49M | 349.22K | 3.23M | 5.43M | 4.22M | 1.65M | 3.93M | 5.23M | 5.31M | 223 |
| totalCurrentAssets | 154.26M | 124.26M | 122.27M | 143.33M | 118.76M | 125.27M | 100.67M | 110.63M | 127.7M | 107.97M |
| propertyPlantEquipmentNet | 207.5M | 208.26M | 207.69M | 192.58M | 198.41M | 198.69M | 177M | 166.83M | 163.83M | 162.53M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 2.53M | 2.59M | 1.94M | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 2.53M | 2.59M | 1.94M | - | - | - | - | - | - | - |
| longTermInvestments | 582.38M | 574.97M | 546.99M | 521.82M | 525.87M | 509.01M | 557.95M | 541.23M | 516.37M | 517.94M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | - | - | - | - | - | 5M | - | - | - |
| totalNonCurrentAssets | 792.41M | 785.81M | 756.62M | 714.4M | 724.28M | 707.7M | 739.95M | 708.07M | 680.2M | 680.47M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 946.67M | 910.08M | 878.89M | 857.74M | 843.04M | 832.98M | 840.61M | 818.7M | 807.9M | 788.44M |
| totalPayables | 21.07M | 20.41M | 17.59M | 27.29M | 28.71M | 29.05M | 29.85M | 14.89M | 16.88M | 19.25M |
| accountPayables | 15.57M | 15.94M | 13.33M | 12.65M | 14.06M | 13.61M | 21.94M | 7.63M | 5.74M | 9.34M |
| otherPayables | 5.5M | 4.48M | 4.26M | 14.65M | 14.65M | 6.17M | 7.9M | 7.26M | 11.14M | 9.91M |
| accruedExpenses | 5.13M | 4.44M | - | - | - | 6.4M | - | - | - | 5.37M |
| shortTermDebt | 4.91M | 4.49M | 2.02M | 3.5M | 3.32M | 5.61M | 1.7M | 1.7M | 1.7M | 8.67M |
| capitalLeaseObligationsCurrent | 199.71K | 196.06K | 192.58K | 189.05K | 290.67K | 256.04K | 222.04K | 220K | 217.98K | 215.74K |
| taxPayables | - | - | - | - | - | - | - | 7.26M | 11.14M | 9.91M |
| deferredRevenue | 153.38K | 905.3K | 865.76K | 1.54M | 194.9K | 144.04K | 90434 | 232.33K | 807.44K | 376.33K |
| otherCurrentLiabilities | 52.39M | 25.4M | 32.47M | 17.61M | 22.33M | 10.47M | 27.28M | 26.58M | 43.86M | 20.45M |
| totalCurrentLiabilities | 83.86M | 55.65M | 52.28M | 48.59M | 54.65M | 51.94M | 59.05M | 43.63M | 63.46M | 54.33M |
| longTermDebt | 25.91M | 25.63M | 21.69M | 10M | 8.35M | 18.43M | 12.84M | 11.72M | 7.77M | 3.72M |
| capitalLeaseObligationsNonCurrent | 1.99M | 1.95M | 2.04M | 2M | 2.09M | 2.08M | 2.25M | 2.45M | 2.41M | 2.69M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 5.34M | 5.3M | 5.24M | 4.76M | 5.57M | 6.25M | 6.23M | 6.07M | 6.15M | 6.09M |
| totalNonCurrentLiabilities | 33.24M | 32.88M | 28.97M | 16.76M | 16.01M | 26.76M | 21.32M | 20.23M | 16.33M | 12.5M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.19M | 2.14M | 2.23M | 2.18M | 2.38M | 2.34M | 2.47M | 2.67M | 2.63M | 2.91M |
| totalLiabilities | 117.09M | 88.53M | 81.25M | 65.34M | 70.65M | 78.69M | 80.36M | 63.86M | 79.79M | 66.83M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 329M | 329M |
| retainedEarnings | 500.58M | 492.54M | 468.64M | 463.39M | 344.69M | 326.59M | 332.55M | 327.14M | 300.41M | 293.91M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 32.71M | 23.86M | 22.68M | 21.09M | 19.28M | 22M | 25.15M | 26.73M | 22.94M | 26.19M |
| depreciationAndAmortization | 6.91M | 7.03M | 7.45M | 8.64M | 8.55M | -22.28M | 7.73M | 7.27M | 7.28M | 7.6M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -6.36M | -925.85K | -311.62K | -8.53M | -10.14M | -9.41M | 18.11M | 1.81M | 1M | -3.66M |
| accountsReceivables | -7.81M | 6.21M | -3.87M | 1.5M | -11.84M | -8.72M | 6.63M | -1.73M | 3.81M | -454.11K |
| inventory | -107.83K | -10.91M | 744.36K | -7.3M | -1.38M | 62934 | -2.6M | 3.59M | -1.06M | -448.2K |
| accountsPayables | -365.64K | 2.6M | 687.57K | -1.42M | 452.51K | -8.33M | 14.31M | 1.89M | -3.6M | -5.72M |
| otherWorkingCapital | 1.92M | 1.18M | 2.13M | -2.73M | 3.08M | -752.11K | -237.97K | -1.95M | 1.85M | 2.96M |
| otherNonCashItems | -5.69M | -26.05M | -22.26M | -26.9M | -17.5M | 3.7M | -20.8M | -17.56M | 18.46M | -23.51M |
| netCashProvidedByOperatingActivities | 27.57M | 3.91M | 7.56M | -5.7M | 190.51K | -5.99M | 30.2M | 7.47M | 34.28M | 6.61M |
| investmentsInPropertyPlantAndEquipment | -6.1M | -11.65M | -22.56M | -2.81M | -8.27M | 36.76M | -17.9M | -10.27M | -8.59M | -1.6M |
| acquisitionsNet | 67064 | 72093 | 4418 | - | - | - | - | -2 | 26957 | 7826 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | 24.77M | - | 7.71M | -2445 | -2 | 22.47M | 7826 |
| netCashProvidedByInvestingActivities | -6.04M | -11.57M | -22.56M | 21.96M | -8.27M | 44.47M | -17.91M | -10.27M | -8.56M | -1.59M |
| netDebtIssuance | 807.88K | 5.51M | 10.16M | 1.78M | -12.37M | 9.48M | 1.12M | 3.94M | -2.92M | -17.17M |
| longTermNetDebtIssuance | 807.88K | 5.51M | 10.16M | 1.78M | -12.37M | 9.48M | 1.12M | 3.94M | 4.05M | 978.06K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | -6.97M | -18.15M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | -16.43M | - | - | -29.55M | -19.74M | -16.42M | -2843 | -118.75K |
| commonDividendsPaid | - | - | -16.43M | - | - | -29.55M | -19.74M | -16.42M | -2843 | -118.75K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -119.72K | -16.43M | -242.18K | - | -20.2M | -193.26K | 72308 | -313.73K | -48354 |
| netCashProvidedByFinancingActivities | 807.88K | 5.39M | -6.26M | 1.54M | -12.37M | -20.2M | -18.81M | -12.4M | -3.24M | -17.34M |