OTC : BCHMF
$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 | 695.4M | 605.26M | 577.32M | 531.74M | 503.23M | 402M | 313.72M | 282.5M | 261.61M | 236.48M |
| costOfRevenue | 495.58M | 422.7M | 400.35M | 360.46M | 336.51M | 273.09M | 221.24M | 199.27M | 178.88M | 159.23M |
| grossProfit | 199.83M | 182.56M | 176.96M | 171.28M | 166.73M | 128.91M | 92.48M | 83.23M | 82.73M | 77.25M |
| researchAndDevelopmentExpenses | 10.23M | 11.38M | 11.04M | 7.2M | 3.82M | 2.94M | 1.66M | 1.69M | 1.86M | 1.56M |
| generalAndAdministrativeExpenses | 23.27M | 21.82M | 19.4M | 18.98M | 16.88M | 14.6M | 13.58M | 13.91M | 17.95M | 17.56M |
| sellingAndMarketingExpenses | 15.95M | 17.42M | 17.96M | 18.78M | 17.99M | 15.57M | 15.79M | 13.92M | 14.04M | 14.18M |
| sellingGeneralAndAdministrativeExpenses | 39.24M | 39.23M | 37.36M | 37.76M | 34.87M | 30.16M | 29.38M | 27.83M | 31.99M | 31.74M |
| otherExpenses | - | -1.1M | -818K | -911K | -884K | -860K | -916K | - | - | - |
| operatingExpenses | 49.47M | 49.51M | 47.58M | 44.06M | 37.8M | 32.24M | 30.12M | 28.42M | 32.12M | 32.19M |
| costAndExpenses | 545.05M | 472.21M | 447.94M | 404.52M | 374.31M | 305.33M | 251.36M | 227.69M | 211M | 191.42M |
| netInterestIncome | -229.11K | 1.08M | 1.32M | -59000 | -359K | -365K | -414.11K | -613.71K | -435.09K | -327.64K |
| interestIncome | 255.12K | 1.14M | 1.68M | 15000 | 6000 | 6000 | 97072 | 9130 | 17444 | 13774 |
| interestExpense | 484.23K | 50000 | 367K | 74000 | 365K | 371K | 511.18K | 622.84K | 452.54K | 341.42K |
| depreciationAndAmortization | 39.61M | 43.26M | 33.9M | 33.32M | 28.42M | 25.92M | 24.89M | 23.06M | 20.93M | 19.73M |
| ebitda | 189.97M | 178.52M | 158.14M | 145.47M | 160.17M | 117.25M | 85.67M | 78.17M | 69.6M | 65.82M |
| ebit | 150.36M | 135.26M | 124.24M | 112.15M | 131.75M | 91.33M | 60.78M | 55.11M | 48.67M | 46.09M |
| nonOperatingIncomeExcludingInterest | - | -2.21M | 5.14M | 15.08M | -2.82M | 5.33M | 1.58M | -298K | 1.5M | -1.04M |
| operatingIncome | 150.36M | 133.05M | 129.38M | 127.22M | 128.93M | 96.66M | 62.36M | 54.81M | 50.61M | 45.06M |
| totalOtherIncomeExpensesNet | 6.12M | 2.16M | -5.17M | -15.15M | 2.46M | -5.7M | -1.99M | -172K | -1.81M | 831K |
| incomeBeforeTax | 156.47M | 135.21M | 124.21M | 112.07M | 131.39M | 90.96M | 60.37M | 54.64M | 48.37M | 45.89M |
| incomeTaxExpense | 7.61M | 14.96M | 12.35M | 11.39M | 16.7M | 12.9M | 6.21M | 7.99M | 6.6M | 4.68M |
| netIncomeFromContinuingOperations | 148.86M | 120.25M | 111.86M | 100.68M | 114.68M | 78.06M | 54.16M | 46.64M | 41.77M | 41.2M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 148.86M | 120.25M | 111.86M | 100.68M | 114.68M | 78.06M | 54.16M | 46.64M | 41.77M | 41.2M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 148.86M | 120.25M | 111.86M | 100.68M | 114.68M | 78.06M | 54.16M | 46.64M | 41.77M | 41.2M |
| eps | 1.98 | 1.6 | 1.5 | 1.37 | 1.62 | 1.12 | 0.78 | 0.69 | 0.62 | 0.61 |
| 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 | 31M | 95.2M | 157.72M | 31.45M | 89.19M | 23.5M | 21.43M | 22.3M | 17.28M | 19.21M |
| shortTermInvestments | - | - | 140.8M | 236.98M | 353.16M | - | - | - | - | - |
| cashAndShortTermInvestments | 31M | 95.2M | 298.53M | 268.43M | 442.36M | 23.5M | 21.43M | 22.3M | 17.28M | 19.21M |
| netReceivables | 188.29M | 273.26M | 176.1M | 171.04M | 114.82M | 83.54M | 89.71M | 86.19M | 59.73M | 51.88M |
| accountsReceivables | 179.35M | 240.49M | 176.1M | 171.04M | 106.49M | 76.34M | 83.95M | 81.38M | 55.44M | 49.39M |
| otherReceivables | 8.94M | 32.77M | 24.2M | 9.76M | 8.14M | 7.21M | 5.76M | 4.8M | 4.29M | 2.49M |
| inventory | 494.67M | 450.16M | 340.99M | 308.05M | 272.35M | 245.24M | 219.17M | 195.61M | 172.72M | 151.89M |
| prepaids | 13.16M | - | - | -179.26M | - | -4.6M | - | -81.38M | -55.44M | - |
| otherCurrentAssets | 2.94M | 4.17M | 25.91M | 192.16M | 4.14M | 4.8M | 844K | 87.47M | 61.19M | 5.31M |
| totalCurrentAssets | 727.11M | 822.79M | 841.53M | 760.42M | 833.67M | 352.47M | 331.16M | 305.38M | 251.2M | 225.79M |
| propertyPlantEquipmentNet | 1.33B | 1.06B | 814.55M | 599.79M | 445.72M | 340.29M | 296.6M | 289.8M | 274.52M | 255.26M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 27.95M | 21.5M | 13.96M | 13.82M | 13.4M | 13.38M | 13.46M | 13.52M | 12.67M | 9.6M |
| goodwillAndIntangibleAssets | 27.95M | 21.5M | 13.96M | 13.82M | 13.4M | 13.38M | 13.46M | 13.52M | 12.67M | 9.6M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 20.02M | 15.38M | 12.84M | 9.52M | 5.38M | 4.42M | 5.6M | 5.68M | 5.95M | 5.54M |
| otherNonCurrentAssets | - | - | - | 320K | 320K | 320K | 320K | 320K | 320K | 320K |
| totalNonCurrentAssets | 1.38B | 1.1B | 841.35M | 623.45M | 464.82M | 358.41M | 315.98M | 309.32M | 293.46M | 270.72M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.11B | 1.92B | 1.68B | 1.38B | 1.3B | 710.88M | 647.14M | 614.7M | 544.66M | 496.51M |
| totalPayables | 55.13M | 86.25M | 42.68M | 43.2M | 27.24M | 29.3M | 20.53M | 12.69M | 13.9M | 30.36M |
| accountPayables | 41.83M | 72.93M | 29.09M | 32.07M | 25.03M | 25.53M | 18.19M | 9.9M | 11.49M | 19.74M |
| otherPayables | 13.31M | 13.32M | 13.59M | 11.13M | 2.21M | 3.78M | 2.34M | 2.79M | 2.41M | 10.62M |
| accruedExpenses | - | - | 45.78M | 37.75M | 34.62M | 26.9M | - | - | - | - |
| shortTermDebt | 57.35M | - | - | - | 20M | 47.41M | - | 150M | 94.6M | 55M |
| capitalLeaseObligationsCurrent | - | 162K | 183K | 339K | 364K | 109K | - | 176K | 146K | 134K |
| taxPayables | - | 13.32M | 13.59M | 11.13M | 2.21M | 3.78M | 2.34M | 2.79M | 5.27M | 10.62M |
| deferredRevenue | 182.2M | - | 29.66M | 87.06M | 51.81M | 11.35M | 25.23M | 23.43M | - | - |
| otherCurrentLiabilities | 110.97M | 194.58M | 46.42M | -3.57M | 518K | 22.41M | 58.59M | 31.47M | 27.57M | 14.01M |
| totalCurrentLiabilities | 405.65M | 280.99M | 164.72M | 164.78M | 134.56M | 137.49M | 104.35M | 194.34M | 136.22M | 99.5M |
| longTermDebt | - | - | - | - | - | 60.14M | 60.18M | - | - | - |
| capitalLeaseObligationsNonCurrent | 70033 | 128K | 218K | 352K | 499K | 142K | - | 284K | 188K | 302K |
| deferredRevenueNonCurrent | - | - | - | -49.08M | -42.44M | - | -34.79M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 58.36M | 57.78M | 51.86M | 49.08M | 42.44M | 37.54M | 34.79M | 35.86M | 34.08M | 31.34M |
| otherNonCurrentLiabilities | 186.64M | 192.99M | 145.56M | 49.08M | 42.44M | - | 34.79M | - | - | - |
| totalNonCurrentLiabilities | 245.07M | 250.89M | 197.64M | 49.43M | 42.94M | 97.68M | 94.98M | 36.14M | 34.27M | 31.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 70033 | 290K | 401K | 691K | 863K | 251K | - | 460K | 334K | 436K |
| totalLiabilities | 650.72M | 531.88M | 362.36M | 214.21M | 177.5M | 235.17M | 199.33M | 230.49M | 170.48M | 131.14M |
| treasuryStock | -3.91M | -2.07M | -1.82M | -1.96M | -1.17M | -1M | -1000 | -1000 | -1000 | -958K |
| preferredStock | - | - | - | - | - | 43.56M | - | - | - | - |
| commonStock | 750.36K | 750K | 750K | 738K | 738K | 700K | 700K | 680K | 680K | 680K |
| retainedEarnings | 917.57M | 801.98M | 710.32M | 626.96M | 552.14M | 460.27M | 403.2M | 386.42M | 377.13M | 369.31M |
| additionalPaidInCapital | 604.69M | 633.56M | 662.82M | 583.89M | 609.6M | 59.31M | 79.04M | 30.86M | 30.23M | 27.69M |
| 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 | 148.86M | 120.25M | 111.86M | 100.68M | 114.68M | 78.06M | 54.16M | 46.64M | 41.77M | 41.2M |
| depreciationAndAmortization | 39.61M | 43.26M | 37.36M | 33.32M | 28.42M | 25.92M | 24.89M | 23.06M | 20.93M | 19.73M |
| deferredIncomeTax | - | - | - | 25.12M | -571K | 7.02M | -816K | 2.67M | 186K | -1.83M |
| stockBasedCompensation | 3.38M | 1.54M | 1.32M | 752K | 971K | 1.28M | 1.03M | 641K | 1.2M | 938K |
| changeInWorkingCapital | 73.8M | -64.18M | -60.34M | -67.92M | -43.49M | -1.99M | -16.55M | -47.52M | -30.05M | -19.24M |
| accountsReceivables | 53.32M | -67.59M | -9.75M | -66.23M | -28.49M | 4.23M | -4.23M | -26.63M | -6.7M | -10.5M |
| inventory | -54.13M | -104.64M | -38.1M | -35.17M | -25.67M | -30.1M | -24.39M | -22.49M | -21.94M | -11.83M |
| accountsPayables | -30.87M | - | -2.82M | 6.93M | -431K | 7.54M | 8.29M | -1.6M | -1.87M | 781K |
| otherWorkingCapital | 105.49M | 108.05M | -9.67M | 26.55M | 11.1M | 16.34M | 3.78M | -25.03M | -8.1M | -7.4M |
| otherNonCashItems | 5.84M | 45.46M | 159.67M | 694K | -2.46M | 4.75M | 1.55M | 277K | 1.71M | -393K |
| netCashProvidedByOperatingActivities | 271.49M | 146.32M | 249.86M | 92.65M | 97.56M | 115.04M | 64.27M | 25.78M | 35.74M | 40.41M |
| investmentsInPropertyPlantAndEquipment | -329.55M | -273.84M | -264.56M | -142.34M | -116.83M | -69.1M | -30.59M | -38M | -50.43M | -51.26M |
| acquisitionsNet | 3.52M | - | - | -21.87M | - | - | 24000 | 21000 | 5.18M | 60000 |
| purchasesOfInvestments | - | - | - | -3.87M | -352M | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | 133.23M | 94.91M | 101M | - | - | - | - | - | - |
| otherInvestingActivities | 658.32K | -8.28M | -1.15M | 3.93M | -298K | -208K | -80000 | -121K | 5.06M | -69000 |
| netCashProvidedByInvestingActivities | -325.38M | -148.88M | -170.81M | -63.15M | -469.12M | -69.3M | -30.64M | -38.12M | -45.37M | -51.33M |
| netDebtIssuance | 24.25M | -179K | -327K | -33.87M | -112.64M | 335K | -53.38M | 45.22M | 29.46M | 27.84M |
| longTermNetDebtIssuance | 24.25M | -179K | -327K | -33.87M | -112.64M | 335K | -53.38M | 45.22M | 29.46M | 27.84M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | 45.22M | 29.46M | 27.84M |
| netStockIssuance | -2.87M | -1.06M | 105.28M | -1.44M | 570.71M | -1M | 47.1M | - | 2.41M | 61000 |
| netCommonStockIssuance | -2.87M | -1.06M | 105.28M | -1.44M | 570.71M | -1M | 47.1M | - | 2.41M | 61000 |
| commonStockIssuance | - | - | 105.87M | - | 571.61M | - | 47.1M | - | 2.41M | 61000 |
| commonStockRepurchased | -2.87M | -1.06M | -585K | -1.44M | -898K | -1M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -30.75M | -59.99M | -56.24M | -51.62M | -20.49M | -42M | -27.38M | -27.36M | -23.95M | -20.48M |
| commonDividendsPaid | -30.75M | -59.99M | -56.24M | -51.62M | -20.49M | -42M | -27.38M | -27.36M | -23.95M | -20.48M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -153.45K | -30000 | -30000 | -74000 | -398K | -418K | -626K | -343K | -184K | -200K |
| netCashProvidedByFinancingActivities | -9.52M | -61.26M | 48.69M | -87.01M | 437.18M | -43.08M | -34.28M | 17.52M | 7.74M | 7.22M |
| 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 | 382.27M | 312.99M | 364.95M | 240.31M | 337.46M | 239.86M | 296.86M | 234.88M | 251.62M | 251.62M |
| costOfRevenue | 272.54M | 222.93M | 243.32M | 179.39M | 219.02M | 181.33M | 196.36M | 164.1M | 168.25M | 168.25M |
| grossProfit | 109.73M | 90.06M | 121.63M | 60.92M | 118.43M | 58.53M | 100.5M | 70.78M | 83.36M | 83.36M |
| researchAndDevelopmentExpenses | 5.48M | 4.75M | 4.35M | 7.03M | 5.55M | 5.49M | 5.06M | 2.14M | 1.91M | 1.91M |
| generalAndAdministrativeExpenses | - | 11.04M | 11.55M | 10.26M | 9.77M | 4.82M | 10.39M | 4.29M | 8.44M | 8.44M |
| sellingAndMarketingExpenses | - | 7.85M | 8.62M | 8.8M | 8.95M | 4.5M | 9.78M | 4.5M | 9M | 9M |
| sellingGeneralAndAdministrativeExpenses | 20.33M | 18.9M | 20.18M | 19.06M | 18.73M | 18.63M | 20.18M | 17.58M | 17.43M | 17.43M |
| otherExpenses | - | -517K | -554K | -551K | -818K | - | - | - | - | - |
| operatingExpenses | 25.81M | 23.13M | 23.97M | 25.54M | 23.46M | 24.13M | 28.77M | 19.72M | 18.9M | 18.9M |
| costAndExpenses | 298.35M | 246.06M | 267.29M | 204.92M | 242.48M | 205.46M | 225.13M | 183.82M | 187.15M | 187.15M |
| netInterestIncome | -242.12K | 66000 | 249K | 836K | 2.4M | 117K | -254.13K | -469K | -392K | -392K |
| interestIncome | 67031 | 66000 | 299K | 836K | 2.7M | 335K | 6000 | 5000 | 3000 | 3000 |
| interestExpense | 309.15K | 220.57K | 50000 | 157.95K | 298K | 218K | 264.94K | 474K | 182.5K | 182.5K |
| depreciationAndAmortization | 23.43M | 16.18M | 23.19M | 20.07M | 16.21M | 17.68M | 14.1M | 15.75M | 14.21M | 14.21M |
| ebitda | 107.34M | 83.1M | 123.06M | 55.46M | 110.78M | 54.82M | 89.76M | 56.58M | 80.09M | 80.09M |
| ebit | 83.92M | 66.93M | 99.87M | 35.39M | 94.56M | 37.14M | 75.66M | 40.83M | 65.88M | 65.88M |
| nonOperatingIncomeExcludingInterest | - | - | -2.21M | - | 7.88M | -2.73M | - | 10.23M | -1.41M | -1.41M |
| operatingIncome | 83.92M | 66.93M | 97.66M | 35.39M | 94.56M | 34.4M | 75.66M | 51.06M | 64.46M | 64.46M |
| totalOtherIncomeExpensesNet | 16.35M | -10.75M | -3.01M | 5.18M | -7.69M | 2.52M | -3.94M | -10.7M | 1.23M | 1.23M |
| incomeBeforeTax | 100.27M | 56.18M | 94.64M | 40.56M | 87.29M | 36.92M | 71.72M | 40.36M | 65.69M | 65.69M |
| incomeTaxExpense | 1.53M | 6.08M | 10.55M | 4.41M | 9.88M | 2.47M | 7.65M | 3.74M | 8.35M | 8.35M |
| netIncomeFromContinuingOperations | 98.74M | 50.1M | 84.09M | 36.16M | 77.41M | 34.45M | 64.07M | 36.61M | 57.34M | 57.34M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 98.74M | 50.1M | 84.09M | 36.16M | 77.41M | 34.45M | 64.07M | 36.61M | 57.34M | 57.34M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 98.74M | 50.1M | 84.09M | 36.16M | 77.41M | 34.45M | 64.07M | 36.61M | 57.34M | 57.34M |
| eps | 1.32 | 0.67 | 1.12 | 0.48 | 1.04 | 0.46 | 0.86 | 0.5 | 0.81 | 0.81 |
| 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 | 31M | 29.14M | 95.2M | 62.75M | 157.72M | 108.68M | 31.45M | 34.5M | 89.19M | 19.96M |
| shortTermInvestments | - | - | - | 110.49M | 140.8M | 180.33M | 236.98M | 267.72M | 353.16M | - |
| cashAndShortTermInvestments | 31M | 29.14M | 95.2M | 173.24M | 298.53M | 289.01M | 268.43M | 302.22M | 442.36M | 19.96M |
| netReceivables | 188.29M | 195.5M | 273.26M | 136.01M | 176.1M | 139.45M | 179.26M | 104.92M | 114.63M | 83.35M |
| accountsReceivables | 179.35M | 174.11M | 240.49M | 136.01M | 176.1M | 130.92M | 171.04M | 95.59M | 106.49M | 75.56M |
| otherReceivables | 8.94M | 21.39M | 32.77M | 30.7M | 24.2M | 6.44M | 9.76M | 13.22M | 8.14M | 7.79M |
| inventory | 494.67M | 482.88M | 450.16M | 404.02M | 340.99M | 345.31M | 308.05M | 309.06M | 272.35M | 264.01M |
| prepaids | 13.16M | - | - | - | - | -8.53M | -179.26M | -9.34M | -106.49M | -75.56M |
| otherCurrentAssets | 2.94M | 3.08M | 4.17M | 34.28M | 25.91M | 14.97M | 183.95M | 16.4M | 118.96M | 84.49M |
| totalCurrentAssets | 727.11M | 710.6M | 822.79M | 747.56M | 841.53M | 780.21M | 760.42M | 723.26M | 833.67M | 368.46M |
| propertyPlantEquipmentNet | 1.33B | 1.16B | 1.06B | 944.57M | 814.55M | 694.88M | 599.79M | 516.61M | 445.72M | 382.1M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 27.95M | 23.05M | 21.5M | 14.15M | 13.96M | 13.17M | 13.82M | 13.79M | 13.4M | 12.87M |
| goodwillAndIntangibleAssets | 27.95M | 23.05M | 21.5M | 14.15M | 13.96M | 13.17M | 13.82M | 13.79M | 13.4M | 12.87M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 20.02M | 16.33M | 15.38M | 14.94M | 12.84M | 13.51M | 9.52M | 6.2M | 5.38M | 5.21M |
| otherNonCurrentAssets | - | - | - | - | - | 320K | 320K | 320K | 320K | 320K |
| totalNonCurrentAssets | 1.38B | 1.2B | 1.1B | 973.66M | 841.35M | 721.87M | 623.45M | 536.91M | 464.82M | 400.49M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.11B | 1.91B | 1.92B | 1.72B | 1.68B | 1.5B | 1.38B | 1.26B | 1.3B | 768.95M |
| totalPayables | 55.13M | 43.92M | 86.25M | 41.6M | 42.68M | 40.38M | 43.2M | 28.22M | 27.24M | 28.01M |
| accountPayables | 41.83M | 32.21M | 72.93M | 41.6M | 29.09M | 29.01M | 32.07M | 24.79M | 25.03M | 22.04M |
| otherPayables | 13.31M | 11.71M | 13.32M | 7.32M | 13.59M | 11.36M | 11.13M | 3.43M | 2.21M | 5.97M |
| accruedExpenses | - | - | - | - | 45.78M | - | - | - | - | - |
| shortTermDebt | 57.35M | 60.7M | - | - | - | - | - | - | 20M | - |
| capitalLeaseObligationsCurrent | - | 64000 | 162K | 146K | 183K | - | 339K | - | 364K | - |
| taxPayables | - | 11.71M | 13.32M | 7.32M | 13.59M | 11.36M | 11.13M | 3.43M | 2.21M | 5.97M |
| deferredRevenue | 182.2M | - | - | - | 29.66M | -266K | 87.06M | -347K | 51.81M | - |
| otherCurrentLiabilities | 110.97M | 186.87M | 194.58M | 177.18M | 46.42M | 160.06M | 121.24M | 73.76M | 86.96M | 212.96M |
| totalCurrentLiabilities | 405.65M | 291.56M | 280.99M | 218.93M | 164.72M | 200.43M | 164.78M | 101.98M | 134.56M | 240.97M |
| longTermDebt | - | - | - | - | - | 268K | - | 349K | - | - |
| capitalLeaseObligationsNonCurrent | 70033 | 103K | 128K | 154K | 218K | - | 352K | - | 499K | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | -49.08M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 58.36M | 57.87M | 57.78M | 55.67M | 51.86M | 50.06M | 49.08M | 46.86M | 42.44M | 39.58M |
| otherNonCurrentLiabilities | 186.64M | 201.38M | 192.99M | 195.96M | 145.56M | 268K | 49.08M | 349K | 1 | 40.2M |
| totalNonCurrentLiabilities | 245.07M | 259.26M | 250.89M | 196.11M | 197.64M | 50.33M | 49.43M | 47.2M | 42.94M | 40.2M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 70033 | 167K | 290K | 300K | 401K | - | 691K | - | 863K | - |
| totalLiabilities | 650.72M | 550.82M | 531.88M | 415.04M | 362.36M | 250.76M | 214.21M | 149.18M | 177.5M | 281.17M |
| treasuryStock | -3.91M | -2.04M | -2.07M | -1.02M | -1.82M | -1.24M | -1.96M | -517K | -1.17M | -1.17M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 750.36K | 750K | 750K | 750K | 750K | 750K | 738K | 738K | 738K | 700K |
| retainedEarnings | 917.57M | 819.84M | 801.98M | 717.89M | 710.32M | 632.91M | 626.96M | 562.89M | 552.14M | 490.58M |
| additionalPaidInCapital | 604.69M | 602.04M | 633.56M | 632.9M | 662.82M | 662.21M | 583.89M | 583.42M | 609.6M | 36.41M |
| 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 | 98.74M | 50.1M | 84.09M | 36.16M | 111.86M | 34.45M | 64.07M | 36.61M | 57.34M | 57.34M |
| depreciationAndAmortization | 23.43M | 16.18M | 23.19M | 20.07M | 19.67M | 17.68M | 14.1M | 15.75M | 14.21M | 14.21M |
| deferredIncomeTax | -4.57M | - | - | - | - | -38.16M | - | -54.74M | -285.5K | -285.5K |
| stockBasedCompensation | - | 1.01M | 662K | 874K | 612K | 353.5K | 472K | 140K | 485.5K | 485.5K |
| changeInWorkingCapital | 73.91M | 40.44M | -100.4M | 36.22M | -109.06M | 45.82M | -58.48M | -16.69M | -21.75M | -21.75M |
| accountsReceivables | -5.18M | 58.47M | -111.11M | 43.52M | -48.91M | 39.16M | -78.06M | 11.83M | -14.25M | -14.25M |
| inventory | -12.04M | -42.07M | -45.34M | -59.29M | 598K | -38.7M | -555K | -34.62M | -12.83M | -12.83M |
| accountsPayables | 9.7M | - | - | - | 162K | -2.9M | - | -314K | -215.5K | -215.5K |
| otherWorkingCapital | 81.43M | 24.04M | 56.05M | 52M | -60.75M | 48.26M | 20.13M | 6.42M | 5.55M | 5.55M |
| otherNonCashItems | -5.91M | -21.76M | 50.4M | -4.94M | 132.04M | 34.58M | 21.79M | 69.55M | -1.23M | -1.23M |
| netCashProvidedByOperatingActivities | 185.59M | 85.98M | 57.94M | 88.38M | 155.12M | 94.72M | 41.96M | 50.63M | 48.78M | 48.78M |
| investmentsInPropertyPlantAndEquipment | -182.47M | -142.67M | -120.93M | -152.91M | -139.65M | -126.67M | -70.7M | -70.6M | -58.41M | -58.41M |
| acquisitionsNet | 3.52M | - | - | - | - | - | - | -10.93M | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | -21.87M | -176M | -176M |
| salesMaturitiesOfInvestments | - | - | 133.23M | - | - | 58.02M | - | 72M | - | - |
| otherInvestingActivities | 582.28K | -4.27M | -36.88M | 28.61M | 35.45M | 2.05M | 27.73M | 289K | -149K | -149K |
| netCashProvidedByInvestingActivities | -178.37M | -146.94M | -24.58M | -124.31M | -104.2M | -66.6M | -42.97M | -20.18M | -234.56M | -234.56M |
| netDebtIssuance | -3.48M | 27.56M | - | -106K | - | - | - | - | -56.32M | -56.32M |
| longTermNetDebtIssuance | - | 27.56M | - | -106K | - | - | - | - | -56.32M | -56.32M |
| shortTermNetDebtIssuance | -3.48M | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.87M | -999K | -1.06M | - | -585K | 118.22M | -1.56M | - | 285.36M | 285.36M |
| netCommonStockIssuance | -1.87M | -999K | -1.06M | - | -585K | 118.22M | -1.56M | - | 285.36M | 285.36M |
| commonStockIssuance | - | - | - | - | - | 105.87M | - | - | 285.81M | 285.81M |
| commonStockRepurchased | -1.87M | -999K | -1.06M | - | -585K | - | -1.44M | - | -449K | -449K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -30.73M | - | -59.99M | - | -28.12M | - | -25.81M | -10.24M | -10.24M |
| commonDividendsPaid | - | -30.73M | - | -59.99M | - | -28.12M | - | -25.81M | -10.24M | -10.24M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -118K | -89000 | -14000 | -162K | 77.57M | -1.64M | -59.49M | -199K | -199K |
| netCashProvidedByFinancingActivities | -5.35M | -4.29M | -1.15M | -60.11M | -747K | 49.45M | -1.64M | -85.3M | 218.59M | 218.59M |