OTC : BOIRF
$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 | 500.92M | 487.56M | 493.25M | 534.24M | 455.2M | 513.58M | 557.12M | 604.21M | 617.54M | 614.49M |
| costOfRevenue | 135.33M | 128.8M | 135.16M | 154.51M | 127.58M | 118.84M | 127.22M | 134.64M | 128.15M | 125.15M |
| grossProfit | 365.59M | 358.76M | 358.08M | 379.73M | 327.62M | 394.74M | 429.9M | 469.57M | 489.39M | 489.34M |
| researchAndDevelopmentExpenses | 5.65M | 6.31M | 5.76M | 6.09M | 2.99M | 3.52M | 3.13M | 3.82M | 3.59M | 3.95M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | 238.27M | 232.83M | 236.9M | 212.8M | 244.3M | 273.26M | 284.1M | 280.41M | 274.89M |
| sellingGeneralAndAdministrativeExpenses | 324.56M | 238.27M | 232.83M | 236.9M | 212.8M | 244.3M | 273.26M | 284.1M | 280.41M | 274.89M |
| otherExpenses | -15993 | 98.45M | 77.2M | 73.28M | 65M | 108.74M | 79.97M | - | - | - |
| operatingExpenses | 330.2M | 343.03M | 315.79M | 316.28M | 280.78M | 356.56M | 356.36M | 370.44M | 367.21M | 359.85M |
| costAndExpenses | 465.53M | 471.82M | 450.96M | 470.79M | 408.36M | 475.4M | 483.58M | 505.08M | 495.36M | 484.99M |
| netInterestIncome | 1.32M | 1.7M | 2.2M | 1.21M | 231K | 111K | -2M | -2.23M | -2.18M | -3.28M |
| interestIncome | 3.02M | 2.92M | 3.39M | 1.82M | 590K | 459K | 793K | 592K | 690K | 942K |
| interestExpense | 1.7M | 1.22M | 1.19M | 607K | 359K | 348K | 420K | 207K | 724K | 1.13M |
| depreciationAndAmortization | 30.89M | 42.38M | 25.62M | 17.21M | 18.12M | 69.26M | 32.94M | 31.52M | 29.37M | 28.2M |
| ebitda | 66.27M | 58.17M | 73.67M | 77.02M | 64.6M | 106.82M | 116.74M | 139.92M | 159.38M | 162.12M |
| ebit | 35.39M | 15.8M | 48.04M | 59.81M | 46.47M | 37.56M | 83.79M | 108.4M | 130.01M | 133.92M |
| nonOperatingIncomeExcludingInterest | - | -59000 | -5.75M | 3.64M | 370K | 620K | -16.88M | -2.38M | -5.03M | -4.26M |
| operatingIncome | 35.39M | 15.74M | 42.29M | 63.45M | 46.84M | 38.18M | 66.92M | 106.02M | 124.98M | 129.66M |
| totalOtherIncomeExpensesNet | 6.56M | -1.16M | 4.56M | -4.25M | -729K | -968K | -2.53M | -2.03M | -1.85M | -2.76M |
| incomeBeforeTax | 41.94M | 14.58M | 46.85M | 59.2M | 46.11M | 37.22M | 64.38M | 103.99M | 123.13M | 126.9M |
| incomeTaxExpense | 9.31M | 3.24M | 12.91M | 14.92M | 17.55M | 11.01M | 23.8M | 46.54M | 44.93M | 49.19M |
| netIncomeFromContinuingOperations | 32.63M | 11.34M | 33.94M | 44.28M | 28.56M | 26.21M | 40.58M | 57.45M | 78.2M | 77.72M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -1000 | - | - | - | - | - | - | - | - |
| netIncome | 32.63M | 11.34M | 35.83M | 44.67M | 28.56M | 26.21M | 40.63M | 57.46M | 78.24M | 77.72M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 32.63M | 11.34M | 35.83M | 44.67M | 28.56M | 26.21M | 40.63M | 57.46M | 78.24M | 77.72M |
| eps | 1.88 | 0.65 | 2.06 | 2.57 | 1.63 | 1.5 | 2.32 | 3.23 | 4.25 | 4.22 |
| 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 | 79.31M | 64.71M | 74.04M | 250.94M | 234.5M | 234.68M | 208.44M | 217.25M | 275.01M | 244.31M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 79.31M | 64.71M | 74.04M | 250.94M | 234.5M | 234.68M | 208.44M | 217.25M | 275.01M | 244.31M |
| netReceivables | 109.45M | 102.15M | 86.95M | 100.54M | 114.41M | 88.92M | 104.27M | 102.15M | 101.82M | 101.13M |
| accountsReceivables | 93.48M | 89.86M | 86.95M | 100.54M | 97.34M | 88.92M | 104.27M | 102.15M | 101.82M | 101.13M |
| otherReceivables | 15.97M | 12.29M | - | - | 17.07M | - | - | - | - | - |
| inventory | 98.56M | 101.11M | 96.77M | 96.92M | 85.56M | 85.04M | 72.25M | 70.75M | 60.9M | 59.1M |
| prepaids | 5.12M | - | 4.59M | 4.44M | 3.4M | 3.13M | 3.32M | 2.7M | 2.93M | - |
| otherCurrentAssets | 968.64K | 13.03M | 23.86M | 24.99M | 14.5M | 29.68M | 26.11M | 26.9M | 24.52M | 27.69M |
| totalCurrentAssets | 293.41M | 280.99M | 286.21M | 477.83M | 452.36M | 441.46M | 414.39M | 419.75M | 465.17M | 432.23M |
| propertyPlantEquipmentNet | 150.4M | 143.48M | 151.66M | 160.46M | 171.4M | 182.15M | 197.75M | 194.66M | 178.86M | 159.91M |
| goodwill | 89.57M | 89.74M | 89.66M | 94M | 89.64M | 89.56M | 89.65M | 89.63M | 89.64M | 87.89M |
| intangibleAssets | 30.27M | 29.27M | 30.13M | 31.89M | 30.99M | 30.11M | 27.07M | 26.42M | 29.11M | 31.31M |
| goodwillAndIntangibleAssets | 119.85M | 119.01M | 119.8M | 125.89M | 120.63M | 119.67M | 116.71M | 116.05M | 118.75M | 119.2M |
| longTermInvestments | 18.56M | 14.58M | 14.14M | 6.14M | 4.37M | 2.81M | 2.38M | 2.26M | 3.05M | 3.85M |
| taxAssets | 20.32M | 16.72M | - | 19.13M | 21.89M | 35.71M | 33.01M | 34.32M | 34.54M | 39.82M |
| otherNonCurrentAssets | 58978 | 1.55M | 18.39M | 39000 | 41000 | 32000 | 29000 | 32000 | 38000 | 36000 |
| totalNonCurrentAssets | 309.18M | 295.34M | 303.99M | 311.66M | 318.34M | 340.36M | 349.89M | 347.33M | 335.24M | 322.81M |
| otherAssets | - | 1000 | - | - | - | - | - | - | - | - |
| totalAssets | 602.58M | 576.33M | 590.2M | 789.49M | 770.7M | 781.82M | 764.28M | 767.08M | 800.4M | 755.03M |
| totalPayables | 41.16M | 40.97M | 52.92M | 48.25M | 44.18M | 38.2M | 41.43M | 58.87M | 43.27M | 39.07M |
| accountPayables | 39.6M | 37.16M | 44.63M | 48.25M | 44.18M | 38.2M | 41.43M | 58.87M | 43.27M | 39.07M |
| otherPayables | 1.56M | 3.8M | 8.29M | - | - | - | - | - | - | - |
| accruedExpenses | 46.73M | - | 49.49M | 56.27M | 45.58M | 52.89M | 58.79M | 77.21M | 78.52M | 80.2M |
| shortTermDebt | 12.74M | 310K | 3.25M | 2.23M | 1.31M | 1.38M | 1.48M | 1.79M | 11.18M | 4.2M |
| capitalLeaseObligationsCurrent | - | 4.21M | 3.81M | 3.2M | 3.58M | 2.13M | 1.76M | - | - | -31.54M |
| taxPayables | - | 1.44M | 5.61M | 6.36M | 5.7M | 6.76M | 8.54M | 11.04M | 11.61M | 4.59M |
| deferredRevenue | 8.16M | - | - | - | - | - | - | - | - | 31.54M |
| otherCurrentLiabilities | 23.23M | 66.34M | 16.86M | 43.24M | 63.59M | 81.94M | 34.79M | 27.43M | 26.2M | 1.14M |
| totalCurrentLiabilities | 132.03M | 111.82M | 126.33M | 153.19M | 158.24M | 176.54M | 138.25M | 165.29M | 159.17M | 156.15M |
| longTermDebt | 3.7M | 3.55M | 436K | 11.56M | 2.35M | 3.29M | 4.54M | 4.21M | 4.79M | 5.06M |
| capitalLeaseObligationsNonCurrent | 15.03M | 6.9M | 6.21M | 5.17M | 5.37M | 5.62M | 5.24M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | 368K |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | 29000 | 526K | 36000 | 70000 |
| otherNonCurrentLiabilities | 59.19M | 75.87M | 65.73M | 62.22M | 72.97M | 87.19M | 110.8M | 111.54M | 118.95M | 123.87M |
| totalNonCurrentLiabilities | 77.92M | 86.32M | 72.37M | 78.96M | 80.69M | 96.11M | 120.57M | 115.74M | 123.75M | 129.29M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 15.03M | 11.11M | 10.02M | 8.37M | 8.95M | 7.76M | 7M | - | - | -31.54M |
| totalLiabilities | 209.95M | 198.15M | 198.7M | 232.15M | 238.93M | 272.65M | 258.82M | 281.03M | 282.91M | 285.44M |
| treasuryStock | -7.39M | -7.39M | -7.39M | -6.97M | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.57M | 19.42M | 19.44M |
| retainedEarnings | 221.04M | - | - | 2.2M | 434.31M | 411.72M | 408.05M | 388.56M | 418.17M | 370.2M |
| additionalPaidInCapital | 79.85M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M |
| 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 | 32.63M | 11.34M | 35.83M | 44.67M | 28.56M | 26.21M | 40.63M | 57.46M | 78.24M | 77.72M |
| depreciationAndAmortization | 30.89M | 42.38M | 25.62M | 17.21M | 18.12M | 69.26M | 38.15M | 34.36M | 29.11M | 28.97M |
| deferredIncomeTax | -3.31M | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 3.16M | -9.22M | 4.56M | 6.92M | -22.96M | -15.34M | -23.49M | -8.77M | 1.34M | 2.46M |
| accountsReceivables | -4.46M | -3.32M | 8.55M | 1.35M | -24.21M | 9.07M | 405K | -2.2M | -3.26M | -3.25M |
| inventory | 75970 | -3.41M | -831K | -9.8M | 1.26M | -15.93M | -848K | -9.77M | -2.61M | 3.06M |
| accountsPayables | 4.68M | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 2.86M | -2.49M | -3.16M | 15.37M | -12.7M | -8.48M | -22.64M | 1M | 3.95M | -599K |
| otherNonCashItems | -7.74M | -4.96M | -20.52M | -10.12M | 9.6M | -11.86M | -4.42M | 1.19M | -3.95M | 977K |
| netCashProvidedByOperatingActivities | 55.63M | 39.53M | 45.49M | 58.69M | 33.32M | 68.27M | 50.86M | 84.25M | 104.74M | 110.13M |
| investmentsInPropertyPlantAndEquipment | -23.51M | -8.4M | -9.86M | -18.59M | -20.42M | -20.7M | -37.53M | -47.68M | -53.36M | -34.69M |
| acquisitionsNet | 1.23M | -977K | - | -1.71M | 9.43M | -53000 | 10.99M | 6.8M | -1.82M | - |
| purchasesOfInvestments | -1.35M | -2.2M | -7.2M | -3M | -1.94M | -453K | -632K | -125K | -30000 | -44000 |
| salesMaturitiesOfInvestments | 250.9K | 736K | 89000 | 439K | 84000 | 94000 | 4000 | 26000 | 13000 | 325K |
| otherInvestingActivities | 4998 | -7.52M | -5.96M | 7.58M | 920K | 1.78M | -6.4M | 1.58M | -8.15M | -6.7M |
| netCashProvidedByInvestingActivities | -23.38M | -18.36M | -22.93M | -15.28M | -11.92M | -19.34M | -33.56M | -39.41M | -51.18M | -34.22M |
| netDebtIssuance | - | -1.29M | -5.3M | -5.56M | -5.57M | -3.25M | -2.15M | -332K | 179K | 484K |
| longTermNetDebtIssuance | - | -1.29M | -1.03M | -941K | -1.17M | -1.23M | -39000 | -332K | 179K | 484K |
| shortTermNetDebtIssuance | - | - | -4.27M | -4.62M | -4.4M | -2.02M | -2.11M | - | - | - |
| netStockIssuance | -42983.1 | -206K | -122K | -6.36M | -12000 | -4000 | -18000 | -63.71M | -10000 | -7000 |
| netCommonStockIssuance | -42983.1 | -206K | -122K | -6.36M | -12000 | -4000 | -18000 | -63.71M | -10000 | -7000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -42983.1 | -206K | -122K | -6.36M | -12000 | -4000 | -18000 | -63.71M | -10000 | -7000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | -103K | - |
| netDividendsPaid | -20.83M | -23.44M | -198.97M | -16.5M | -16.64M | -18.38M | -25.39M | -28.3M | -29.48M | -27.65M |
| commonDividendsPaid | -20.83M | -23.44M | -198.97M | -16.5M | -16.64M | -18.38M | -25.39M | -28.3M | -29.48M | -27.65M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -5.92M | -2.92M | 5.98M | 851K | 229K | 110K | 370K | 383K | 63000 | -196K |
| netCashProvidedByFinancingActivities | -26.79M | -27.85M | -198.41M | -27.58M | -22M | -21.52M | -27.19M | -91.96M | -29.25M | -27.36M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 255.36M | 245.65M | 259.21M | 228.35M | 253.36M | 239.88M | 277.48M | 256.76M | 265.27M | 189.93M |
| costOfRevenue | 70.77M | 64.59M | 68.15M | 60.65M | 70.2M | 64.97M | 70.14M | 84.37M | 71.91M | 55.67M |
| grossProfit | 184.6M | 181.06M | 191.06M | 167.7M | 183.17M | 174.92M | 207.33M | 172.39M | 193.36M | 134.26M |
| researchAndDevelopmentExpenses | 3.12M | 2.54M | 3.2M | 3.11M | 2.76M | 3M | 3.37M | 2.72M | 1.69M | 1.3M |
| generalAndAdministrativeExpenses | - | - | -35.03M | 35.03M | 35.74M | 36M | 38.29M | 34.52M | 31.99M | 31.76M |
| sellingAndMarketingExpenses | - | 123.09M | 117.73M | 120.54M | 113.87M | 118.96M | 123.14M | 113.76M | 104.9M | 107.9M |
| sellingGeneralAndAdministrativeExpenses | 161.53M | 163.1M | 82.7M | 155.58M | 151.65M | 154.96M | 162.19M | 148.28M | 137.31M | 139.66M |
| otherExpenses | -20991 | 5000 | 94.31M | 4.14M | 4.25M | - | - | - | - | - |
| operatingExpenses | 164.63M | 165.64M | 180.2M | 162.82M | 158.66M | 157.32M | 166.06M | 155.68M | 135.65M | 146.09M |
| costAndExpenses | 235.39M | 230.23M | 248.35M | 223.47M | 228.86M | 222.29M | 236.21M | 240.04M | 207.56M | 201.76M |
| netInterestIncome | 635.76K | 786K | -1.08M | - | 3.23M | - | - | - | - | - |
| interestIncome | 1.31M | 1.23M | 1.72M | 1.35M | 3.23M | 3.04M | 824K | 386K | 131K | 100000 |
| interestExpense | 669.75K | 441K | 1.22M | - | - | - | - | - | - | - |
| depreciationAndAmortization | 15.67M | 15.19M | 33.29M | 9.09M | 5.95M | 13.81M | 13.14M | 13.47M | 14.38M | 14.89M |
| ebitda | 35.64M | 30.44M | 35.43M | 22.74M | 34.23M | 31.21M | 56.25M | 34.92M | 69.66M | 8.57M |
| ebit | 19.97M | 15.26M | 2.15M | 13.65M | 28.29M | 13.1M | 43.1M | 21.44M | 55.28M | -6.32M |
| nonOperatingIncomeExcludingInterest | - | 164K | 8.72M | -8.77M | -3.78M | 4.68M | 351K | -1.45M | 2.61M | -4.72M |
| operatingIncome | 19.97M | 15.42M | 10.86M | 4.87M | 24.51M | 17.39M | 43.1M | 21.44M | 55.28M | -6.32M |
| totalOtherIncomeExpensesNet | 7.16M | -606K | -736K | -424K | 1.71M | 2.85M | -1.36M | -2.89M | -38000 | -691K |
| incomeBeforeTax | 27.13M | 14.81M | 10.13M | 4.45M | 26.22M | 20.63M | 42.1M | 17.1M | 57.84M | -11.73M |
| incomeTaxExpense | 5.86M | 3.45M | 2.12M | 1.12M | 7.15M | 5.76M | 10.21M | 4.71M | 19.77M | -2.22M |
| netIncomeFromContinuingOperations | 21.27M | 11.36M | 8.01M | 3.33M | 19.06M | 14.88M | 31.89M | 12.39M | 38.07M | -9.51M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | -1000 | - | - | - | - | - | - | - |
| netIncome | 21.27M | 11.36M | 8M | 3.33M | 20.36M | 15.47M | 32.15M | 12.52M | 38.07M | -9.51M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.27M | 11.36M | 8M | 3.33M | 20.36M | 15.47M | 32.15M | 12.52M | 38.07M | -9.51M |
| eps | 1.23 | 0.65 | 0.46 | 0.19 | 1.17 | 0.9 | 1.86 | 0.72 | 2.18 | -0.54 |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 79.31M | 62.45M | 64.71M | 53.33M | 74.04M | 232.26M | 250.94M | 244.08M | 234.5M | 212.89M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 79.31M | 62.45M | 64.71M | 53.33M | 74.04M | 232.26M | 250.94M | 244.08M | 234.5M | 212.89M |
| netReceivables | 109.45M | 93.57M | 102.15M | 77.7M | 86.95M | 77.97M | 100.54M | 79.58M | 97.34M | 67.18M |
| accountsReceivables | 93.48M | 77.32M | 89.86M | 77.7M | 86.95M | 77.97M | 100.54M | 79.58M | 97.34M | 67.18M |
| otherReceivables | 15.97M | 16.26M | 12.29M | - | - | - | - | - | - | - |
| inventory | 98.56M | 104.49M | 101.11M | 99.87M | 96.77M | 103.58M | 96.92M | 95.82M | 85.56M | 87.03M |
| prepaids | 5.12M | 6.04M | - | 5.93M | 4.59M | 4.66M | 4.44M | 4.41M | - | 4.55M |
| otherCurrentAssets | 968.64K | 626K | 13.03M | 18.83M | 23.86M | 25.08M | 24.99M | 23.82M | 34.96M | 29.86M |
| totalCurrentAssets | 293.41M | 267.18M | 280.99M | 255.65M | 286.21M | 443.56M | 477.83M | 447.72M | 452.36M | 401.51M |
| propertyPlantEquipmentNet | 150.4M | 139.38M | 143.48M | 147.04M | 151.66M | 157.31M | 160.46M | 165.9M | 171.4M | 171.74M |
| goodwill | 89.57M | 89.61M | 89.74M | 89.7M | 89.66M | 89.68M | 94M | 98.05M | 89.64M | 89.58M |
| intangibleAssets | 30.27M | 29.66M | 29.27M | 29.74M | 30.13M | 31.42M | 31.89M | 32.41M | 30.99M | 31.02M |
| goodwillAndIntangibleAssets | 119.85M | 119.26M | 119.01M | 119.44M | 119.8M | 121.1M | 125.89M | 130.46M | 120.63M | 120.6M |
| longTermInvestments | 18.56M | 16.54M | 14.58M | - | 15.53M | 13.17M | 6.14M | 5.85M | 4.37M | 3.49M |
| taxAssets | 20.32M | 19.17M | 16.72M | - | 16.91M | 17.6M | 19.13M | 20.67M | 21.89M | 36.84M |
| otherNonCurrentAssets | 58978 | 69000 | 1.55M | 35.51M | 85000 | 38000 | 39000 | 38000 | 41000 | 38000 |
| totalNonCurrentAssets | 309.18M | 294.41M | 295.34M | 302M | 303.99M | 309.22M | 311.66M | 322.91M | 318.34M | 332.71M |
| otherAssets | - | - | 1000 | - | - | - | - | - | - | - |
| totalAssets | 602.58M | 561.59M | 576.33M | 557.65M | 590.2M | 752.78M | 789.49M | 770.63M | 770.7M | 734.23M |
| totalPayables | 41.16M | 36.42M | 40.97M | 43.51M | 52.92M | 39.36M | 48.25M | 44.08M | 44.18M | 30.24M |
| accountPayables | 39.6M | 31.98M | 37.16M | 43.51M | 44.63M | 39.36M | 48.25M | 44.08M | 44.18M | 30.24M |
| otherPayables | 1.56M | 4.44M | 3.8M | - | 8.29M | - | - | - | - | - |
| accruedExpenses | 46.73M | 45.01M | - | 51.01M | - | 53.64M | 56.27M | 54.49M | 45.58M | 50.32M |
| shortTermDebt | 12.74M | 3.69M | 310K | 4M | 3.25M | 2.34M | 2.23M | 2.26M | 1.31M | 1.57M |
| capitalLeaseObligationsCurrent | - | - | 4.21M | 2.87M | 3.81M | 2.65M | 3.2M | 2.3M | 3.58M | 2.1M |
| taxPayables | - | - | 1.44M | - | 5.61M | 7.44M | 6.36M | 7.42M | 5.7M | 6.2M |
| deferredRevenue | 8.16M | 5.87M | - | - | 74.64M | - | - | - | - | - |
| otherCurrentLiabilities | 23.23M | 20.74M | 66.34M | 12.48M | -8.29M | 35.75M | 43.24M | 51.07M | 63.59M | 71.68M |
| totalCurrentLiabilities | 132.03M | 111.73M | 111.82M | 113.86M | 126.33M | 133.74M | 153.19M | 154.2M | 158.24M | 155.9M |
| longTermDebt | 3.7M | 7.22M | 3.55M | 34000 | 436K | 483K | 11.56M | 15.02M | 2.35M | 2.41M |
| capitalLeaseObligationsNonCurrent | 15.03M | 7.19M | 6.9M | 7.94M | 6.21M | 7.21M | 5.17M | 5.69M | 5.37M | 4.35M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | 130K | - | 9000 | - | - |
| otherNonCurrentLiabilities | 59.19M | 66.32M | 75.87M | 62.84M | 65.73M | 61.32M | 62.22M | 62.99M | 72.97M | 82.09M |
| totalNonCurrentLiabilities | 77.92M | 80.73M | 86.32M | 70.82M | 72.37M | 69.01M | 78.96M | 83.71M | 80.69M | 88.85M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 15.03M | 7.19M | 11.11M | 10.81M | 10.02M | 9.86M | 8.37M | 7.99M | 8.95M | 6.46M |
| totalLiabilities | 209.95M | 192.47M | 198.15M | 184.68M | 198.7M | 202.75M | 232.15M | 237.91M | 238.93M | 244.75M |
| treasuryStock | -7.39M | -7.39M | -7.39M | - | -7.39M | -7.4M | -6.97M | - | - | -1.04M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M | 17.54M |
| retainedEarnings | 221.04M | 221.12M | - | 275.52M | - | 2.2M | 2.2M | 435.31M | 434.31M | 2.2M |
| additionalPaidInCapital | 79.85M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M | 79.88M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 21.27M | 11.36M | 8M | 3.33M | 20.36M | 15.47M | 32.15M | 12.52M | 38.07M | -9.51M |
| depreciationAndAmortization | 15.67M | 15.19M | 31.09M | 11.28M | 16.53M | 16M | 15.71M | 15.6M | 17.69M | 15.94M |
| deferredIncomeTax | -241.91K | -3.07M | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 4.4M | -1.24M | -19.88M | 10.66M | -8.07M | 15.79M | -22.96M | 29.88M | -40.92M | 17.96M |
| accountsReceivables | -16.2M | 11.74M | -12.83M | 9.51M | -9.59M | 21.71M | -21.76M | 23.11M | -47.08M | 22.86M |
| inventory | 5.83M | -5.76M | -859K | -2.55M | 6.48M | -7.32M | -3.17M | -6.64M | 2.35M | -1.1M |
| accountsPayables | 9.22M | -4.55M | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 5.54M | -2.69M | -6.18M | 3.7M | -4.96M | 1.4M | 1.97M | 13.4M | 3.8M | -3.8M |
| otherNonCashItems | -13.59M | 5.89M | 6.78M | -11.74M | 266K | -30.86M | -7.37M | -16.85M | 12.68M | -18.6M |
| netCashProvidedByOperatingActivities | 27.51M | 28.13M | 26M | 13.53M | 29.09M | 16.4M | 17.53M | 41.16M | 27.53M | 5.79M |
| investmentsInPropertyPlantAndEquipment | -15.9M | -7.62M | -4.41M | -3.99M | -5.64M | -4.22M | -4.18M | -6.06M | -5.85M | -5.13M |
| acquisitionsNet | 1.22M | 16000 | - | -977K | - | - | - | -1.71M | - | - |
| purchasesOfInvestments | -761.71K | -591K | -2.2M | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | 164.94K | 86000 | 736K | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 5000 | -2.31M | -5.21M | -3.75M | -9.32M | 325K | -3.66M | 3.4M | -4.33M |
| netCashProvidedByInvestingActivities | -15.28M | -8.1M | -8.18M | -10.18M | -9.38M | -13.54M | -3.85M | -11.42M | -2.45M | -9.47M |
| netDebtIssuance | - | - | -1.29M | -3.51M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | -1.29M | -3.51M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -43000 | -89000 | -117K | -75000 | -47000 | -33000 | -6.33M | -9000 | -3000 |
| netCommonStockIssuance | - | -43000 | -89000 | -117K | -75000 | -47000 | -33000 | -6.33M | -9000 | -3000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -43000 | -89000 | -117K | -75000 | -47000 | -33000 | -6.33M | -9000 | -3000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -20.84M | - | -23.44M | -179.87M | -19.1M | - | -16.5M | - | -16.64M |
| commonDividendsPaid | - | -20.84M | - | -23.44M | -179.87M | -19.1M | - | -16.5M | - | -16.64M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.18M | -2.74M | -21000 | 612K | 959K | -281K | -2.01M | -2.7M | -3.29M | -2.05M |
| netCashProvidedByFinancingActivities | -3.18M | -23.62M | -1.4M | -26.45M | -178.99M | -19.42M | -2.04M | -25.53M | -3.3M | -18.7M |