NYSE : BMI
$2.72 (1.92%)
| 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 | 916.66M | 826.56M | 703.59M | 565.57M | 505.2M | 425.54M | 424.62M | 433.73M | 402.44M | 393.76M |
| costOfRevenue | 534.59M | 497.37M | 427.15M | 345.6M | 299.71M | 257.3M | 261.1M | 271.38M | 246.69M | 243.18M |
| grossProfit | 382.07M | 329.18M | 276.44M | 219.97M | 205.48M | 168.25M | 163.53M | 162.35M | 155.75M | 150.58M |
| researchAndDevelopmentExpenses | - | 19.2M | 19M | 15.8M | 14.7M | 11.6M | 11.9M | 11.1M | 10.6M | 10.6M |
| generalAndAdministrativeExpenses | - | - | 158.52M | 132.8M | 126.88M | 103.24M | 101.67M | 125.34M | 100.12M | 99.81M |
| sellingAndMarketingExpenses | - | - | -19.13M | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | 171.25M | 139.39M | 132.8M | 126.88M | 103.24M | 101.67M | 125.34M | 100.12M | 99.81M |
| otherExpenses | 198.65M | -19.2M | - | -15.8M | -14.7M | -11.6M | -11.9M | -19.86M | - | - |
| operatingExpenses | 198.65M | 171.25M | 158.39M | 132.8M | 126.88M | 103.24M | 101.67M | 125.34M | 100.12M | 99.81M |
| costAndExpenses | 733.24M | 668.62M | 585.54M | 478.4M | 426.6M | 360.53M | 362.76M | 396.72M | 346.82M | 343M |
| netInterestIncome | 5.12M | 8.61M | 4.05M | 552K | 20000 | -30000 | -253K | -1.16M | -789K | -921K |
| interestIncome | 5.12M | 8.61M | 4.05M | 552K | 20000 | - | - | - | - | - |
| interestExpense | - | - | - | - | - | 30000 | 253K | 1.16M | 789K | 921K |
| depreciationAndAmortization | 34.58M | 32.18M | 28.11M | 26.24M | 27.86M | 25.22M | 24.15M | 24.32M | 24.4M | 22.44M |
| ebitda | 223.24M | 190.12M | 146.03M | 113.41M | 106.46M | 90.23M | 86.01M | 61.32M | 80.02M | 73.21M |
| ebit | 188.66M | 157.94M | 117.92M | 87.72M | 78.62M | 65.01M | 61.86M | 37.01M | 55.62M | 50.76M |
| nonOperatingIncomeExcludingInterest | -5.24M | 49000 | 130K | -422K | 100000 | 145K | 288K | 19.86M | - | - |
| operatingIncome | 183.42M | 157.94M | 118.05M | 87.3M | 78.72M | 65.16M | 62.15M | 56.87M | 55.62M | 50.76M |
| totalOtherIncomeExpensesNet | 5.24M | 8.56M | 3.92M | 422K | -100000 | -175K | -541K | -21.02M | -789K | -921K |
| incomeBeforeTax | 188.66M | 166.5M | 121.97M | 87.72M | 78.62M | 64.98M | 61.61M | 35.85M | 54.83M | 49.84M |
| incomeTaxExpense | 47.02M | 41.56M | 29.37M | 21.22M | 17.74M | 15.64M | 14.43M | 8.06M | 20.26M | 17.55M |
| netIncomeFromContinuingOperations | 141.63M | 124.94M | 92.6M | 66.5M | 60.88M | 49.34M | 47.18M | 27.79M | 34.57M | 32.3M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 141.63M | 124.94M | 92.6M | 66.5M | 60.88M | 49.34M | 47.18M | 27.79M | 34.57M | 32.3M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 141.63M | 124.94M | 92.6M | 66.5M | 60.88M | 49.34M | 47.18M | 27.79M | 34.57M | 32.3M |
| eps | 4.82 | 4.26 | 3.16 | 2.28 | 2.09 | 1.7 | 1.63 | 0.96 | 1.2 | 1.12 |
| 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 | 226.02M | 295.3M | 191.78M | 138.05M | 87.17M | 72.27M | 48.87M | 13.09M | 11.16M | 7.34M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 226.02M | 295.3M | 191.78M | 138.05M | 87.17M | 72.27M | 48.87M | 13.09M | 11.16M | 7.34M |
| netReceivables | 112.36M | 84.32M | 83.51M | 76.65M | 65.87M | 61.69M | 61.36M | 66.3M | 58.21M | 59.82M |
| accountsReceivables | - | 84.32M | 83.51M | 76.65M | 65.87M | 61.69M | 61.36M | 66.3M | 58.21M | 59.82M |
| otherReceivables | 112.36M | - | - | - | - | - | - | - | - | - |
| inventory | 151.94M | 143.41M | 153.67M | 119.86M | 99.61M | 81.59M | 81.95M | 80.8M | 85.17M | 77.7M |
| prepaids | - | - | - | - | 8.71M | 8.14M | 7.91M | 4.47M | 4.08M | 6.16M |
| otherCurrentAssets | 16.77M | 17.08M | 13.21M | 13.27M | - | - | - | 4.47M | 4.08M | 6.16M |
| totalCurrentAssets | 507.08M | 540.12M | 442.18M | 347.83M | 261.36M | 223.69M | 200.09M | 164.66M | 158.62M | 151.01M |
| propertyPlantEquipmentNet | 79.64M | 74.26M | 73.88M | 73.54M | 78.05M | 82.7M | 85.76M | 90.32M | 93.6M | 90.19M |
| goodwill | 235.58M | 111.77M | 113.16M | 101.26M | 104.31M | 88.71M | 71.26M | 71.26M | 67.42M | 49.31M |
| intangibleAssets | 122.2M | 48.87M | 57.44M | 53.61M | 69.78M | 59.6M | 53.86M | 60.62M | 65.33M | 51.87M |
| goodwillAndIntangibleAssets | 357.77M | 160.64M | 170.6M | 154.87M | 174.09M | 148.31M | 125.12M | 131.88M | 132.75M | 101.19M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 14.14M | 32.52M | 22.72M | 12.76M | 7.53M | 5.09M | 742K | 2.16M | 2.86M | 700K |
| otherNonCurrentAssets | 14.95M | 8.88M | 7.55M | 14.05M | 9.79M | 11.43M | 10.18M | 3.67M | 3.9M | 6.61M |
| totalNonCurrentAssets | 466.5M | 276.3M | 274.74M | 255.22M | 269.46M | 247.53M | 221.8M | 228.03M | 233.1M | 199M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 973.58M | 816.41M | 716.92M | 603.05M | 530.82M | 471.22M | 421.89M | 392.69M | 391.73M | 350.02M |
| totalPayables | 72.3M | 55.66M | 81.81M | 71.44M | 41.86M | 34.92M | 31.52M | 22.47M | 29.68M | 21.25M |
| accountPayables | 72.3M | 55.66M | 81.81M | 71.44M | 41.86M | 34.92M | 31.52M | 22.47M | 28.6M | 18.35M |
| otherPayables | - | - | - | - | - | - | - | - | 1.08M | 2.9M |
| accruedExpenses | 37.62M | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | 4.48M | 18.06M | 44.55M | 37.95M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | 1.51M | 1.08M | 2.9M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 40.8M | 62.55M | 50.14M | 38.87M | 40.29M | 33.11M | 21.24M | 19.49M | 18.88M | 16.64M |
| totalCurrentLiabilities | 150.72M | 118.2M | 131.95M | 110.31M | 82.15M | 68.04M | 57.25M | 60.02M | 93.11M | 75.84M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | 64.15M | 49.76M | 32.24M | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.48M | 3.65M | 5.06M | 4.65M | 5.38M | 5.7M | 876K | 3.33M | 3.43M | 1.9M |
| otherNonCurrentLiabilities | 106.09M | 24.17M | 13.66M | 13.42M | 40.22M | 36.23M | 32.7M | 25.84M | 17.73M | 15.75M |
| totalNonCurrentLiabilities | 109.57M | 91.98M | 68.49M | 50.31M | 45.6M | 41.92M | 33.58M | 29.17M | 21.17M | 17.65M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 260.28M | 210.18M | 200.44M | 160.62M | 127.75M | 109.96M | 90.82M | 89.19M | 114.28M | 93.49M |
| treasuryStock | -51.57M | -36.7M | -37M | -37.25M | -37.05M | -37.09M | -34.24M | -29.36M | -24.77M | -20.56M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.2M | 37.2M | 37.16M | 37.12M |
| retainedEarnings | 645.88M | 547.8M | 458.72M | 395.16M | 353.54M | 314.85M | 285.88M | 257.31M | 244.22M | 223.88M |
| additionalPaidInCapital | 75.29M | 65.82M | 59.18M | 53.28M | 49.22M | 44.96M | 41.96M | 38.08M | 32.18M | 28.02M |
| 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 | 141.63M | 124.94M | 92.6M | 66.5M | 60.88M | 49.34M | 47.18M | 27.79M | 34.57M | 32.3M |
| depreciationAndAmortization | 34.58M | 32.18M | 28.11M | 26.24M | 27.86M | 25.22M | 24.15M | 24.32M | 24.4M | 22.44M |
| deferredIncomeTax | -854K | -11.07M | -9.65M | -5.62M | -3.02M | -3.08M | -1.52M | -5.27M | -4.1M | 710K |
| stockBasedCompensation | 9.19M | 6.18M | 5.19M | 3.15M | 2.33M | 1.42M | 1.21M | 4.17M | 1.72M | 1.54M |
| changeInWorkingCapital | -992K | 2.95M | -5.79M | -7.17M | -277K | 16.48M | 9.74M | -8.16M | -6.73M | -459K |
| accountsReceivables | -20.12M | -1.44M | -6.35M | -11.33M | -1.24M | 3.04M | -8M | -8M | -967K | -3.56M |
| inventory | -987K | 10.32M | -32.47M | -21.02M | -13.63M | 5.13M | -1.22M | 4.86M | -6.17M | 955K |
| accountsPayables | 14.4M | -12.16M | 8.51M | 28.01M | 7M | -391K | 8M | 8M | -65.11M | -73.03M |
| otherWorkingCapital | 5.71M | 6.24M | 24.52M | -2.82M | 7.59M | 8.71M | 10.96M | -13.02M | 65.51M | 75.17M |
| otherNonCashItems | 136K | -153K | -338K | -648K | -234K | 206K | -40000 | 17.5M | -111K | -340K |
| netCashProvidedByOperatingActivities | 183.7M | 155.03M | 110.12M | 82.45M | 87.51M | 89.58M | 80.71M | 60.35M | 49.75M | 56.18M |
| investmentsInPropertyPlantAndEquipment | -14.03M | -12.82M | -12M | -5.89M | -6.75M | -9.06M | -7.5M | -8.64M | -15.07M | -10.6M |
| acquisitionsNet | -184.02M | -3M | -17.13M | -45.27M | -45.27M | -29.13M | -8.05M | -8.05M | -20.38M | -1.8M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | 45.27M | 596K | - | 8.05M | - | - | - |
| netCashProvidedByInvestingActivities | -198.05M | -15.82M | -29.13M | -5.89M | -51.42M | -38.19M | -7.5M | -16.69M | -35.44M | -12.4M |
| netDebtIssuance | - | - | - | - | - | -4.6M | -13.5M | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | -4.6M | -13.5M | -21.01M | 6.38M | -33.1M |
| netStockIssuance | -14.45M | 751K | 967K | -427K | -460K | -1.88M | -5.21M | -4.27M | -3.8M | 518K |
| netCommonStockIssuance | -14.45M | 751K | 967K | -427K | -388K | -2.94M | -5.02M | -4.27M | -3.8M | 518K |
| commonStockIssuance | 554K | 751K | 967K | - | 72000 | 180K | 187K | 523K | 600K | 518K |
| commonStockRepurchased | -15M | - | - | -427K | -460K | -3.12M | -5.21M | -4.8M | -4.4M | - |
| netPreferredStockIssuance | - | - | - | - | -72000 | 1.06M | -187K | 523K | - | - |
| netDividendsPaid | -43.53M | -35.85M | -29.05M | -24.88M | -22.16M | -20.34M | -18.6M | -16.26M | -14.22M | -12.46M |
| commonDividendsPaid | -43.53M | -35.85M | -29.05M | -24.88M | -22.16M | -20.34M | -18.6M | -16.26M | -14.22M | -12.46M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | 703K | 2.11M | -1M | -407K | -21.6M | 7.59M | -32.53M |
| netCashProvidedByFinancingActivities | -57.98M | -35.1M | -28.08M | -24.6M | -20.51M | -27.82M | -37.71M | -42.14M | -10.43M | -44.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 | 202.28M | 220.71M | 235.65M | 238.1M | 222.21M | 205.18M | 208.44M | 216.66M | 196.28M | 182.44M |
| costOfRevenue | 117.95M | 127.72M | 139.82M | 140.28M | 126.77M | 122.42M | 124.56M | 131.29M | 119.1M | 110.98M |
| grossProfit | 84.33M | 92.99M | 95.84M | 97.81M | 95.44M | 82.76M | 83.88M | 85.37M | 77.18M | 71.46M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | 19M |
| generalAndAdministrativeExpenses | - | - | - | - | - | 43.5M | 43.27M | 43.87M | 40.61M | 39.42M |
| sellingAndMarketingExpenses | - | - | - | - | - | 37000 | -13000 | -12000 | -12000 | -33000 |
| sellingGeneralAndAdministrativeExpenses | - | - | 49.75M | 46.01M | 46.01M | 43.54M | 43.26M | 43.86M | 40.6M | 39.39M |
| otherExpenses | 49.16M | 49.94M | - | 6.94M | - | - | - | - | - | -19M |
| operatingExpenses | 49.16M | 49.94M | 49.75M | 52.95M | 46.01M | 43.54M | 43.26M | 43.86M | 40.6M | 39.39M |
| costAndExpenses | 167.11M | 177.66M | 189.57M | 193.23M | 172.79M | 165.96M | 167.82M | 175.15M | 159.7M | 150.36M |
| netInterestIncome | 1.14M | 1.56M | 1.33M | 895K | 1.33M | 2.92M | 2.3M | 1.86M | 1.53M | 1.4M |
| interestIncome | 1.14M | 1.56M | 1.33M | 895K | 1.33M | 2.92M | 2.3M | 1.86M | 1.53M | 1.4M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 2.82M | 8.8M | 8.71M | 8.8M | 8.28M | 8.07M | 8.02M | 8.09M | 8.01M | 7.19M |
| ebitda | 39.16M | 53.44M | 56.15M | 54.58M | 59.07M | 47.28M | 48.63M | 49.59M | 44.58M | 39.24M |
| ebit | 36.34M | 44.64M | 47.44M | 45.79M | 50.79M | 39.21M | 40.61M | 41.5M | 36.57M | 32.05M |
| nonOperatingIncomeExcludingInterest | -1.17M | -1.59M | -1.36M | -923K | -1.36M | 12000 | 13000 | 12000 | 12000 | 33000 |
| operatingIncome | 35.17M | 43.05M | 46.08M | 44.86M | 49.42M | 39.22M | 40.62M | 41.51M | 36.58M | 32.08M |
| totalOtherIncomeExpensesNet | 1.17M | 1.59M | 1.36M | 923K | 1.36M | 2.91M | 2.29M | 1.85M | 1.51M | 1.36M |
| incomeBeforeTax | 36.34M | 44.64M | 47.44M | 45.79M | 50.79M | 42.14M | 42.91M | 43.36M | 38.09M | 33.44M |
| incomeTaxExpense | 9M | 11.07M | 12.36M | 11.2M | 12.39M | 11.42M | 10.87M | 10.31M | 8.96M | 8.72M |
| netIncomeFromContinuingOperations | 27.34M | 33.58M | 35.08M | 34.58M | 38.4M | 30.72M | 32.04M | 33.06M | 29.13M | 24.72M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 27.34M | 33.58M | 35.08M | 34.58M | 38.4M | 30.72M | 32.04M | 33.06M | 29.13M | 24.72M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 27.34M | 33.58M | 35.08M | 34.58M | 38.4M | 30.72M | 32.04M | 33.06M | 29.13M | 24.72M |
| eps | 0.94 | 1.14 | 1.19 | 1.18 | 1.31 | 1.05 | 1.09 | 1.13 | 0.99 | 0.84 |
| 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 | 205.45M | 226.02M | 201.69M | 165.21M | 131.36M | 295.3M | 258.96M | 226.21M | 199.31M | 191.78M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 205.45M | 226.02M | 201.69M | 165.21M | 131.36M | 295.3M | 258.96M | 226.21M | 199.31M | 191.78M |
| netReceivables | 110.29M | 112.36M | 115.06M | 117.67M | 111.86M | 84.32M | 93.43M | 106.23M | 92.29M | 83.51M |
| accountsReceivables | 110.29M | - | 115.06M | 117.67M | 111.86M | 84.32M | 93.43M | 106.23M | 92.29M | 83.51M |
| otherReceivables | - | 112.36M | - | - | - | - | - | - | - | - |
| inventory | 175.19M | 151.94M | 152.63M | 147.26M | 149.4M | 143.41M | 158.52M | 161.27M | 160.44M | 153.67M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 17.36M | 16.77M | 25.21M | 18.14M | 18.96M | 17.08M | 18.4M | 15.51M | 18.56M | 13.21M |
| totalCurrentAssets | 508.3M | 507.08M | 494.59M | 448.28M | 411.58M | 540.12M | 529.3M | 509.22M | 470.6M | 442.18M |
| propertyPlantEquipmentNet | 80.83M | 79.64M | 78.36M | 77.94M | 75.69M | 74.26M | 73.28M | 72.45M | 72.93M | 73.88M |
| goodwill | 234.65M | 235.58M | 236.65M | 235.7M | 231.54M | 111.77M | 115M | 113.36M | 113.47M | 113.16M |
| intangibleAssets | 114.4M | 122.2M | 122.06M | 126.11M | 131.09M | 48.87M | 48.96M | 50.18M | 52.47M | 53.74M |
| goodwillAndIntangibleAssets | 349.05M | 357.77M | 358.71M | 361.81M | 362.63M | 160.64M | 163.96M | 163.53M | 165.94M | 166.9M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 14.1M | 14.14M | 32.65M | 32.69M | 32.58M | 32.52M | 22.78M | 22.71M | 22.7M | 22.72M |
| otherNonCurrentAssets | 18.52M | 14.95M | 13.95M | 15.71M | 17.12M | 8.88M | 13.54M | 13.35M | 11.29M | 11.25M |
| totalNonCurrentAssets | 462.51M | 466.5M | 483.68M | 488.14M | 488.02M | 276.3M | 273.56M | 272.04M | 272.88M | 274.74M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 970.81M | 973.58M | 978.27M | 936.42M | 899.6M | 816.41M | 802.86M | 781.26M | 743.47M | 716.92M |
| totalPayables | 106.49M | 72.3M | 69.79M | 74.12M | 73.79M | 55.66M | 77.38M | 96.01M | 90.62M | 81.81M |
| accountPayables | 106.49M | 72.3M | 69.79M | 74.12M | 73.79M | 55.66M | 77.38M | 96.01M | 90.62M | 81.81M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | 33.52M | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 107.6M | 106.09M | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | -44.67M | -27.67M | 50.11M | 64.58M | 67.23M | 62.55M | 51.78M | 42.11M | 44.48M | 50.14M |
| totalCurrentLiabilities | 169.42M | 150.72M | 153.42M | 138.71M | 141.02M | 118.2M | 129.16M | 138.12M | 135.09M | 131.95M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 73.35M | - | 69.18M | 68.54M | 65.44M | 64.15M | 60.88M | 59.45M | 54.18M | 49.76M |
| deferredTaxLiabilitiesNonCurrent | 3.36M | 3.48M | 24.06M | 24.11M | 24.29M | 3.65M | 5.11M | 4.84M | 4.89M | 5.06M |
| otherNonCurrentLiabilities | 34.25M | 106.09M | 29.09M | 27.46M | 27.16M | 24.17M | 16.53M | 15.72M | 13.74M | 13.66M |
| totalNonCurrentLiabilities | 110.96M | 109.57M | 122.34M | 120.12M | 116.89M | 91.98M | 82.51M | 80M | 72.81M | 68.49M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 280.38M | 260.28M | 275.76M | 258.83M | 257.91M | 210.18M | 211.68M | 218.12M | 207.91M | 200.44M |
| treasuryStock | -89.18M | -51.57M | -36.42M | -36.43M | -36.5M | -36.7M | -36.7M | -36.7M | -36.78M | -37M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M | 37.22M |
| retainedEarnings | 661.54M | 645.88M | 624.05M | 600.76M | 576.2M | 547.8M | 527.08M | 505.04M | 479.92M | 458.72M |
| additionalPaidInCapital | 77M | 75.29M | 72.54M | 70.5M | 67.52M | 65.82M | 64.23M | 62.92M | 60.47M | 59.18M |
| 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 | 27.34M | 33.58M | 35.08M | 34.58M | 38.4M | 30.72M | 32.04M | 33.06M | 29.13M | 24.72M |
| depreciationAndAmortization | 2.82M | 8.8M | 8.71M | -2.56M | 8.28M | 8.07M | 8.02M | 8.09M | 8.01M | 7.19M |
| deferredIncomeTax | - | -854K | - | - | - | -11.07M | - | - | -24.9M | -9.25M |
| stockBasedCompensation | 2.17M | - | 2.04M | 2.58M | 1.83M | 1.59M | 1.31M | 2.01M | 1.27M | 1.22M |
| changeInWorkingCapital | -4.67M | 10.44M | 359K | -1.34M | -15.52M | 22.91M | 3.71M | -6.72M | -16.95M | 14.12M |
| accountsReceivables | 1.8M | 2.69M | 2.5M | -4.81M | -20.5M | 8.37M | 13.4M | -14.05M | -9.16M | 5.5M |
| inventory | -23.7M | 753K | -5.76M | 4.14M | -120K | 13.69M | 3.89M | -851K | -6.4M | -4.84M |
| accountsPayables | 34.26M | 2.46M | -4.28M | -72000 | - | -6.92M | -18.58M | 5.38M | 7.96M | -3.78M |
| otherWorkingCapital | -17.03M | 4.54M | 7.9M | -595K | 5.1M | 7.77M | 5M | 2.81M | -9.34M | 17.23M |
| otherNonCashItems | 6.24M | 2.84M | 5.1M | 11.33M | 37000 | -141K | 9000 | -22000 | 24.9M | -64000 |
| netCashProvidedByOperatingActivities | 33.89M | 54.8M | 51.28M | 44.59M | 33.03M | 52.07M | 45.09M | 36.42M | 21.46M | 37.94M |
| investmentsInPropertyPlantAndEquipment | -4.43M | -4.03M | -3.09M | -3.94M | - | -4.67M | -3.13M | -2.34M | -2.68M | -2.05M |
| acquisitionsNet | - | - | - | 913K | -184.94M | - | - | - | -3M | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | -2.97M | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -4.43M | -4.03M | -3.09M | -3.02M | -187.9M | -4.67M | -3.13M | -2.34M | -5.68M | -2.05M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -38.07M | -15M | -486K | 486K | 68000 | - | - | 521K | 230K | - |
| netCommonStockIssuance | -38.07M | -15M | -486K | 486K | 68000 | - | - | 521K | 230K | - |
| commonStockIssuance | 140K | - | -486K | 486K | 68000 | - | - | 521K | 230K | - |
| commonStockRepurchased | -38.21M | -15M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -11.71M | -11.74M | -11.77M | -10M | -10.02M | -9.98M | -9.99M | -7.93M | -7.94M | -7.92M |
| commonDividendsPaid | -11.71M | -11.74M | -11.77M | -10M | -10.02M | -9.98M | -9.99M | -7.93M | -7.94M | -7.92M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | 486K | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -49.78M | -26.74M | -11.77M | -9.52M | -9.95M | -9.98M | -9.99M | -7.41M | -7.71M | -7.92M |