OTC : BCNAF
$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 | 963.84M | 946.59M | 1.05B | 1.06B | 804.29M | 770.08M | 1.08B | 1.03B | 1.08B | 1.1B |
| costOfRevenue | 577.8M | 561.16M | 611.61M | 645.54M | 516.8M | 486.3M | 653.27M | 615.58M | 680.55M | 723.54M |
| grossProfit | 386.05M | 385.43M | 438.52M | 412.75M | 287.48M | 283.78M | 429.3M | 412.95M | 404.15M | 378.8M |
| researchAndDevelopmentExpenses | 121.53M | 130.89M | 132.28M | 120.49M | 101.34M | 102.61M | 119.39M | 120.28M | 122.3M | 120.49M |
| generalAndAdministrativeExpenses | 57.05M | 56.48M | 59.95M | 57.71M | 47.86M | 50.36M | 57.63M | 57.46M | 58.1M | 55.12M |
| sellingAndMarketingExpenses | 133.72M | 138.07M | 145.89M | 142.74M | 116.24M | 112.33M | 142.52M | 147.72M | 146.8M | 147.09M |
| sellingGeneralAndAdministrativeExpenses | 190.77M | 194.56M | 205.84M | 200.45M | 164.1M | 162.69M | 200.15M | 205.19M | 204.9M | 202.21M |
| otherExpenses | -6.35M | -758K | 2.23M | 2.81M | 6.56M | 2.91M | 2.62M | 93000 | - | 33000 |
| operatingExpenses | 305.95M | 324.69M | 340.35M | 323.76M | 272M | 268.21M | 322.16M | 325.87M | 326.8M | 343.55M |
| costAndExpenses | 883.75M | 885.85M | 951.96M | 969.3M | 788.8M | 757.09M | 975.43M | 941.45M | 1.01B | 1.07B |
| netInterestIncome | 4.65M | 4.41M | 4.68M | 843K | -1.11M | -120K | 4.25M | 2.86M | 720K | 258K |
| interestIncome | 7.85M | 8.95M | 6.51M | 2.77M | 713K | 1.84M | 7.65M | 5.92M | 4.67M | 4.4M |
| interestExpense | 3.2M | 4.54M | 1.83M | 1.93M | 1.82M | 1.96M | 1.87M | 1.57M | 2.65M | 3.16M |
| depreciationAndAmortization | 46.14M | 43.72M | 37.64M | 36.33M | 39.14M | 29.55M | 42.98M | 34.49M | 33.88M | 50.08M |
| ebitda | 130.16M | 118.36M | 135.45M | 126.75M | 52.8M | 40.82M | 160.67M | 121.19M | 107.01M | 85M |
| ebit | 84.02M | 74.65M | 97.81M | 90.42M | 13.67M | 11.27M | 117.69M | 95.27M | 45.5M | 34.92M |
| nonOperatingIncomeExcludingInterest | -3.92M | -13.91M | 242K | -1.42M | 1.82M | 4.31M | - | -9.84M | 29.9M | -2.72M |
| operatingIncome | 80.1M | 57.16M | 98.05M | 90.26M | 15.48M | 15.58M | 116.23M | 89.36M | 40.84M | 30.52M |
| totalOtherIncomeExpensesNet | 722K | 17.77M | 467K | 1.56M | -3.59M | - | 10.25M | 8.46M | -31.26M | -178K |
| incomeBeforeTax | 80.82M | 74.93M | 98.52M | 91.82M | 11.89M | -4.45M | 115.82M | 93.71M | 42.85M | 31.76M |
| incomeTaxExpense | 14.55M | 12.84M | 17.28M | 15.93M | 2.13M | -60000 | 20.85M | 16.59M | 11.36M | 6.34M |
| netIncomeFromContinuingOperations | 71.56M | 62.1M | 81.24M | 75.9M | 9.76M | -4.73M | 96.54M | 77.31M | 32.78M | 25.68M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | 1000 | - | - | - | - |
| netIncome | 71.56M | 62.96M | 80.17M | 75.22M | 8.88M | -4.39M | 95.36M | 74.96M | 24.78M | 11.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 71.56M | 62.96M | 80.17M | 75.22M | 8.88M | -4.39M | 95.36M | 74.96M | 24.78M | 11.02M |
| eps | 0.84 | 0.7 | 0.88 | 0.84 | 0.1 | -0.05 | 1.09 | 0.86 | 0.29 | 0.13 |
| 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 | 259.78M | 362.44M | 286.08M | 305.92M | 351.57M | 235.4M | 357.04M | 251.81M | 254.13M | 353.55M |
| shortTermInvestments | - | 519K | 4.67M | 1.65M | 2.76M | 3.18M | 24.75M | 112.8M | - | - |
| cashAndShortTermInvestments | 259.78M | 362.96M | 290.75M | 307.57M | 354.33M | 238.58M | 381.78M | 364.6M | 254.13M | 353.55M |
| netReceivables | 214M | 211.23M | 208.57M | 208.6M | 171.92M | 154.13M | 212.72M | 176.74M | 160.92M | 201.46M |
| accountsReceivables | 202.94M | 201.55M | 208.57M | 194.64M | 156.98M | 146.14M | 195.36M | 161.79M | 149.44M | 188.56M |
| otherReceivables | 11.05M | 9.68M | - | 13.95M | 14.95M | 7.99M | 17.36M | 14.95M | 11.48M | 12.9M |
| inventory | 206.36M | 208.68M | 231.52M | 245.71M | 175.5M | 175.39M | 168.98M | 135.11M | 132.75M | 166.2M |
| prepaids | - | - | 10.9M | 11.38M | 12.29M | 6.65M | 9.41M | 8.13M | 5.04M | 8.71M |
| otherCurrentAssets | 9.28M | 11.51M | 14.46M | 556K | 1.26M | 9.8M | 8.31M | 19.57M | 158.9M | 15.58M |
| totalCurrentAssets | 689.42M | 794.37M | 756.19M | 773.82M | 715.31M | 584.54M | 781.2M | 689.2M | 700.27M | 732.6M |
| propertyPlantEquipmentNet | 159.34M | 164.12M | 153.43M | 122.86M | 126.89M | 123.47M | 135.47M | 108.78M | 105.33M | 103.94M |
| goodwill | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.38M | 124.26M |
| intangibleAssets | 8.6M | 11.56M | 12.03M | 19.25M | 17.43M | 28.95M | 44.47M | 47.4M | 63.36M | 75.76M |
| goodwillAndIntangibleAssets | 114.21M | 117.17M | 117.64M | 124.86M | 123.04M | 134.56M | 150.08M | 153.01M | 168.75M | 200.02M |
| longTermInvestments | 65.92M | 70.48M | 70.79M | 63.16M | 65.24M | 103.77M | 18.54M | -93.69M | 7.91M | 14.46M |
| taxAssets | 67.92M | 75.44M | - | 55.24M | 64.16M | 62.81M | 60.12M | 67.48M | 69.86M | 89.1M |
| otherNonCurrentAssets | 3.66M | 7.27M | 61.38M | 7.47M | 9.61M | 9.05M | 28.77M | 122.53M | 12.89M | 19.11M |
| totalNonCurrentAssets | 411.05M | 434.48M | 403.23M | 373.59M | 388.94M | 433.66M | 392.97M | 358.1M | 364.73M | 426.63M |
| otherAssets | - | - | - | - | - | -1000 | 1000 | 1000 | - | -1000 |
| totalAssets | 1.1B | 1.23B | 1.16B | 1.15B | 1.1B | 1.02B | 1.17B | 1.05B | 1.06B | 1.16B |
| totalPayables | 118.85M | 114.9M | 89.35M | 121.92M | 113.98M | 70.3M | 128.91M | 105.15M | 102.94M | 135.13M |
| accountPayables | 112.8M | 98.87M | 89.35M | 121.92M | 113.98M | 70.3M | 119.02M | 105.15M | 102.94M | 135.13M |
| otherPayables | 6.04M | 16.04M | - | - | - | - | 9.89M | - | - | - |
| accruedExpenses | - | - | 66.24M | 64.64M | 54.37M | 44.93M | 63.45M | 61.4M | 68.06M | 115.1M |
| shortTermDebt | 24.57M | 46.84M | 7.1M | 2M | 2M | 2.09M | - | 8.19M | 10.69M | 13.58M |
| capitalLeaseObligationsCurrent | 10.99M | 12.22M | 10.29M | 9.22M | 8.22M | 7.19M | 8.97M | -158.54M | -270.47M | -264.94M |
| taxPayables | 6.04M | 16.04M | 11.91M | 9.64M | 4.96M | 7.48M | 9.89M | 11.37M | 9.75M | 13.88M |
| deferredRevenue | - | - | - | 134.79M | 121.98M | 108.5M | 161.61M | 158.54M | 272.42M | 267.7M |
| otherCurrentLiabilities | 110.91M | 132.08M | 69.84M | -59.23M | -49.34M | -35.95M | -46.68M | -12.86M | -57.47M | -105.42M |
| totalCurrentLiabilities | 265.32M | 306.04M | 242.82M | 273.34M | 251.21M | 197.05M | 316.27M | 320.41M | 396.64M | 426.1M |
| longTermDebt | 16.38M | 18.07M | 12.09M | 14.09M | 16.1M | 18.11M | 20.94M | 29.88M | 41.04M | 69.48M |
| capitalLeaseObligationsNonCurrent | 21.62M | 26.79M | 20.13M | 18.24M | 18.26M | 17.74M | 19.29M | - | - | - |
| deferredRevenueNonCurrent | 59.98M | 62.76M | - | 41.33M | 48.51M | 40.15M | 21.78M | 23.03M | 24.92M | 30.82M |
| deferredTaxLiabilitiesNonCurrent | 3.07M | 3.07M | - | 3.23M | 3.82M | 4.74M | 7.58M | 3.14M | 4.65M | 8.81M |
| otherNonCurrentLiabilities | 19.25M | 16.98M | 73.08M | 18.19M | 31.52M | 43.29M | 47.68M | 61.96M | 8.89M | 8.53M |
| totalNonCurrentLiabilities | 120.31M | 127.67M | 105.3M | 95.09M | 118.22M | 124.04M | 117.26M | 91.84M | 74.84M | 117.65M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 32.61M | 39.01M | 30.42M | 27.46M | 26.48M | 24.93M | 28.26M | -158.54M | -270.47M | -264.94M |
| totalLiabilities | 385.63M | 433.71M | 348.12M | 368.42M | 369.44M | 321.1M | 433.53M | 412.26M | 471.48M | 543.74M |
| treasuryStock | -136.27M | -56.72M | -32.23M | -25.44M | -31.44M | -26.96M | -29.33M | -35.76M | -42.2M | -47.79M |
| preferredStock | - | - | - | - | - | - | 27.49M | - | - | - |
| commonStock | 56.75M | 56.75M | 56.75M | 56.75M | 56.3M | 55.88M | 55.88M | 55.87M | 55.86M | 55.82M |
| retainedEarnings | 651.07M | 623.35M | 615.59M | 558.78M | 527.78M | 535.09M | 554.48M | 501.81M | 457.05M | 452.63M |
| additionalPaidInCapital | 177.02M | 177.09M | 176.9M | 176.92M | 161.09M | 147M | 146.52M | 146.17M | 146.05M | 145.65M |
| 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 | 78.97M | 62.96M | 102.11M | 90.14M | 19.37M | 10.18M | 110.04M | 89.97M | 73.24M | 36.56M |
| depreciationAndAmortization | 46.14M | 43.72M | 37.64M | 36.33M | 39.14M | 43.38M | 42.98M | 34.49M | 33.88M | 50.08M |
| deferredIncomeTax | - | - | - | - | - | -10.62M | -6.73M | - | - | - |
| stockBasedCompensation | 3.81M | 2.83M | 2.23M | 1.55M | 3.07M | 2.91M | 2.15M | 2.05M | 1.55M | 1.23M |
| changeInWorkingCapital | -14.83M | 50.03M | -37.5M | -95.53M | 55.53M | -54.76M | -26.13M | -24.9M | -38.68M | 6.58M |
| accountsReceivables | -13.36M | 11.33M | -18.32M | -35.62M | -4.92M | 41.39M | -32.16M | -11.21M | -7.33M | 205K |
| inventory | -5.4M | 25.08M | 9.58M | -70.16M | 4.43M | -12.26M | -32.99M | 334K | -3.58M | -2.83M |
| accountsPayables | 16.67M | - | -30.31M | - | - | -59.94M | 23.4M | -1.31M | -19.66M | -2.68M |
| otherWorkingCapital | -12.75M | 13.62M | 1.55M | 10.25M | 56.02M | -23.96M | 15.62M | -12.72M | -8.11M | 11.88M |
| otherNonCashItems | -14.77M | -16.39M | -10.1M | -4.69M | -17.46M | -9.54M | -13.72M | -2.88M | -4.24M | -4.92M |
| netCashProvidedByOperatingActivities | 99.31M | 143.14M | 94.38M | 27.8M | 99.65M | -18.45M | 108.6M | 89.92M | 64.5M | 82.34M |
| investmentsInPropertyPlantAndEquipment | -38.45M | -42.57M | -54.41M | -21.22M | -18.79M | -14.98M | -20.17M | -25.63M | -23.16M | -24.24M |
| acquisitionsNet | - | - | - | -3.76M | - | 488K | -3.27M | -38.18M | 548K | -9.23M |
| purchasesOfInvestments | - | - | - | - | - | -22.06M | -88.05M | -112.8M | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | 21.57M | 88.05M | - | - | - |
| otherInvestingActivities | 3.62M | 13.84M | 3.03M | -8.84M | 56.42M | -30.98M | 56.42M | -2.97M | -3.73M | -16.67M |
| netCashProvidedByInvestingActivities | -34.84M | -28.73M | -51.38M | -33.82M | 37.64M | -45.96M | 32.98M | -168.15M | -26.17M | -39.89M |
| netDebtIssuance | -26.1M | 461K | -5.04M | -11.39M | -12.14M | -9.13M | -19.33M | -8.36M | -17.53M | -13.62M |
| longTermNetDebtIssuance | -12.87M | 461K | -13.8M | -12.39M | -12.76M | -11.24M | -22.36M | -8.36M | -17.53M | -11.38M |
| shortTermNetDebtIssuance | -13.23M | - | 8.76M | 999K | 614K | 2.1M | 3.03M | -4.43M | 1.4M | -2.24M |
| netStockIssuance | -77.98M | -24.49M | -6.78M | 7.73M | -2.8M | 2.85M | 6.79M | 6.06M | - | - |
| netCommonStockIssuance | -77.98M | -24.49M | -6.8M | 7.73M | -2.8M | 2.85M | 6.79M | 6.06M | 5.75M | 8.18M |
| commonStockIssuance | - | - | - | 7.73M | 1.68M | 2.85M | 6.79M | 6.06M | 5.75M | 8.18M |
| commonStockRepurchased | -77.95M | -24.49M | -6.8M | - | -4.47M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | 14000 | - | - | - | - | - | - | - |
| netDividendsPaid | -44.22M | -42.52M | -39.8M | -21.06M | -20.56M | -33.35M | -28.68M | -25.98M | -23.29M | -20.95M |
| commonDividendsPaid | -44.22M | -42.52M | -39.8M | -21.06M | -20.56M | -33.35M | -28.68M | -25.98M | -23.29M | -20.95M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -9779 | 20.02M | -1.82M | -23.65M | - | -1000 | - | 33.48M | -10.74M | 5.39M |
| netCashProvidedByFinancingActivities | -148.31M | -46.53M | -53.45M | -48.38M | -35.5M | -39.63M | -41.22M | 5.2M | -51.57M | -29.18M |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 417.47M | 509.3M | 454.39M | 512.09M | 434.5M | 529.24M | 520.9M | 585.66M | 472.63M | 438.28M |
| costOfRevenue | 252.88M | 304.82M | 272.86M | 299.3M | 261.86M | 303.75M | 307.86M | 351.81M | 293.72M | 285.07M |
| grossProfit | 164.6M | 204.44M | 181.53M | 212.79M | 172.64M | 225.49M | 213.04M | 233.85M | 178.9M | 153.21M |
| researchAndDevelopmentExpenses | 64.45M | 60.99M | 60.52M | 64.41M | 66.48M | 68.57M | 63.71M | 64.72M | 55.78M | 53.48M |
| generalAndAdministrativeExpenses | - | 28.46M | 28.59M | 28.74M | 27.74M | 30.96M | 14.49M | 14.5M | 14.36M | 12.17M |
| sellingAndMarketingExpenses | - | 65.61M | 68.11M | 70.25M | 67.83M | 72.05M | 36.92M | 38.74M | 32.63M | 31.03M |
| sellingGeneralAndAdministrativeExpenses | 94.76M | 94.07M | 96.7M | 98.99M | 95.57M | 103.01M | 102.83M | 106.47M | 93.98M | 86.4M |
| otherExpenses | - | - | - | -758K | - | - | - | - | - | - |
| operatingExpenses | 159.21M | 155.06M | 157.21M | 162.64M | 162.05M | 171.59M | 166.54M | 171.19M | 149.76M | 139.88M |
| costAndExpenses | 412.09M | 459.89M | 430.07M | 461.94M | 423.91M | 475.34M | 474.4M | 523M | 443.48M | 424.95M |
| netInterestIncome | 752.78K | 1.73M | 808.86K | -1.5M | 5.92M | 2.48M | 2.2M | 1.09M | -262K | -597.87K |
| interestIncome | 2.17M | 3.13M | 2.92M | -225.56K | 9.17M | 3.21M | 3.31M | 2.05M | 761.9K | 263K |
| interestExpense | 1.42M | 1.41M | 2.11M | 1.28M | 3.26M | 721K | 1.11M | 953K | 125K | 1.15M |
| depreciationAndAmortization | 24.91M | 23.81M | 22.32M | 21.89M | 21.82M | 9.89M | 17.54M | 16.93M | 19.4M | 19.9M |
| ebitda | 30.3M | 75.79M | 48M | 83.2M | 35.17M | 59.03M | 41.26M | 46.73M | 32.79M | 23.07M |
| ebit | 5.38M | 51.94M | 25.68M | 61.31M | 13.34M | 49.14M | 23.72M | 29.8M | 13.39M | 3.17M |
| nonOperatingIncomeExcludingInterest | - | -2.56M | -1.36M | -11.15M | -2.75M | -22.54M | 22.78M | 32.86M | 15.76M | 10.15M |
| operatingIncome | 5.38M | 49.38M | 24.32M | 50.15M | 10.59M | 51.67M | 46.5M | 62.66M | 29.15M | 13.32M |
| totalOtherIncomeExpensesNet | -11.34M | 8.54M | 3.81M | 15.07M | -883K | 4.44M | -25.3M | -30.23M | -15.66M | -9.26M |
| incomeBeforeTax | -5.96M | 57.96M | 28.13M | 65.23M | 9.71M | 56.11M | 43.05M | 61.96M | 26.53M | 6.39M |
| incomeTaxExpense | -1.17M | 9.76M | 4.79M | 11.3M | 1.53M | 9.53M | 7.75M | 11.15M | 4.78M | 1.16M |
| netIncomeFromContinuingOperations | -4.78M | 48.2M | 23.34M | 53.92M | 8.18M | 46.58M | 17.33M | 26.85M | 11.1M | 3.49M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | 16.63M | 26.43M | 11.18M | 3.22M |
| netIncome | -4.78M | 48.2M | 23.34M | 53.92M | 9.04M | 46.91M | 33.26M | 52.86M | 22.36M | 6.43M |
| netIncomeDeductions | - | - | - | - | - | - | 16.63M | 26.43M | 11.18M | 3.22M |
| bottomLineNetIncome | -4.78M | 48.2M | 23.34M | 53.92M | 9.04M | 46.91M | 16.63M | 26.43M | 11.18M | 3.22M |
| eps | -0.06 | 0.58 | 0.27 | 0.6 | 0.1 | 0.52 | 0.37 | 0.58 | 0.25 | 0.07 |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 100.53M | 259.78M | 270.12M | 362.44M | 241.33M | 286.08M | 243.42M | 305.92M | 281.66M | 351.57M |
| shortTermInvestments | - | - | 1.62M | 519K | 4.03M | 4.67M | 2.62M | 1.65M | 396K | 2.76M |
| cashAndShortTermInvestments | 100.53M | 259.78M | 271.74M | 362.96M | 245.36M | 290.75M | 246.04M | 307.57M | 282.06M | 354.33M |
| netReceivables | 215.6M | 214M | 173.66M | 211.23M | 180.46M | 208.57M | 205.08M | 208.6M | 200.8M | 171.92M |
| accountsReceivables | 198.73M | 202.94M | 173.66M | 201.55M | 180.46M | 208.57M | 205.08M | 194.64M | 200.8M | 156.98M |
| otherReceivables | 16.86M | 11.05M | - | 9.68M | - | - | - | 13.95M | - | 14.95M |
| inventory | 299.92M | 206.36M | 204.37M | 208.68M | 247.73M | 231.52M | 270.46M | 245.71M | 230.01M | 175.5M |
| prepaids | 12.79M | - | 13.95M | - | 13.58M | 10.9M | 14.73M | - | 15.66M | - |
| otherCurrentAssets | - | 9.28M | 18.12M | 11.51M | 16.52M | 14.46M | 16.1M | 14.51M | 10.75M | 16.21M |
| totalCurrentAssets | 628.84M | 689.42M | 681.84M | 794.37M | 703.65M | 756.19M | 752.41M | 773.82M | 739.28M | 715.31M |
| propertyPlantEquipmentNet | 167.83M | 159.34M | 153.42M | 164.12M | 70.46M | 153.43M | 132.74M | 122.86M | 122.12M | 126.89M |
| goodwill | 132.53M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M | 105.61M |
| intangibleAssets | 86.81M | 8.6M | 9.68M | 11.56M | 9.94M | 12.03M | 16.42M | 19.25M | 14.52M | 17.43M |
| goodwillAndIntangibleAssets | 219.33M | 114.21M | 115.3M | 117.17M | 115.55M | 117.64M | 122.03M | 124.86M | 120.13M | 123.04M |
| longTermInvestments | 56.97M | 65.92M | 61.66M | 70.48M | 60.65M | 70.79M | 65M | 63.16M | 67.6M | 65.24M |
| taxAssets | 79.22M | 67.92M | - | 75.44M | - | - | - | 55.24M | - | 64.16M |
| otherNonCurrentAssets | 5.18M | 3.66M | 75.69M | 7.27M | 155.18M | 61.38M | 60.62M | 7.47M | 72.65M | 9.61M |
| totalNonCurrentAssets | 528.54M | 411.05M | 406.07M | 434.48M | 401.83M | 403.23M | 380.39M | 373.59M | 382.51M | 388.94M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.16B | 1.1B | 1.09B | 1.23B | 1.11B | 1.16B | 1.13B | 1.15B | 1.12B | 1.1B |
| totalPayables | 134.16M | 118.85M | 101.5M | 114.9M | 99.35M | 89.35M | 115.1M | 121.92M | 129.28M | 113.98M |
| accountPayables | 125.04M | 112.8M | 101.5M | 98.87M | 99.35M | 89.35M | 115.1M | 121.92M | 129.28M | 113.98M |
| otherPayables | 9.12M | 6.04M | - | 16.04M | - | - | - | - | - | - |
| accruedExpenses | 52.69M | - | 61.54M | - | 54.77M | 66.24M | 58.47M | 64.64M | 64.76M | 54.37M |
| shortTermDebt | 101.76M | 24.57M | 48.72M | 46.84M | 40.52M | 7.1M | 11.08M | 2M | 11.66M | 2M |
| capitalLeaseObligationsCurrent | - | 10.99M | - | 12.22M | - | 10.29M | - | 9.22M | - | 8.22M |
| taxPayables | - | 6.04M | 4.33M | 16.04M | 12.38M | 11.91M | 9.27M | 9.64M | 4.06M | 4.96M |
| deferredRevenue | 44.23M | - | - | - | - | - | - | 134.79M | - | 121.98M |
| otherCurrentLiabilities | 20.57M | 110.91M | 62.4M | 132.08M | 66.06M | 69.84M | 68.65M | -59.23M | 70.78M | -49.34M |
| totalCurrentLiabilities | 353.41M | 265.32M | 274.17M | 306.04M | 260.7M | 242.82M | 253.3M | 273.34M | 276.48M | 251.21M |
| longTermDebt | 31.35M | 16.38M | 41.06M | 18.07M | 32.21M | 12.09M | 31.99M | 14.09M | 37.35M | 16.1M |
| capitalLeaseObligationsNonCurrent | - | 21.62M | - | 26.79M | - | 20.13M | - | 18.24M | - | 18.26M |
| deferredRevenueNonCurrent | - | 59.98M | - | 62.76M | - | - | - | 41.33M | - | 48.51M |
| deferredTaxLiabilitiesNonCurrent | 28.89M | 3.07M | - | 3.07M | - | - | - | 3.23M | - | 3.82M |
| otherNonCurrentLiabilities | 80.07M | 19.25M | 76.26M | 16.98M | 79.03M | 73.08M | 70.07M | 18.19M | 83.23M | 31.52M |
| totalNonCurrentLiabilities | 140.32M | 120.31M | 117.32M | 127.67M | 111.24M | 105.3M | 102.06M | 95.09M | 120.58M | 118.22M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 32.61M | - | 39.01M | - | 30.42M | - | 27.46M | - | 26.48M |
| totalLiabilities | 493.73M | 385.63M | 391.49M | 433.71M | 371.94M | 348.12M | 355.36M | 368.42M | 397.06M | 369.44M |
| treasuryStock | -75.04M | -136.27M | -109.11M | -56.72M | -56.68M | -32.23M | -23.59M | -25.44M | -28.58M | -31.44M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 163.16M | 56.75M | 233.82M | 56.75M | 233.64M | 56.75M | 233.06M | 56.75M | 232.67M | 56.3M |
| retainedEarnings | 598.75M | 651.07M | 606.46M | 623.35M | 568.77M | 615.59M | 567.98M | 558.78M | 500.2M | 527.78M |
| additionalPaidInCapital | - | 177.02M | - | 177.09M | - | 176.9M | - | 176.92M | - | 161.09M |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -4.78M | 48.2M | 23.34M | 53.92M | 9.04M | 46.91M | 33.26M | 52.86M | 22.36M | 6.43M |
| depreciationAndAmortization | 24.91M | 23.81M | 22.32M | 21.89M | 21.82M | 20.11M | 17.54M | 16.93M | 19.4M | 19.9M |
| deferredIncomeTax | - | - | - | - | - | -32.34M | - | - | - | - |
| stockBasedCompensation | - | - | 1.9M | 1.41M | 1.41M | 557.5K | 557.5K | 837K | 711K | 767K |
| changeInWorkingCapital | -43.02M | -14.94M | -5.52M | 49.69M | 341K | 26.18M | -63.68M | -12.93M | -90.02M | 26.53M |
| accountsReceivables | 26.62M | -29.88M | 16.53M | -18.43M | 29.76M | -4.46M | -13.86M | 2.27M | -37.88M | -9.76M |
| inventory | -57.42M | -2.51M | -2.88M | 40.34M | -15.26M | 37.12M | -27.54M | -18.7M | -51.46M | 3.63M |
| accountsPayables | -6.79M | 11.04M | - | - | 18.65M | -24.23M | -6.08M | - | - | 25.19M |
| otherWorkingCapital | -5.43M | 6.41M | -19.16M | 27.78M | -32.8M | 17.75M | -16.2M | 3.5M | -682K | 7.48M |
| otherNonCashItems | 3.75M | 7.68M | -4.87M | -18.58M | 2.19M | 35.07M | 95.49M | -1.78M | 19.44M | 24.32M |
| netCashProvidedByOperatingActivities | -19.14M | 64.75M | 37.18M | 108.34M | 34.8M | 96.48M | 83.17M | 55.92M | -28.12M | 77.95M |
| investmentsInPropertyPlantAndEquipment | -15.4M | -24.48M | -13.97M | -23.48M | -19.08M | -33.42M | -20.98M | -13.96M | -7.26M | -8.28M |
| acquisitionsNet | -129.67M | 57977 | - | - | - | 88000 | 121K | -3.81M | 8.09M | 76000 |
| purchasesOfInvestments | - | 1.1M | - | - | - | -2.05M | -970K | - | - | 43.48M |
| salesMaturitiesOfInvestments | - | 518.8K | - | - | 1.28M | - | - | - | - | 412K |
| otherInvestingActivities | -23961 | -5.01M | 4.32M | 11.23M | 1.33M | -4.79M | 8.47M | -8.74M | -23.75M | -419K |
| netCashProvidedByInvestingActivities | -145.09M | -27.81M | -9.65M | -12.25M | -16.47M | -40.17M | -13.37M | -26.5M | -22.92M | 35.27M |
| netDebtIssuance | 58.03M | -20.37M | -5.62M | - | -4.91M | - | -5.86M | - | -6.36M | - |
| longTermNetDebtIssuance | -5.82M | -7.25M | -5.62M | - | -4.91M | - | -5.86M | - | -6.36M | - |
| shortTermNetDebtIssuance | 63.84M | -13.12M | - | - | - | - | - | - | - | - |
| netStockIssuance | -10.85M | -25.56M | -52.41M | -21000 | -48.95M | -8.64M | - | - | - | -6.14M |
| netCommonStockIssuance | -10.85M | -25.56M | -52.41M | -21000 | -48.95M | -8.64M | - | - | - | -6.14M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -10.85M | -25.56M | -52.41M | -21000 | -48.95M | -8.64M | - | - | - | -6.14M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -44.69M | - | -44.22M | - | -42.52M | - | -39.8M | - | -21.06M | - |
| commonDividendsPaid | -44.69M | - | -44.22M | - | -42.52M | - | -39.8M | - | -21.06M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | -111K | 20.99M | -19.88M | -1.66M | 2.51M | 1.41M | 1.3M | -5.56M |
| netCashProvidedByFinancingActivities | 2.48M | -45.93M | -102.36M | 20.97M | -116.26M | -10.29M | -43.16M | 1.41M | -26.13M | -11.7M |