$0.6 (0.81%)
| 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.18B | 1.23B | 1.15B | 1.03B | 929.24M | 900.61M | 1.05B | 982.48M | 863.72M | 779.84M |
| costOfRevenue | 938.89M | 828.84M | 724.19M | 645.1M | 550.85M | 529.54M | 656.43M | 632.73M | 567.94M | 479.27M |
| grossProfit | 243.92M | 401.78M | 423.72M | 389.78M | 378.39M | 371.07M | 397.7M | 349.75M | 295.78M | 300.57M |
| researchAndDevelopmentExpenses | 48.02M | 46.1M | 40.63M | 39.94M | 38.92M | 35.35M | 37.57M | 40.58M | 41.17M | 40.3M |
| generalAndAdministrativeExpenses | - | - | - | 168.71M | 160.13M | 163.91M | 164.1M | 156.19M | 164.96M | 160.11M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 212.07M | 210.88M | 214.92M | 168.71M | 160.13M | 163.91M | 164.1M | 156.19M | 164.96M | 160.11M |
| otherExpenses | - | 13.44M | 282K | 106K | 1.33M | 5.74M | 2.46M | - | - | -46000 |
| operatingExpenses | 260.09M | 270.42M | 255.82M | 208.76M | 200.38M | 204.99M | 204.12M | 196.77M | 206.14M | 200.42M |
| costAndExpenses | 1.2B | 1.1B | 980.02M | 853.86M | 751.23M | 734.53M | 860.56M | 829.5M | 774.08M | 679.69M |
| netInterestIncome | -20.87M | -26.33M | -28.84M | -13.84M | -8.41M | -8.94M | -18.28M | -18.69M | -16.09M | -11.82M |
| interestIncome | 5.16M | 4.06M | 6.57M | 3.84M | 2.5M | 2.75M | 2.73M | 2.12M | 1.51M | 2.08M |
| interestExpense | 26.03M | 30.39M | 35.41M | 17.68M | 10.91M | 11.69M | 21.01M | 20.8M | 17.6M | 13.9M |
| depreciationAndAmortization | 87.91M | 89.29M | 76.73M | 69.05M | 74.26M | 72.7M | 70.8M | 79.04M | 71.96M | 67.46M |
| ebitda | 52.16M | 223M | 257.36M | 218.86M | 257.58M | 228.11M | 268.66M | 215.09M | 144.26M | 159.63M |
| ebit | -35.75M | 133.7M | 180.62M | 149.82M | 183.32M | 155.41M | 197.86M | 135.49M | 73.31M | 93.81M |
| nonOperatingIncomeExcludingInterest | 19.58M | -2.34M | -12.73M | 31.21M | -5.31M | 10.67M | -4.29M | 1.92M | 5.37M | 325K |
| operatingIncome | -16.17M | 131.36M | 167.89M | 181.02M | 178.01M | 166.08M | 193.58M | 137.41M | 76.15M | 91.78M |
| totalOtherIncomeExpensesNet | -45.62M | -14.27M | -7.44M | -49.04M | -12.08M | -27.01M | -15.36M | -22.16M | -23.97M | -15.87M |
| incomeBeforeTax | -61.79M | 117.09M | 160.46M | 131.98M | 165.93M | 139.07M | 178.21M | 115.25M | 54.71M | 78.27M |
| incomeTaxExpense | -4.83M | 29.03M | 48.85M | 35.47M | 47.16M | 41.83M | 44.83M | 32.23M | 24.28M | 25.45M |
| netIncomeFromContinuingOperations | -56.96M | 88.06M | 111.61M | 96.51M | 118.77M | 97.24M | 133.38M | 83.02M | 32.58M | 52.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -57.34M | 87.62M | 111.12M | 95.76M | 118.48M | 98.59M | 132.4M | 82.89M | 30.96M | 52.73M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -57.34M | 87.62M | 111.12M | 95.76M | 118.48M | 98.59M | 132.4M | 82.89M | 33.11M | 52.73M |
| eps | -1.94 | 2.81 | 3.56 | 3.06 | 3.66 | 3.05 | 4.1 | 2.57 | 1.03 | 1.64 |
| 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 | 112.35M | 115.28M | 173.42M | 291.78M | 302.04M | 241.32M | 195.54M | 197.76M | 183.73M | 181.74M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 112.35M | 115.28M | 173.42M | 291.78M | 302.04M | 241.32M | 195.54M | 197.76M | 183.73M | 181.74M |
| netReceivables | 235.08M | 413.24M | 470.06M | 356.65M | 306.49M | 328.42M | 299.1M | 283.24M | 204.07M | 172.49M |
| accountsReceivables | 235.08M | 413.24M | 470.06M | 176.58M | 165.7M | 327.71M | 297.34M | 223.18M | 202.68M | 171.19M |
| otherReceivables | - | - | - | 180.07M | 140.79M | 706K | 1.76M | 60.06M | 1.39M | 1.3M |
| inventory | 121.59M | 145.84M | 169.57M | 139.05M | 117.88M | 110.48M | 95.15M | 85.9M | 136.52M | 133.91M |
| prepaids | - | 37.13M | 53.87M | 7.94M | 1.96M | 5.23M | 4.4M | 4.86M | 14.52M | 3.91M |
| otherCurrentAssets | 459.81M | 19.19M | 11.04M | 43.02M | 30.44M | 31.83M | 24.14M | 21.29M | 6.27M | 9.25M |
| totalCurrentAssets | 928.84M | 730.69M | 877.96M | 838.44M | 758.8M | 717.28M | 618.33M | 593.05M | 545.3M | 501.3M |
| propertyPlantEquipmentNet | 482.57M | 563.43M | 652.81M | 445.66M | 436.42M | 466.27M | 466.46M | 462.06M | 451.8M | 422.56M |
| goodwill | 162.51M | 176.26M | 180.18M | 178.22M | 182.12M | 187.55M | 180.93M | 164.38M | 166.8M | 160.38M |
| intangibleAssets | 21.43M | 38.13M | 44.65M | 33.81M | 39.08M | 46.87M | 52.89M | 49.21M | 55.44M | 66.45M |
| goodwillAndIntangibleAssets | 183.94M | 214.39M | 224.83M | 212.03M | 221.2M | 234.42M | 233.83M | 213.59M | 222.24M | 226.83M |
| longTermInvestments | - | 780K | 4.39M | - | - | 36.26M | - | 45.06M | 32.81M | 14.04M |
| taxAssets | 68.5M | 28.76M | 22.94M | 15.2M | 26.38M | 38.76M | 51.62M | 62.62M | 68.02M | 68.86M |
| otherNonCurrentAssets | 54.87M | 110.65M | 52.08M | 130.93M | 113.26M | 56.95M | 104.12M | 41.62M | 39.49M | 29.82M |
| totalNonCurrentAssets | 789.87M | 918M | 957.05M | 803.82M | 797.26M | 832.66M | 856.03M | 824.94M | 814.36M | 762.13M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.72B | 1.65B | 1.84B | 1.64B | 1.56B | 1.55B | 1.47B | 1.42B | 1.36B | 1.26B |
| totalPayables | 64.5M | 100.22M | 101.47M | 102.98M | 99.62M | 65.4M | 82.95M | 52.25M | 44.9M | 43.3M |
| accountPayables | 64.5M | 66.1M | 87.1M | 69.71M | 68.95M | 49.17M | 65.2M | 52.25M | 44.9M | 43.3M |
| otherPayables | - | 34.13M | 14.37M | 33.28M | 30.67M | 16.22M | 17.75M | - | - | - |
| accruedExpenses | - | - | 81.73M | 78.19M | 81.9M | 54.8M | 58.42M | 76.61M | 71.88M | 68.96M |
| shortTermDebt | - | - | 4.22M | - | - | 5.88M | 20000 | 1.22M | 2.06M | 51.98M |
| capitalLeaseObligationsCurrent | - | 7.61M | 7.34M | 5.93M | 5.34M | - | 5.86M | - | - | - |
| taxPayables | 35.09M | 18.37M | 14.37M | 25.5M | 23.93M | 16.22M | 11.61M | 6.81M | 9.8M | 9.53M |
| deferredRevenue | - | 6.08M | 7.13M | 15.18M | 6.96M | 8.21M | 5.66M | 6.81M | 9.8M | 9.53M |
| otherCurrentLiabilities | 377.8M | 112.45M | 46.8M | 9.04M | 14.35M | 56.58M | 49.82M | 59.22M | 42.67M | 35.76M |
| totalCurrentLiabilities | 442.3M | 226.37M | 248.68M | 211.32M | 208.17M | 190.86M | 202.72M | 189.31M | 162.68M | 200.01M |
| longTermDebt | 455.66M | 318.53M | 452.67M | 439M | 350M | 398M | 424.01M | 523.71M | 514.12M | 432.92M |
| capitalLeaseObligationsNonCurrent | - | 61.06M | 50.64M | 50.19M | 25.52M | 29.71M | 37.09M | 23.46M | 14.92M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | 2.29M | - | 3.81M | 3.05M | 3.47M |
| deferredTaxLiabilitiesNonCurrent | 1.8M | - | - | - | 12.5M | 9.52M | 12.23M | 8.42M | 10.44M | 12.39M |
| otherNonCurrentLiabilities | 86.85M | 93.79M | 115.71M | 74.21M | 82.28M | 99.69M | 95.64M | 64.82M | 97.63M | 119.22M |
| totalNonCurrentLiabilities | 544.31M | 473.38M | 619.02M | 563.4M | 470.29M | 539.21M | 568.96M | 620.41M | 626.12M | 552.13M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 68.67M | 57.97M | 56.12M | 30.85M | 29.71M | 42.94M | 23.46M | 14.92M | - |
| totalLiabilities | 986.61M | 699.75M | 867.69M | 774.71M | 678.46M | 730.07M | 771.68M | 809.71M | 788.8M | 752.14M |
| treasuryStock | -567.14M | -379.21M | -364.66M | -364.92M | -280.14M | -256.01M | -256.39M | -256.6M | -256.88M | -257.14M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 40000 | 40000 | 40000 |
| retainedEarnings | 976.37M | 1.07B | 1.01B | 931.32M | 863.06M | 770.75M | 698.5M | 589.64M | 531.93M | 522.86M |
| additionalPaidInCapital | 460.47M | 452.93M | 448.22M | 441.54M | 437M | 433.7M | 432.52M | 430.56M | 428.42M | 425.95M |
| 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 | -56.96M | 88.06M | 111.12M | 96.51M | 118.77M | 98.59M | 132.4M | 83.02M | 30.43M | 52.81M |
| depreciationAndAmortization | 87.91M | 89.29M | 76.73M | 69.05M | 74.26M | 72.7M | 70.8M | 79.04M | 71.96M | 67.46M |
| deferredIncomeTax | -43.32M | -15.33M | - | -8.5M | 12.18M | - | - | 8.97M | -1.18M | 5.89M |
| stockBasedCompensation | 10.06M | 4.72M | 17.1M | 4.53M | 3.15M | 10.6M | 12.3M | 2.2M | 2.13M | 2.43M |
| changeInWorkingCapital | 7.29M | 48.77M | -35.47M | -75.42M | 11.67M | -49.94M | -36.24M | -46.4M | -49.3M | -52.32M |
| accountsReceivables | -23.91M | 43.27M | -43.19M | -46.82M | 22.07M | -27.6M | -9.92M | -19.14M | -21.86M | -12.7M |
| inventory | 17.63M | 14.63M | 15.09M | -24.54M | -9.94M | -13.68M | -8.92M | -968K | 3.09M | -12.52M |
| accountsPayables | 9.17M | -3.08M | - | 8.57M | 9.49M | - | - | 9.34M | 2.91M | 2.11M |
| otherWorkingCapital | 4.41M | -6.05M | -7.37M | -12.63M | -9.94M | -8.65M | -17.39M | -35.64M | -33.44M | -29.21M |
| otherNonCashItems | 147.48M | 2.94M | -21.43M | 42.05M | -2.55M | 8.29M | 21.1M | 5.66M | 7.68M | 3.24M |
| netCashProvidedByOperatingActivities | 152.47M | 218.44M | 148.06M | 128.21M | 217.48M | 140.25M | 200.35M | 132.48M | 61.72M | 79.52M |
| investmentsInPropertyPlantAndEquipment | -69.83M | -80.25M | -83.56M | -93.68M | -52.79M | -41.46M | -67.36M | -82.89M | -85.14M | -73.49M |
| acquisitionsNet | - | - | -133.47M | - | - | - | -30.79M | - | - | -187M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 1.57M | 69000 | -869K | -2.67M | -906K | -927K | -597K | -1.31M | -2.13M | 6.94M |
| netCashProvidedByInvestingActivities | -68.26M | -80.18M | -217.9M | -96.35M | -53.7M | -42.39M | -98.75M | -82.89M | -85.14M | -253.55M |
| netDebtIssuance | 124.96M | -134.24M | -14.23M | 88.35M | -49.45M | -33.23M | -76.2M | -3.88M | 31.29M | 201.55M |
| longTermNetDebtIssuance | 124.96M | -134.24M | -14.23M | 88.35M | -49.45M | -33.23M | -76.2M | -3.88M | 31.29M | 201.55M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -186.01M | -14.18M | -3.14M | -84.78M | -23.45M | -490K | -971K | -1.65M | - | -1.27M |
| netCommonStockIssuance | -186.01M | -14.18M | -3.14M | -84.78M | -23.45M | -490K | -971K | -1.65M | - | -1.27M |
| commonStockIssuance | - | - | - | - | - | - | - | 202K | 597K | 517K |
| commonStockRepurchased | -186.01M | -14.18M | -3.14M | -84.78M | -23.45M | -490K | -971K | -1.65M | -1.36M | -1.27M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -32.48M | -32.48M | -31.16M | -26.46M | -25.89M | -24.57M | -23.25M | -21.93M | -21.87M | -21.81M |
| commonDividendsPaid | -32.48M | -32.48M | -31.16M | -26.46M | -25.89M | -24.57M | -23.25M | -21.93M | -21.87M | -21.81M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.52M | -2.93M | -4.11M | -753K | -845K | -2.38M | 112K | 202K | 3.45M | -6.43M |
| netCashProvidedByFinancingActivities | -96.05M | -183.83M | -52.64M | -23.65M | -99.64M | -60.67M | -100.31M | -27.26M | 12.87M | 173.46M |
| 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 | 311.33M | 321.21M | 261.43M | 311.4M | 288.77M | 286.9M | 298.39M | 331.99M | 313.33M | 323.58M |
| costOfRevenue | 211.54M | 221.34M | 311.37M | 213.89M | 192.29M | 196.58M | 208M | 219.61M | 204.64M | 203.72M |
| grossProfit | 99.79M | 99.86M | -49.94M | 97.51M | 96.49M | 90.32M | 90.38M | 112.38M | 108.69M | 119.86M |
| researchAndDevelopmentExpenses | 12.96M | 12.1M | 11.47M | 12.55M | 11.9M | 10.73M | 10.84M | 11.86M | 12.66M | 10.32M |
| generalAndAdministrativeExpenses | - | - | - | - | 54.63M | - | - | - | 55.5M | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 58.3M | 54.11M | 51.9M | 58.5M | 54.63M | 48.44M | 52.1M | 55.52M | 55.5M | 67.7M |
| otherExpenses | - | -1 | - | - | 1.69M | 6.85M | 2.27M | 2.1M | 1.54M | 55000 |
| operatingExpenses | 71.26M | 66.21M | 63.37M | 71.05M | 68.22M | 66.02M | 65.21M | 69.48M | 69.71M | 78.08M |
| costAndExpenses | 282.8M | 287.55M | 374.74M | 284.95M | 260.51M | 262.6M | 273.22M | 289.09M | 274.35M | 281.8M |
| netInterestIncome | -5.47M | -5.85M | -5.95M | -5.23M | -3.73M | -3.93M | -2.41M | - | - | -7.76M |
| interestIncome | - | 1M | 1.11M | 1.4M | - | 4M | - | - | - | 1.8M |
| interestExpense | 5.47M | 6.85M | 7.06M | 6.63M | 3.73M | 7.93M | 2.41M | - | - | 9.56M |
| depreciationAndAmortization | 17.13M | 22.43M | 22.44M | 21.75M | 21.29M | 22.29M | 22.31M | 22.39M | 22.3M | 21.96M |
| ebitda | 45.7M | 52.34M | -92.56M | 41.97M | 51.25M | 54.87M | 44.22M | 67.4M | 62.82M | 71.56M |
| ebit | 28.57M | 29.91M | -114.99M | 20.22M | 29.96M | 32.58M | 21.91M | 45.01M | 40.52M | 49.6M |
| nonOperatingIncomeExcludingInterest | -28000 | 3.75M | 1.68M | 6.23M | -1.69M | -8.28M | 3.26M | -2.1M | -1.54M | -7.82M |
| operatingIncome | 28.54M | 33.66M | -113.31M | 26.45M | 28.26M | 24.31M | 25.17M | 42.9M | 38.98M | 41.78M |
| totalOtherIncomeExpensesNet | -5.44M | -10.6M | -8.75M | -12.87M | -4.64M | 342K | -5.67M | -8.61M | -337K | -2.3M |
| incomeBeforeTax | 23.1M | 23.06M | -122.06M | 13.59M | 23.62M | 24.65M | 19.5M | 34.3M | 38.64M | 39.48M |
| incomeTaxExpense | 7.65M | 9.06M | -24.42M | 4.25M | 6.28M | 6.9M | 1.28M | 9.58M | 11.27M | 8.94M |
| netIncomeFromContinuingOperations | 15.45M | 14M | -97.64M | 9.33M | 17.35M | 17.74M | 18.22M | 24.72M | 27.37M | 30.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 15.28M | 13.88M | -97.76M | 9.18M | 17.36M | 17.68M | 18.03M | 24.62M | 27.29M | 30.45M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 15.28M | 13.88M | -97.76M | 9.18M | 17.36M | 17.68M | 18.03M | 24.62M | 27.29M | 30.45M |
| eps | 0.54 | 0.49 | -3.37 | 0.31 | 0.56 | 0.57 | 0.58 | 0.79 | 0.87 | 0.98 |
| 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 | 122.56M | 112.35M | 108.31M | 106.69M | 119.35M | 115.28M | 127.22M | 116.44M | 125.41M | 173.42M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 122.56M | 112.35M | 108.31M | 106.69M | 119.35M | 115.28M | 127.22M | 116.44M | 125.41M | 173.42M |
| netReceivables | 322.49M | 235.08M | 398.76M | 448.09M | 447.92M | 432.43M | 467.76M | 479.24M | 496.4M | 470.06M |
| accountsReceivables | 322.49M | 235.08M | 398.76M | 448.09M | 251.61M | 227.05M | 467.76M | 259.02M | 282.8M | 470.06M |
| otherReceivables | - | - | - | - | 196.31M | 205.38M | - | 220.23M | 213.61M | - |
| inventory | 139.83M | 121.59M | 159.66M | 161.86M | 161.08M | 145.84M | 160.62M | 161.63M | 166.02M | 169.57M |
| prepaids | - | - | 40.76M | - | - | - | 40.4M | - | - | 53.87M |
| otherCurrentAssets | 378.38M | 459.81M | 33.04M | 58.46M | 39.95M | 37.13M | 8.32M | 49.14M | 57.33M | 11.04M |
| totalCurrentAssets | 963.25M | 928.84M | 740.53M | 775.1M | 768.31M | 730.69M | 804.31M | 806.45M | 845.17M | 877.96M |
| propertyPlantEquipmentNet | 471.97M | 482.57M | 573.23M | 578.58M | 564.97M | 563.43M | 583.46M | 582.17M | 589.97M | 652.81M |
| goodwill | 161.12M | 162.51M | 184.29M | 184.33M | 178.84M | 176.26M | 180.91M | 178.24M | 178.7M | 180.18M |
| intangibleAssets | 20.44M | 21.43M | 36.1M | 37.4M | 37.56M | 38.13M | 41M | 41.5M | 42.84M | 44.65M |
| goodwillAndIntangibleAssets | 181.56M | 183.94M | 220.39M | 221.73M | 216.4M | 214.39M | 221.91M | 219.74M | 221.54M | 224.83M |
| longTermInvestments | - | - | 799K | 731K | - | - | - | - | - | 4.39M |
| taxAssets | 64.47M | 68.5M | - | 35.74M | 26.37M | 28.76M | 26.98M | 27.2M | 24.15M | 22.94M |
| otherNonCurrentAssets | 55.53M | 54.87M | 166.64M | 111.56M | 112.03M | 111.43M | 116.55M | 116.26M | 117.34M | 52.08M |
| totalNonCurrentAssets | 773.53M | 789.87M | 961.06M | 948.35M | 919.76M | 918M | 948.89M | 945.37M | 953.01M | 957.05M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.74B | 1.72B | 1.7B | 1.72B | 1.69B | 1.65B | 1.75B | 1.75B | 1.8B | 1.84B |
| totalPayables | 97.99M | 64.5M | 85.99M | 99.43M | 85.02M | 100.22M | 79.47M | 92.39M | 89.36M | 101.47M |
| accountPayables | 75.17M | 64.5M | 85.99M | 96.79M | 83M | 66.1M | 77.87M | 84.63M | 80.78M | 87.1M |
| otherPayables | 22.82M | - | - | 2.64M | 2.02M | 34.13M | 1.59M | 7.76M | 8.59M | 14.37M |
| accruedExpenses | - | - | 212.63M | 112.87M | 122.9M | 93.18M | 138.7M | 129.51M | 118.18M | 81.73M |
| shortTermDebt | - | - | - | - | - | - | 555K | 2.73M | 4.44M | 4.22M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 7.61M | - | - | - | 7.34M |
| taxPayables | 22.82M | 35.09M | - | 2.64M | 2.02M | 25.7M | 1.59M | 7.76M | 8.59M | 14.37M |
| deferredRevenue | - | - | - | 8.46M | - | 6.08M | - | - | - | 7.13M |
| otherCurrentLiabilities | 340.62M | 377.8M | 17.77M | - | - | 19.27M | - | - | - | 46.8M |
| totalCurrentLiabilities | 438.61M | 442.3M | 316.39M | 220.76M | 207.92M | 226.37M | 218.72M | 224.64M | 211.99M | 248.68M |
| longTermDebt | 476.54M | 455.66M | 481.54M | 444.69M | 416.43M | 318.53M | 361.64M | 374.32M | 434.69M | 452.67M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | 61.06M | - | - | - | 50.64M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 2.35M | 1.8M | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 83.87M | 86.85M | 158.66M | 163.9M | 158.56M | 93.79M | 176.16M | 179.51M | 177.94M | 115.71M |
| totalNonCurrentLiabilities | 562.76M | 544.31M | 640.2M | 608.58M | 574.99M | 473.38M | 537.8M | 553.84M | 612.62M | 619.02M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | 68.67M | - | - | - | 57.97M |
| totalLiabilities | 1B | 986.61M | 956.59M | 829.34M | 782.91M | 699.75M | 756.52M | 778.47M | 824.62M | 867.69M |
| treasuryStock | -567.14M | -567.14M | -550.17M | -499.66M | -448.36M | -379.21M | -364.66M | -364.66M | -364.66M | -364.66M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 | 41000 |
| retainedEarnings | 983.7M | 976.37M | 970.44M | 1.08B | 1.07B | 1.07B | 1.06B | 1.05B | 1.03B | 1.01B |
| additionalPaidInCapital | 460.63M | 460.47M | 460.29M | 456.59M | 455.58M | 452.93M | 452.66M | 452.46M | 449.03M | 448.22M |
| 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 | 15.45M | 14M | -97.64M | 9.33M | 17.35M | 17.74M | 18.03M | 24.72M | 27.29M | 30.54M |
| depreciationAndAmortization | 16.48M | 22.43M | 22.44M | 21.75M | 21.29M | 22.29M | 22.31M | 22.39M | 22.3M | 21.96M |
| deferredIncomeTax | 4.02M | -21.45M | -19.1M | -6.34M | 3.58M | -7.78M | -5.16M | -1.72M | - | -782K |
| stockBasedCompensation | 1.46M | 178K | 6.23M | 1M | 2.65M | 277K | - | 3.43M | 810K | 1.75M |
| changeInWorkingCapital | -30.73M | 57.69M | -7.54M | 3.78M | -46.63M | 48.07M | 6.82M | 34.25M | -41.91M | 18.18M |
| accountsReceivables | -1.11M | -18.11M | 14.22M | -10.53M | -9.49M | 41.07M | 6.09M | 10.37M | -14.08M | -7.02M |
| inventory | -18.47M | 22.73M | 3.07M | 4.69M | -12.87M | 8.71M | 2.86M | 1.14M | 1.92M | 15.39M |
| accountsPayables | 10.89M | -9.51M | -8.19M | 9.4M | 17.48M | -10.4M | -10.36M | 9.95M | - | 989K |
| otherWorkingCapital | -22.05M | 62.58M | -16.64M | 216K | -41.75M | 8.69M | 8.24M | 12.78M | -29.75M | 8.83M |
| otherNonCashItems | -1.04M | 856K | 139.55M | 3.19M | 3.88M | -2.15M | 5M | 318K | 1.1M | 2.6M |
| netCashProvidedByOperatingActivities | 5.64M | 73.7M | 43.94M | 32.71M | 2.12M | 78.46M | 47M | 83.39M | 9.6M | 74.24M |
| investmentsInPropertyPlantAndEquipment | -9.29M | -22.27M | -18.03M | -13.93M | -15.6M | -18.22M | -15.37M | -19.76M | -26.86M | -34.71M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -425K | -245K | 2.24M | - | -903K | -57000 | 1.01M | -21000 | -593K |
| netCashProvidedByInvestingActivities | -9.29M | -22.7M | -18.28M | -11.69M | -15.6M | -19.13M | -15.43M | -18.75M | -26.88M | -35.3M |
| netDebtIssuance | 23M | -25M | 36.01M | 19.96M | 93.99M | -39.66M | -15.04M | -62.03M | -17.51M | -34M |
| longTermNetDebtIssuance | 23M | -25M | 36.01M | 19.96M | 93.99M | -39.66M | -15.04M | -62.03M | -17.51M | -34M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -69.15M | -50.52M | -51.3M | -69.15M | - | -386K | - | -2.45M | - |
| netCommonStockIssuance | - | -69.15M | -50.52M | -51.3M | -69.15M | - | -386K | - | -2.45M | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -69.15M | -50.52M | -51.3M | -69.15M | - | -386K | - | -2.45M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -7.93M | -7.74M | -8.04M | -8.26M | -8.43M | -8.13M | -8.12M | -8.12M | -8.11M | -7.8M |
| commonDividendsPaid | -7.93M | -7.74M | -8.04M | -8.26M | -8.43M | -8.13M | -8.12M | -8.12M | -8.11M | -7.8M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.3M | 54.1M | -1.2M | - | -1.32M | -14.27M | -1 | -1 | -1 | - |
| netCashProvidedByFinancingActivities | 13.77M | -47.78M | -23.76M | -39.6M | 15.09M | -62.06M | -23.55M | -70.16M | -28.07M | -41.8M |