OTC : WIPKF
$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 | 1.15B | 1.13B | 1.14B | 1.18B | 1B | 852.49M | 873.84M | 889.64M | 886.77M | 822.53M |
| costOfRevenue | 798.38M | 769.27M | 807.26M | 849.37M | 727.55M | 588.86M | 600.25M | 619.58M | 609.75M | 553.23M |
| grossProfit | 346.74M | 361.63M | 334.15M | 331.76M | 274.45M | 263.63M | 273.59M | 270.06M | 277.03M | 269.3M |
| researchAndDevelopmentExpenses | 22.63M | 21.59M | 20.35M | 18.25M | 17.83M | 16.51M | 16.9M | 16.64M | 15.6M | 17.17M |
| generalAndAdministrativeExpenses | 49.91M | 48.86M | 41.19M | 42.18M | 31.6M | 32.38M | 34.04M | 31.96M | 33.17M | 29.42M |
| sellingAndMarketingExpenses | 94.3M | 98.59M | 93.16M | 95.38M | 83.85M | 67.92M | 67.69M | 69.53M | 67.19M | 63.25M |
| sellingGeneralAndAdministrativeExpenses | 144.22M | 147.46M | 134.34M | 137.56M | 115.45M | 100.3M | 101.74M | 101.49M | 100.36M | 92.66M |
| otherExpenses | 1.53M | 5.62M | - | - | - | - | -244K | - | - | - |
| operatingExpenses | 168.38M | 174.67M | 154.85M | 155.81M | 133.28M | 116.81M | 118.64M | 118.13M | 115.96M | 109.83M |
| costAndExpenses | 966.76M | 943.94M | 961.95M | 1.01B | 860.82M | 705.68M | 718.89M | 737.72M | 725.71M | 663.07M |
| netInterestIncome | 11.18M | 26.67M | 23.53M | 5.64M | 94000 | 2.37M | 7.99M | 4.9M | 1.52M | 217K |
| interestIncome | 15.68M | 27.57M | 24.42M | 6.41M | 913K | 3.15M | 8.52M | 5.28M | 1.97M | 670K |
| interestExpense | 4.5M | 904K | 884K | 769K | 819K | 783K | 523K | 377K | 451K | 453K |
| depreciationAndAmortization | 57.79M | 52.53M | 49.54M | 47.43M | 46.85M | 48.73M | 46.14M | 39.53M | 40.61M | 35.29M |
| ebitda | 236.15M | 245.36M | 250.22M | 224.24M | 189.35M | 204.69M | 209.71M | 193.56M | 208.04M | 191.49M |
| ebit | 178.36M | 192.83M | 200.68M | 174.86M | 142.43M | 155.96M | 163.58M | 151.91M | 167.43M | 158.47M |
| nonOperatingIncomeExcludingInterest | - | -5.87M | -19.98M | 1.27M | 6000 | -9.2M | -8.6M | -209K | -6.59M | 740K |
| operatingIncome | 178.36M | 186.96M | 180.7M | 172.28M | 142.44M | 146.76M | 154.97M | 150.09M | 162.73M | 157.8M |
| totalOtherIncomeExpensesNet | 12.56M | 22.98M | 19.09M | -2.04M | -825K | 955K | 4.8M | -168K | 702K | -1.19M |
| incomeBeforeTax | 190.93M | 209.94M | 199.79M | 174.09M | 141.61M | 147.72M | 159.78M | 151.53M | 161.54M | 158.01M |
| incomeTaxExpense | 51.34M | 58.87M | 52.2M | 45.86M | 35.26M | 38.8M | 41.71M | 39.95M | 38.83M | 49.81M |
| netIncomeFromContinuingOperations | 139.59M | 151.07M | 147.59M | 128.22M | 106.35M | 108.92M | 118.06M | 111.58M | 122.71M | 108.2M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -77495 | - | - | - | - | - | - | - | - |
| netIncome | 139.43M | 149.46M | 148.13M | 128.34M | 103.81M | 106.32M | 114.77M | 108.92M | 119.3M | 104.34M |
| netIncomeDeductions | -319.5K | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 139.75M | 149.46M | 148.13M | 128.34M | 103.81M | 106.32M | 114.77M | 108.92M | 119.3M | 104.34M |
| eps | 2.29 | 2.35 | 2.28 | 1.9 | 1.58 | 1.72 | 1.81 | 1.68 | 1.84 | 1.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 | 374.94M | 497.26M | 541.87M | 398.67M | 377.46M | 495.35M | 397.16M | 344.32M | 291.96M | 211.22M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 374.94M | 497.26M | 541.87M | 398.67M | 377.46M | 495.35M | 397.16M | 344.32M | 291.96M | 211.22M |
| netReceivables | 225.64M | 228.95M | 211.92M | 207.52M | 187.21M | 145.91M | 143.11M | 133.14M | 118.95M | 124.71M |
| accountsReceivables | 216.7M | 201.88M | 192.08M | 187.46M | 165.46M | 123.81M | 128.08M | 123.42M | 109.49M | 114.52M |
| otherReceivables | 8.93M | 27.07M | 19.73M | 20.14M | 21.72M | 22.1M | 15.03M | 9.72M | 9.46M | 10.19M |
| inventory | 251.94M | 250.38M | 219.76M | 288.12M | 187.06M | 135.63M | 130.47M | 132.32M | 116.72M | 103.52M |
| prepaids | 8.7M | 6.71M | 8.94M | 5.6M | 6.7M | 3.13M | 2.72M | 2.76M | 2.32M | 3.02M |
| otherCurrentAssets | 719.69K | 2 | 1.54M | 94129 | 1 | 1.14M | 527K | - | 863K | 308K |
| totalCurrentAssets | 861.93M | 983.3M | 984.04M | 900.01M | 758.43M | 781.15M | 673.98M | 612.55M | 530.81M | 442.78M |
| propertyPlantEquipmentNet | 656.44M | 622.67M | 543.39M | 518.59M | 515.25M | 507.46M | 489.27M | 453.87M | 422.99M | 409.15M |
| goodwill | 17.4M | 17.44M | 18.44M | 18.44M | 18.44M | 18.44M | 18.44M | 12.77M | 12.77M | 12.77M |
| intangibleAssets | 11.81M | 12.27M | 13.4M | 14.68M | 16.04M | 17.45M | 18.89M | 1.54M | 1.68M | 1.74M |
| goodwillAndIntangibleAssets | 29.22M | 29.71M | 31.83M | 33.11M | 34.47M | 35.89M | 37.33M | 14.31M | 14.44M | 14.5M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | 688K | 707K | 818K | 1.06M |
| otherNonCurrentAssets | 12.57M | 11.4M | 12.21M | 10.78M | 13.55M | 8.11M | 11.13M | 7.51M | 6.94M | 6.72M |
| totalNonCurrentAssets | 698.23M | 663.78M | 587.43M | 562.48M | 563.27M | 551.46M | 538.41M | 476.39M | 445.19M | 431.43M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.56B | 1.65B | 1.57B | 1.46B | 1.32B | 1.33B | 1.21B | 1.09B | 976M | 874.21M |
| totalPayables | 135.35M | 70.92M | 52.04M | 83.68M | 64.89M | 38.02M | 38.49M | 42.9M | 37.68M | 44.76M |
| accountPayables | 135.3M | 64.04M | 48.93M | 65.28M | 63.79M | 36.53M | 34.96M | 39.15M | 36.12M | 38.54M |
| otherPayables | 47912 | 6.88M | 3.11M | 18.39M | 1.1M | 1.49M | 3.53M | 3.75M | 1.56M | 6.23M |
| accruedExpenses | - | - | - | - | - | - | - | - | 27.55M | 32.91M |
| shortTermDebt | 2.57M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 1.92M | 2M | 1.32M | 1.31M | 1.27M | 612K | - | - | - |
| taxPayables | - | 6.88M | 3.11M | 18.39M | 1.1M | 1.49M | 3.53M | 3.75M | 1.56M | 6.23M |
| deferredRevenue | 465.15K | 1.75M | 1.47M | 2.62M | 3.5M | 1.78M | 3.72M | 3.03M | - | - |
| otherCurrentLiabilities | -2.53M | 190.36M | 38.44M | 37.1M | 27.33M | 26.94M | 28.72M | 27.24M | 98000 | 348K |
| totalCurrentLiabilities | 135.86M | 264.94M | 93.95M | 124.72M | 97.04M | 68.01M | 71.54M | 73.17M | 65.32M | 78.02M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 13.68M | 15.93M | 11.84M | 11.21M | 12.18M | 13.01M | 4.28M | - | - | - |
| deferredRevenueNonCurrent | 23.67M | 19.72M | 18.06M | 17.95M | 17.68M | 14.36M | 14.24M | 14.79M | 15.27M | 15.42M |
| deferredTaxLiabilitiesNonCurrent | 63.12M | 57M | 56.76M | 60.65M | 68.37M | 55.95M | 44.6M | 41.31M | 40.66M | 43.49M |
| otherNonCurrentLiabilities | 3.48M | 5.62M | 82.04M | 9.18M | 10.69M | 14.24M | 11.97M | 11.77M | 11.28M | 10.01M |
| totalNonCurrentLiabilities | 103.95M | 98.28M | 93.87M | 98.99M | 108.92M | 97.57M | 75.09M | 67.87M | 67.21M | 68.92M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 13.68M | 17.85M | 13.84M | 12.53M | 13.49M | 14.28M | 4.89M | - | - | - |
| totalLiabilities | 239.81M | 363.21M | 187.82M | 223.71M | 205.96M | 165.57M | 146.63M | 141.04M | 132.53M | 146.94M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 26.3M | 27.74M | 29.2M | 29.2M | 29.2M | 29.2M | 29.2M | 29.2M | 29.2M | 29.2M |
| retainedEarnings | 1.26B | 1.22B | 1.32B | 1.17B | 1.05B | 1.1B | 1.01B | 893.28M | 788.64M | 676.48M |
| additionalPaidInCapital | - | - | - | - | - | - | - | 29.2M | 29.2M | 29.2M |
| 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 | 137.18M | 151.07M | 147.59M | 128.22M | 106.35M | 108.92M | 118.06M | 111.58M | 122.71M | 108.2M |
| depreciationAndAmortization | 56.8M | 54.56M | 49.54M | 49.39M | 47.26M | 46.29M | 45.09M | 41.65M | 39.2M | 35.72M |
| deferredIncomeTax | 4.14M | 58.87M | 52.2M | 45.86M | 35.26M | 38.8M | 41.71M | 39.95M | 38.83M | 49.81M |
| stockBasedCompensation | - | - | - | 146K | - | - | - | - | 3.34M | 2.29M |
| changeInWorkingCapital | -5.96M | -23.11M | 59.38M | -116.43M | -68.2M | -1.3M | -4.22M | -27.72M | -13.2M | -20.1M |
| accountsReceivables | 1.95M | -10.9M | -6.66M | -25.08M | -45.55M | 6.04M | -5.91M | -15.34M | 7.19M | -16.34M |
| inventory | -2.05M | -30.62M | 68.36M | -101.06M | -51.43M | -5.16M | 2.96M | -15.6M | -13.2M | -7.02M |
| accountsPayables | -1.21M | 15.91M | -13.91M | 10.59M | 27.06M | -234K | -1.96M | 189K | -7.89M | 2.87M |
| otherWorkingCapital | -4.64M | 2.5M | 11.59M | -882K | 1.73M | -1.94M | 684K | 3.03M | 704K | 387K |
| otherNonCashItems | -2.55M | -59.47M | -87.88M | -8.45M | -8.48M | -7.37M | -11.43M | -7.47M | -49.17M | -47.63M |
| netCashProvidedByOperatingActivities | 189.61M | 181.92M | 220.84M | 77.57M | 97.06M | 156M | 160.03M | 130.02M | 138.37M | 126.01M |
| investmentsInPropertyPlantAndEquipment | -87.34M | -123.31M | -68.67M | -49.46M | -48.54M | -51.5M | -58.17M | -71.6M | -51.66M | -72.67M |
| acquisitionsNet | - | - | - | - | - | - | -42.73M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -462K | -360K | -336K | -245K | -215K | -122K | -378K | -575K | -430K |
| netCashProvidedByInvestingActivities | -87.34M | -123.77M | -69.03M | -49.46M | -48.54M | -51.5M | -100.9M | -71.6M | -51.66M | -72.67M |
| netDebtIssuance | -1.99M | -1.62M | -965K | -862K | -807K | - | - | - | - | - |
| longTermNetDebtIssuance | -1.99M | -1.62M | -965K | -862K | -807K | -554K | -445K | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -81.75M | -94.51M | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | -81.75M | -94.51M | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -81.75M | -94.51M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -142.27M | -6.62M | -5.89M | -5.79M | -164.14M | -6.07M | -5.98M | -6.06M | -5.97M | -5.86M |
| commonDividendsPaid | -142.27M | -6.62M | -5.89M | -5.79M | -164.14M | -6.07M | -5.98M | -6.06M | -5.97M | -5.86M |
| preferredDividendsPaid | - | - | - | -239.08K | - | 304.65K | 135.98K | - | - | - |
| otherFinancingActivities | -34837 | - | -1.76M | - | -1.46M | -554K | -445K | - | - | -1.28M |
| netCashProvidedByFinancingActivities | -226.04M | -102.75M | -8.61M | -6.9M | -166.4M | -6.32M | -6.29M | -6.06M | -5.97M | -7.14M |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 286.99M | 280.03M | 289.23M | 279.83M | 272.8M | 284.8M | 285.14M | 285.47M | 283.44M | 275.55M |
| costOfRevenue | 199.53M | 197.18M | 201.42M | 194.55M | 192.59M | 196.26M | 193.13M | 194.12M | 191.78M | 190.13M |
| grossProfit | 87.46M | 82.86M | 87.81M | 85.28M | 80.21M | 88.54M | 92.02M | 91.35M | 91.66M | 85.42M |
| researchAndDevelopmentExpenses | 5.47M | 5.61M | 5.81M | 5.12M | 5.76M | 5.58M | 5.64M | 5.26M | 5.43M | 5.27M |
| generalAndAdministrativeExpenses | 14.74M | 13.19M | 12.08M | - | 13.65M | 12.59M | 12.1M | 11.63M | 12.41M | 12.72M |
| sellingAndMarketingExpenses | 25.54M | 24.55M | 23.51M | - | 23.99M | 24.32M | 24.28M | 25.24M | 24.42M | 24.65M |
| sellingGeneralAndAdministrativeExpenses | 40.29M | 37.74M | 35.79M | 33.36M | 37.64M | 36.91M | 36.38M | 36.87M | 36.83M | 37.37M |
| otherExpenses | -1.35M | - | - | - | -929K | 1.52M | 2.61M | 959K | - | - |
| operatingExpenses | 44.4M | 43.35M | 41.61M | 38.48M | 42.47M | 44.01M | 44.64M | 43.09M | 41.79M | 41.97M |
| costAndExpenses | 243.93M | 240.53M | 243.03M | 233.02M | 235.07M | 240.27M | 237.76M | 237.22M | 233.56M | 232.1M |
| netInterestIncome | 2.87M | 3.01M | 2.74M | 2.82M | 2.68M | 2.76M | 5.16M | 5.71M | 5.93M | 6.17M |
| interestIncome | 3.21M | 3.57M | 3.72M | 3.81M | 3.75M | 4.14M | 6.11M | 6.83M | 7.09M | 7.53M |
| interestExpense | 344.04K | 557K | 982.88K | 992.87K | 1.07M | 1.38M | 947K | 1.12M | 1.16M | 1.36M |
| depreciationAndAmortization | 14.2M | 14.57M | 14.43M | 14.53M | 13.85M | 14.04M | 14.24M | 13.77M | 13.47M | 13.01M |
| ebitda | 57.25M | 57.84M | 60.63M | 64.88M | 55.34M | 62.52M | 67.74M | 63.03M | 67.72M | 63.79M |
| ebit | 43.06M | 43.27M | 46.2M | 50.35M | 41.49M | 48.67M | 53.49M | 49.26M | 54.25M | 50.78M |
| nonOperatingIncomeExcludingInterest | - | -3.76M | -5.49M | -3.54M | -3.75M | -4.14M | -6.11M | -1M | -4.37M | -7.34M |
| operatingIncome | 43.06M | 39.51M | 46.2M | 46.81M | 37.73M | 44.53M | 47.38M | 48.26M | 49.87M | 43.44M |
| totalOtherIncomeExpensesNet | 2.34M | 3.2M | 4.59M | 2.55M | 2.68M | 2.76M | 5.16M | 5.71M | 4.12M | 5.92M |
| incomeBeforeTax | 45.4M | 42.71M | 50.79M | 49.36M | 40.41M | 47.29M | 52.55M | 53.97M | 53.99M | 49.36M |
| incomeTaxExpense | 12.03M | 11.74M | 13.95M | 13.25M | 10.47M | 12.85M | 15.58M | 14.66M | 14.98M | 13.59M |
| netIncomeFromContinuingOperations | 33.36M | 30.97M | 36.85M | 36.11M | 29.94M | 34.44M | 36.97M | 39.31M | 39.02M | 35.78M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | 6620 | - | - |
| netIncome | 32.75M | 30.97M | 36.74M | 35.97M | 30.2M | 34.58M | 36.62M | 38.49M | 38.82M | 35.52M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 32.75M | 30.97M | 36.74M | 35.97M | 30.2M | 34.58M | 36.62M | 38.49M | 38.82M | 35.52M |
| eps | 0.56 | 0.53 | 0.62 | 0.59 | 0.49 | 0.56 | 0.58 | 0.61 | 0.61 | 0.54 |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 341.11M | 353.31M | 374.94M | 364.98M | 356.03M | 356.46M | 497.26M | 515.96M | 490.26M | 553.79M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 341.11M | 353.31M | 374.94M | 364.98M | 356.03M | 356.46M | 497.26M | 515.96M | 490.26M | 553.79M |
| netReceivables | 274.54M | 243.25M | 225.64M | 228.98M | 228.58M | 224.07M | 228.95M | 228.62M | 221.95M | 204.27M |
| accountsReceivables | 268.2M | 237.08M | 216.7M | 216.05M | 213.36M | 219.15M | 201.88M | 222.26M | 214.49M | 201.77M |
| otherReceivables | 6.34M | 6.17M | 8.93M | 12.93M | 15.22M | 4.92M | 27.07M | 6.34M | 7.46M | 2.29M |
| inventory | 262.92M | 248.27M | 251.94M | 259.44M | 270.72M | 260.56M | 250.38M | 232.55M | 227.05M | 216.91M |
| prepaids | 12.69M | 11.73M | 8.7M | 8.65M | 9.59M | 9.24M | 6.71M | 8.14M | 8.78M | 10.54M |
| otherCurrentAssets | - | 7000 | 719.69K | 286.72K | 905K | 33000 | 2 | 268K | 7.46M | 48000 |
| totalCurrentAssets | 891.26M | 856.56M | 861.93M | 862.34M | 865.82M | 850.37M | 983.3M | 985.54M | 948.01M | 985.34M |
| propertyPlantEquipmentNet | 656.34M | 654.48M | 656.44M | 645.16M | 641.87M | 628.54M | 622.67M | 605.6M | 592.61M | 577.58M |
| goodwill | - | - | 17.4M | - | - | - | 17.44M | - | - | - |
| intangibleAssets | 29.09M | 29.18M | 11.81M | 29.36M | 29.43M | 29.63M | 12.27M | 30.59M | 31.09M | 31.47M |
| goodwillAndIntangibleAssets | 29.09M | 29.09M | 29.22M | 29.36M | 29.43M | 29.63M | 29.71M | 30.59M | 31.09M | 31.47M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 11.62M | 12.13M | 12.57M | 10.96M | 11.44M | 11.22M | 11.4M | 11.04M | 11.19M | 11.55M |
| totalNonCurrentAssets | 697.05M | 695.69M | 698.23M | 685.48M | 682.75M | 669.38M | 663.78M | 647.23M | 634.89M | 620.59M |
| otherAssets | - | - | - | - | - | - | - | -1.56M | - | - |
| totalAssets | 1.59B | 1.55B | 1.56B | 1.55B | 1.55B | 1.52B | 1.65B | 1.63B | 1.58B | 1.61B |
| totalPayables | 104.13M | 96.64M | 135.35M | 112.38M | 119.02M | 116.21M | 70.92M | 116.71M | 103.63M | 120.72M |
| accountPayables | 103.58M | 96.64M | 135.3M | 107.7M | 117.59M | 114.35M | 64.04M | 111.46M | 101.14M | 116.25M |
| otherPayables | 543.35K | - | 47912 | 4.68M | 1.43M | 1.86M | 6.88M | 5.24M | 2.49M | 4.47M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | 2.57M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | 1.92M | - | - | - |
| taxPayables | - | - | - | - | 1.43M | 1.86M | 6.88M | 5.25M | 2.49M | 4.46M |
| deferredRevenue | 264.68K | 220K | 465.15K | 1.12M | 1.57M | 1.2M | 1.75M | 1.05M | 949.86K | 558.42K |
| otherCurrentLiabilities | 2.28M | 873K | -2.53M | 639.38K | 233K | 2.64M | 190.36M | 784.74K | 1.35M | 410K |
| totalCurrentLiabilities | 106.68M | 97.74M | 135.86M | 114.14M | 120.82M | 120.04M | 264.94M | 118.54M | 105.93M | 121.56M |
| longTermDebt | - | - | - | - | - | - | - | - | 11.39M | - |
| capitalLeaseObligationsNonCurrent | - | - | 13.68M | - | - | - | 15.93M | 11.16M | - | - |
| deferredRevenueNonCurrent | 22.92M | 23.12M | 23.67M | 19.25M | 19.56M | 19.5M | 19.72M | 17.79M | 17.88M | 17.75M |
| deferredTaxLiabilitiesNonCurrent | 63.69M | 64.32M | 63.12M | 62.37M | 61.09M | 55.95M | 57M | 52.65M | 52.54M | 54.97M |
| otherNonCurrentLiabilities | 15.59M | 17.1M | 3.48M | 19.63M | 20M | 21.05M | 5.62M | 17.38M | 76.27M | 17.81M |
| totalNonCurrentLiabilities | 102.2M | 104.55M | 103.95M | 101.24M | 100.66M | 96.49M | 98.28M | 87.81M | 87.66M | 90.52M |
| otherLiabilities | - | - | - | - | - | - | - | -187.34K | - | - |
| capitalLeaseObligations | - | - | 13.68M | - | - | - | 17.85M | 11.16M | - | - |
| totalLiabilities | 208.88M | 202.29M | 239.81M | 215.38M | 221.47M | 216.53M | 363.21M | 206.17M | 193.59M | 212.08M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 26.32M | 26.35M | 26.3M | 27.01M | 27.42M | 27.5M | 27.74M | 28.32M | 28.31M | 28.85M |
| retainedEarnings | 1.32B | 1.29B | 1.26B | 1.27B | 1.26B | 1.24B | 1.22B | 1.36B | 1.33B | 1.33B |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 32.75M | 30.97M | 36.74M | 35.97M | 29.94M | 34.44M | 36.97M | 39.31M | 38.82M | 35.36M |
| depreciationAndAmortization | 14.2M | 14.57M | 14.43M | 14.53M | 13.85M | 13.99M | 14.24M | 13.88M | 13.47M | 13.01M |
| deferredIncomeTax | - | 11.74M | 13.74M | - | 10.47M | 12.85M | 15.58M | 14.66M | 14.98M | 13.65M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -38.03M | -31.13M | 16.7M | 905.78K | -1.94M | -19.8M | -17.3M | -1.98M | -21.24M | 16.44M |
| accountsReceivables | -30.19M | -19.98M | -2.02M | -2.97M | 5.75M | 1.05M | 3.1M | -6.87M | -12.38M | 5.35M |
| inventory | -14.5M | 4.13M | 7.43M | 11.22M | -10.15M | -10.18M | -17.83M | -5.47M | -9.86M | 2.62M |
| accountsPayables | 7.58M | -12.02M | 13.31M | -9.11M | 2.44M | -7.58M | -4.7M | 9.62M | -1.08M | 12.12M |
| otherWorkingCapital | -923.3K | -3.26M | -2.02M | 1.76M | 24000 | -3.08M | 2.13M | 737K | 2.08M | -3.65M |
| otherNonCashItems | -1.35M | -6.87M | 1.78M | 5.47M | -17.93M | -15.29M | -11.29M | -11.66M | 41.02M | 8.85M |
| netCashProvidedByOperatingActivities | 7.58M | 19.28M | 69.65M | 56.87M | 34.4M | 26.21M | 38.2M | 54.21M | 21.81M | 67.74M |
| investmentsInPropertyPlantAndEquipment | -16.45M | -11.18M | -21.43M | -18.05M | -26.54M | -19.4M | -22.1M | -26.79M | -27.24M | -47.15M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -148K | -225K | - | -151K | -268K | -424K | -6000 | -9000 | -23000 |
| netCashProvidedByInvestingActivities | -16.45M | -11.33M | -21.43M | -18.05M | -26.69M | -19.66M | -22.52M | -26.79M | -27.24M | -47.15M |
| netDebtIssuance | -497K | -482K | - | - | -509K | -402K | -409K | -409K | - | -397K |
| longTermNetDebtIssuance | -497K | -482K | -534K | - | -509K | -402K | -409K | -409K | -402K | -397K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -127.7K | -27.61M | -35.02M | -26.64M | -5.47M | -13.7M | -31.63M | 4216 | -56.2M | -6.31M |
| netCommonStockIssuance | -127.7K | -27.61M | -35.02M | -26.64M | -5.47M | -13.7M | -31.63M | 4216 | -56.57M | -6.31M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -127.7K | -27.61M | -35.02M | -26.64M | -5.47M | -13.7M | -31.63M | 4216 | -56.57M | -6.31M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | 365.83K | - |
| netDividendsPaid | -2.06M | -2.17M | -2M | -1.24M | -2.16M | -133.24M | -2.33M | -1.38M | -1.44M | -1.46M |
| commonDividendsPaid | -2.06M | -2.17M | -2M | -1.24M | -2.16M | -133.24M | -2.33M | -1.39M | -1.44M | -1.46M |
| preferredDividendsPaid | - | - | - | - | - | - | - | 5326 | 281 | -6571 |
| otherFinancingActivities | 12526 | - | -540.83K | -540.56K | - | - | - | -6907 | -767.83K | - |
| netCashProvidedByFinancingActivities | -2.67M | -30.26M | -37.56M | -28.42M | -8.14M | -147.34M | -34.38M | -1.79M | -58.04M | -8.14M |