$0.12 (0.51%)
| 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 | 2.57B | 2.5B | 2.45B | 2.52B | 2.51B | 2.22B | 2.28B | 2.24B | 2.21B | 2.14B |
| costOfRevenue | 1.53B | 1.39B | 1.37B | 1.41B | 1.4B | 1.24B | 1.28B | 1.26B | 1.26B | 1.23B |
| grossProfit | 1.05B | 1.11B | 1.08B | 1.11B | 1.11B | 983.92M | 998.58M | 976.88M | 951.1M | 915.24M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 828.47M | 810.73M | 789.92M | 854.69M | 819.09M | 750.95M | 830.5M | 825.28M | 809.17M | 786.57M |
| otherExpenses | - | - | - | - | - | - | - | - | 1.34M | 1.46M |
| operatingExpenses | 828.47M | 810.73M | 789.92M | 854.69M | 819.09M | 750.95M | 830.5M | 825.28M | 809.17M | 786.57M |
| costAndExpenses | 2.35B | 2.31B | 2.16B | 2.26B | 2.22B | 1.99B | 2.12B | 2.09B | 2.07B | 2.02B |
| netInterestIncome | -12.86M | -14.44M | -19.46M | -21.53M | -14.98M | -17.89M | -25.18M | -6.93M | -10.5M | -14.48M |
| interestIncome | 10.42M | 8.71M | 8.72M | 4.49M | 5.77M | 4.53M | 3.5M | 2.47M | 1.45M | 2.54M |
| interestExpense | 23.28M | 23.14M | 28.18M | 26.02M | 20.75M | 22.41M | 28.69M | 9.4M | 11.95M | 17.03M |
| depreciationAndAmortization | 110.45M | 106.64M | 107.79M | 109.97M | 112.01M | 111.29M | 122.7M | 37.16M | 39.56M | 41.24M |
| ebitda | 330.59M | 334.36M | 318.45M | 372.2M | 401.14M | 344.19M | 290.78M | 197.14M | 182.94M | 172.45M |
| ebit | 220.14M | 227.72M | 210.66M | 262.24M | 289.13M | 232.9M | 168.09M | 151.6M | 145.24M | 131.21M |
| nonOperatingIncomeExcludingInterest | - | -35.89M | 82.6M | -7.5M | - | 73000 | - | - | - | -2.54M |
| operatingIncome | 220.14M | 191.84M | 293.26M | 254.74M | 289.13M | 232.97M | 168.09M | 151.6M | 141.93M | 128.67M |
| totalOtherIncomeExpensesNet | -11.12M | 12.74M | -110.78M | -18.52M | -12.75M | -22.49M | -25.04M | -1.01M | -13.81M | -14.48M |
| incomeBeforeTax | 209.02M | 204.58M | 182.48M | 236.22M | 276.38M | 210.48M | 143.05M | 150.59M | 131.43M | 114.19M |
| incomeTaxExpense | 51.97M | 50.91M | 43.62M | 56.79M | 69.22M | 47.24M | 36.12M | 39.56M | 34.84M | 30.6M |
| netIncomeFromContinuingOperations | 157.05M | 153.67M | 138.86M | 179.43M | 207.16M | 163.25M | 106.93M | 111.03M | 96.59M | 83.59M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 157.05M | 153.67M | 138.86M | 179.43M | 207.16M | 163.25M | 106.93M | 111.03M | 96.59M | 83.59M |
| netIncomeDeductions | - | -124K | -149K | -190K | -209K | -501K | - | - | - | -3.33M |
| bottomLineNetIncome | 157.05M | 153.79M | 139M | 179.62M | 207.37M | 163.75M | 106.93M | 111.03M | 96.59M | 86.92M |
| eps | 2.3 | 2.26 | 2.05 | 2.66 | 2.67 | 2.05 | 1.38 | 1.36 | 1.32 | 1.17 |
| 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 | 257.24M | 191.24M | 82.74M | 115.13M | 382.14M | 368.64M | 89.03M | 90.27M | 36.21M | 43.98M |
| shortTermInvestments | 158.15M | 134.17M | 104.4M | 110.83M | 107.81M | 122.2M | 108.14M | 88.62M | 67.33M | 39.08M |
| cashAndShortTermInvestments | 415.4M | 325.41M | 187.15M | 225.96M | 489.95M | 490.83M | 197.18M | 178.89M | 103.53M | 83.06M |
| netReceivables | 142.7M | 187.43M | 204.93M | 188.71M | 162.34M | 134.85M | 144.11M | 130.54M | 140.56M | 130.18M |
| accountsReceivables | 141.84M | 185.98M | 197.76M | 180.48M | 160.09M | 130.58M | 140.54M | 122.13M | 138.52M | 128.14M |
| otherReceivables | 864K | 1.46M | 7.17M | 8.23M | 2.24M | 4.27M | 3.58M | 8.41M | 2.04M | 2.04M |
| inventory | 413.32M | 395.49M | 416.6M | 410.61M | 395.65M | 332.07M | 334.44M | 329.32M | 317.91M | 308.8M |
| prepaids | - | - | 12.61M | 12.61M | 15.6M | 11.1M | 9.27M | 8.34M | 6.38M | 8.22M |
| otherCurrentAssets | 11.46M | 27.88M | 12.61M | 14.03M | 11.76M | 13.18M | 17.4M | 14.65M | 20.16M | 25.02M |
| totalCurrentAssets | 982.88M | 936.21M | 835.06M | 851.91M | 1.08B | 982.02M | 698.34M | 661.25M | 588.55M | 547.07M |
| propertyPlantEquipmentNet | 744.18M | 674.68M | 651.76M | 608.46M | 657.81M | 714.42M | 720.79M | 321.6M | 336.75M | 315.5M |
| goodwill | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M |
| intangibleAssets | 269.91M | 270.69M | 271.21M | 269.74M | 270.17M | 270.48M | 271.81M | 300.9M | 306.29M | 311.46M |
| goodwillAndIntangibleAssets | 660.03M | 660.81M | 661.33M | 659.86M | 660.29M | 660.6M | 661.93M | 691.02M | 696.41M | 701.58M |
| longTermInvestments | 34.44M | 29.27M | 33.76M | 34.82M | 24.89M | 28.93M | 29.69M | 42.01M | 17.53M | 17.98M |
| taxAssets | 18.07M | 16.94M | 17.3M | 16.65M | 14.96M | 14.99M | 7.54M | 7.21M | 7.59M | 8.17M |
| otherNonCurrentAssets | 37.05M | 52.05M | 56.39M | 21.94M | 19.9M | 17.61M | 11.64M | 484K | 14.63M | 21.35M |
| totalNonCurrentAssets | 1.49B | 1.4B | 1.39B | 1.34B | 1.38B | 1.44B | 1.43B | 1.06B | 1.07B | 1.06B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.48B | 2.34B | 2.22B | 2.19B | 2.45B | 2.42B | 2.13B | 1.72B | 1.66B | 1.61B |
| totalPayables | 187.09M | 313.36M | 155.34M | 141.2M | 145.3M | 171.62M | 140.52M | 210.94M | 200.57M | 185.93M |
| accountPayables | 168M | 161.49M | 151.65M | 141.2M | 145.3M | 171.62M | 134.01M | 135.86M | 200.57M | 185.93M |
| otherPayables | 19.09M | 151.87M | 3.69M | - | - | - | 13.01M | 150.16M | - | - |
| accruedExpenses | - | - | - | - | 606K | 638K | 574K | 1.09M | 1.7M | -39.84M |
| shortTermDebt | 7.5M | 7.5M | 7.5M | 7.5M | 90M | -55.73M | 25M | 144.71M | -24.98M | 25M |
| capitalLeaseObligationsCurrent | 78.26M | 79.69M | 75.13M | 74.39M | 74.92M | 73.48M | 70.6M | 1.42M | 1.42M | 1.42M |
| taxPayables | - | 1.49M | 3.69M | 2.41M | 32.52M | 15.48M | 6.5M | 7.34M | 7.52M | 12.64M |
| deferredRevenue | 220.32M | 247.74M | 68.23M | 238.74M | 419.89M | 361.19M | 187.52M | 184.54M | 153.06M | 157.83M |
| otherCurrentLiabilities | 130.93M | 8.24M | 315.88M | 387.15M | 831.13M | 519.28M | 307.86M | 211.18M | 191.18M | 174.32M |
| totalCurrentLiabilities | 624.1M | 656.53M | 622.08M | 610.24M | 1.2B | 820.74M | 570.97M | 607.52M | 419.84M | 426.5M |
| longTermDebt | 62.5M | 72.5M | 92.5M | 226.88M | 13000 | 90.45M | 118.8M | 48.45M | 242.6M | 307.96M |
| capitalLeaseObligationsNonCurrent | 327M | 265.86M | 278.8M | 248.47M | 291.33M | 327.23M | 342.09M | 7.78M | 9.05M | 10.47M |
| deferredRevenueNonCurrent | 114.97M | 112.99M | 111.18M | 108.53M | 99.84M | 88.6M | 107.24M | 110.13M | 122.77M | 105.29M |
| deferredTaxLiabilitiesNonCurrent | 63.92M | 67.31M | 68.4M | 70.65M | 71.01M | 75.56M | 75.06M | 81.31M | 83.35M | 90M |
| otherNonCurrentLiabilities | 28.04M | 24.35M | 20.36M | - | - | - | -43.88M | 11.02M | 10.79M | 11.88M |
| totalNonCurrentLiabilities | 596.42M | 543.01M | 571.24M | 654.52M | 462.2M | 581.85M | 643.2M | 258.69M | 468.57M | 525.6M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 405.25M | 345.55M | 353.92M | 322.86M | 366.25M | 400.7M | 412.69M | 9.2M | 10.47M | 11.9M |
| totalLiabilities | 1.22B | 1.2B | 1.19B | 1.26B | 1.66B | 1.4B | 1.21B | 866.21M | 888.41M | 952.11M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 180.1M | 167.23M | 164.88M | 162.64M | 149.97M | 164.67M | 115.73M | 111.96M | 93.39M | 39.18M |
| retainedEarnings | 1.06B | 960.47M | 856.89M | 762.9M | 627.24M | 842.6M | 793.12M | 743.4M | 674.88M | 613.43M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 157.05M | 204.58M | 182.48M | 236.22M | 276.38M | 210.48M | 106.93M | 111.03M | 96.59M | 83.59M |
| depreciationAndAmortization | 110.45M | 106.64M | 107.79M | 109.97M | 112.01M | 111.29M | 122.7M | 37.16M | 39.56M | 41.24M |
| deferredIncomeTax | - | - | - | -275K | -231K | -231K | -6.69M | -1.61M | -6.04M | -4.94M |
| stockBasedCompensation | - | -1.36M | 376K | 275K | 231K | 231K | 231K | - | - | - |
| changeInWorkingCapital | 1.43M | 93.4M | 903K | -272.55M | -46.86M | 217.67M | -7.62M | 28.14M | 12.96M | 31.24M |
| accountsReceivables | 48.36M | 35.16M | -17.28M | -20.39M | -29.51M | 9.95M | -18.4M | 16.39M | -10.37M | -10.31M |
| inventory | -17.83M | 21.1M | -5.98M | -14.97M | -63.57M | 2.37M | -5.13M | -11.4M | -9.11M | -4.84M |
| accountsPayables | -6M | 18.74M | 37.76M | -51.19M | -6.6M | 49.85M | 4.31M | 13.03M | 19.6M | 9.26M |
| otherWorkingCapital | -23.1M | 18.4M | -13.6M | -186.01M | 52.83M | 155.5M | 11.59M | 10.13M | 12.85M | 37.12M |
| otherNonCashItems | -6.57M | -58.29M | -38.24M | -59.34M | -27.78M | -28.02M | 19.58M | 7.68M | 13.13M | 14.45M |
| netCashProvidedByOperatingActivities | 262.35M | 344.97M | 253.31M | 14.3M | 313.75M | 511.42M | 234.47M | 182.07M | 156.6M | 164.65M |
| investmentsInPropertyPlantAndEquipment | -39.72M | -59.13M | -42.1M | -27.84M | -16.4M | -44.49M | -34.17M | -20.79M | -56.2M | -26.37M |
| acquisitionsNet | 841K | 1.36M | 5.11M | 322K | 5.18M | 4.83M | 3.27M | 1.14M | 1.16M | -538K |
| purchasesOfInvestments | -43.32M | -45.14M | -44.5M | -36.82M | -41.63M | -36.04M | -36.35M | -42.61M | -53.53M | -29.98M |
| salesMaturitiesOfInvestments | 26.01M | 22.87M | 74.3M | 22.26M | 63.66M | 30.59M | 22.1M | 25.84M | 29.64M | 16.18M |
| otherInvestingActivities | 4.88M | 12.16M | 1.75M | 5.36M | 5.4M | 2.04M | 1.9M | 6.28M | 909K | 2.4M |
| netCashProvidedByInvestingActivities | -51.3M | -67.88M | -5.45M | -36.7M | 16.21M | -43.07M | -43.25M | -30.14M | -78.02M | -38.31M |
| netDebtIssuance | -10M | -95.43M | -210.89M | 69.32M | -73.19M | -76.08M | -116.15M | -51.19M | -46.35M | -51.88M |
| longTermNetDebtIssuance | -10M | -95.43M | -210.89M | 69.32M | -61.22M | -76.08M | -116.15M | -51.19M | -46.35M | -51.88M |
| shortTermNetDebtIssuance | - | - | - | - | -11.97M | - | - | - | - | - |
| netStockIssuance | -935K | - | - | -244.27M | -64.57M | -48.2M | -10.16M | -3.06M | - | - |
| netCommonStockIssuance | -935K | - | - | -244.27M | -64.57M | -48.2M | -10.16M | -3.06M | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -935K | - | - | -244.27M | -64.57M | -48.2M | -10.16M | -3.06M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -57.31M | -50.4M | -43.48M | -44.67M | -169.97M | -44.64M | -43.31M | -38.17M | -33.18M | -28.65M |
| commonDividendsPaid | -57.31M | -50.4M | -43.48M | -44.67M | -169.97M | -44.64M | -43.31M | -38.17M | -33.18M | -28.65M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -76.8M | -22.77M | -25.88M | -24.99M | -8.73M | -19.84M | -22.84M | -5.46M | -6.83M | -9.68M |
| netCashProvidedByFinancingActivities | -145.04M | -168.6M | -280.25M | -244.6M | -316.46M | -188.75M | -192.46M | -97.87M | -86.36M | -90.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 557.15M | 671.4M | 678.63M | 644.13M | 579.51M | 666.69M | 651.93M | 617.66M | 562.25M | 686.94M |
| costOfRevenue | 335.52M | 389.99M | 376.09M | 355.42M | 321.14M | 360.94M | 366.4M | 373.12M | 342.75M | 378.22M |
| grossProfit | 221.64M | 281.41M | 302.54M | 288.71M | 258.37M | 305.75M | 285.54M | 244.54M | 219.5M | 308.72M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 192.15M | 210.41M | 240.86M | 234.26M | 225.38M | 235.85M | 206.17M | 201.41M | 193.88M | 239.61M |
| otherExpenses | - | - | - | - | - | - | 26.18M | - | - | - |
| operatingExpenses | 192.15M | 210.41M | 240.86M | 234.26M | 225.38M | 235.85M | 232.36M | 228.04M | 193.88M | 239.61M |
| costAndExpenses | 527.66M | 600.4M | 616.95M | 589.68M | 546.52M | 596.8M | 598.75M | 574.53M | 536.63M | 617.83M |
| netInterestIncome | -3.05M | -3.3M | -3.79M | -3.15M | -2.65M | -2.94M | -3.8M | -3.12M | -4.58M | -4.17M |
| interestIncome | - | - | - | - | - | 8.71M | - | - | - | 33000 |
| interestExpense | 3.05M | 3.3M | 3.79M | 3.15M | 2.65M | 11.64M | 3.8M | 3.12M | 4.58M | 6.42M |
| depreciationAndAmortization | 27.89M | 27.99M | 27.88M | 27.29M | 27.28M | 26.58M | 26.18M | 26.64M | 27.24M | 27M |
| ebitda | 57.38M | 98.99M | 98.24M | 81.75M | 60.28M | 119.78M | 78.9M | 69.77M | 56.1M | 98.36M |
| ebit | 29.49M | 71M | 70.36M | 54.45M | 32.99M | 93.2M | 52.72M | 43.13M | 25.63M | 67.76M |
| nonOperatingIncomeExcludingInterest | - | - | -8.68M | - | - | -32.79M | 460K | - | -3.23M | 30.57M |
| operatingIncome | 29.49M | 71M | 61.68M | 54.45M | 32.99M | 69.9M | 53.18M | 43.13M | 25.63M | 71.36M |
| totalOtherIncomeExpensesNet | -1.18M | -2.6M | 4.9M | -11.86M | -1.6M | 21.15M | -4.26M | -2.79M | 1.88M | -36.99M |
| incomeBeforeTax | 28.31M | 68.4M | 66.58M | 42.59M | 31.39M | 91.04M | 48.92M | 40.34M | 24.28M | 61.34M |
| incomeTaxExpense | 6.83M | 17.4M | 16.25M | 10.75M | 7.57M | 23.22M | 12.06M | 10.17M | 5.46M | 15.09M |
| netIncomeFromContinuingOperations | 21.48M | 51M | 50.33M | 31.84M | 23.82M | 67.82M | 36.86M | 30.17M | 18.82M | 46.24M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 21.48M | 51M | 50.33M | 31.84M | 23.82M | 67.82M | 36.86M | 30.17M | 18.82M | 46.24M |
| netIncomeDeductions | - | - | - | - | - | -124K | - | - | - | - |
| bottomLineNetIncome | 21.48M | 51M | 50.33M | 31.84M | 23.82M | 67.9M | 36.86M | 30.17M | 18.82M | 46.24M |
| eps | 0.31 | 0.74 | 0.74 | 0.47 | 0.35 | 1 | 0.54 | 0.44 | 0.28 | 0.68 |
| 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 | 210.35M | 257.24M | 207.95M | 120.44M | 139.06M | 191.24M | 125.04M | 56.85M | 42.37M | 82.74M |
| shortTermInvestments | 162.78M | 158.15M | 153.98M | 146.38M | 142.87M | 134.17M | 124.18M | 120.26M | 112.92M | 104.4M |
| cashAndShortTermInvestments | 373.13M | 415.4M | 361.92M | 266.82M | 281.93M | 325.41M | 249.22M | 177.1M | 155.29M | 187.15M |
| netReceivables | 144.46M | 142.7M | 158.9M | 158.48M | 146.62M | 187.43M | 192.41M | 183.44M | 186.93M | 204.93M |
| accountsReceivables | 135.55M | 141.84M | 156.31M | 150.9M | 139.17M | 185.98M | 182.78M | 172.63M | 176.29M | 197.76M |
| otherReceivables | 8.91M | 864K | 2.59M | 7.58M | 7.46M | 1.46M | 9.63M | 10.82M | 10.64M | 7.17M |
| inventory | 426.52M | 413.32M | 413.13M | 423.45M | 423.98M | 395.49M | 377.2M | 395.84M | 412.9M | 416.6M |
| prepaids | - | - | - | - | - | 12.62M | - | - | - | - |
| otherCurrentAssets | 18.6M | 11.46M | 32.19M | 36.56M | 31.06M | 15.27M | 34.51M | 24.83M | 22.76M | 26.38M |
| totalCurrentAssets | 962.71M | 982.88M | 966.14M | 885.31M | 883.6M | 936.21M | 853.34M | 781.21M | 777.88M | 835.06M |
| propertyPlantEquipmentNet | 740.69M | 744.18M | 733.93M | 681.14M | 665.64M | 674.68M | 647.93M | 649.84M | 647.83M | 651.76M |
| goodwill | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M | 390.12M |
| intangibleAssets | 269.66M | 269.91M | 270.2M | 270.47M | 270.45M | 270.69M | 270.94M | 271.19M | 271.19M | 271.21M |
| goodwillAndIntangibleAssets | 659.78M | 660.03M | 660.32M | 660.59M | 660.57M | 660.81M | 661.06M | 661.31M | 661.31M | 661.33M |
| longTermInvestments | 33.21M | 34.44M | 34.77M | 28.82M | 29.11M | 29.27M | 29.53M | 29.94M | 33.37M | 33.76M |
| taxAssets | 17.99M | 18.07M | 17.25M | 16.91M | 16.85M | 16.94M | 17.5M | 17.32M | 17.3M | 17.3M |
| otherNonCurrentAssets | 36.67M | 37.05M | 57.48M | 22.46M | 22.4M | 22.78M | 22.39M | 35.83M | 35.8M | 22.63M |
| totalNonCurrentAssets | 1.49B | 1.49B | 1.47B | 1.41B | 1.39B | 1.4B | 1.38B | 1.39B | 1.4B | 1.39B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.45B | 2.48B | 2.44B | 2.3B | 2.28B | 2.34B | 2.23B | 2.18B | 2.17B | 2.22B |
| totalPayables | 286.31M | 293.43M | 322.15M | 265.61M | 283.1M | 313.36M | 290.99M | 250.38M | 248.92M | 151.65M |
| accountPayables | 283.58M | 290.97M | 303.38M | 250.29M | 267.88M | 161.49M | 288.73M | 250.38M | 248.92M | 151.65M |
| otherPayables | 2.73M | 2.46M | 18.77M | 15.33M | 15.22M | 151.87M | 2.26M | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | -69.95M | -69.27M | -68.23M |
| shortTermDebt | 7.5M | 85.76M | 7.5M | 80M | 7.5M | 7.5M | 7.5M | 7.5M | 7.5M | 7.5M |
| capitalLeaseObligationsCurrent | 77.19M | 78.26M | 77.66M | 82.73M | 79.51M | 79.69M | 78.53M | 76.85M | 76.84M | 75.13M |
| taxPayables | - | - | 2.27M | 1.67M | 1.58M | 1.49M | 2.26M | 1.79M | 404K | 3.69M |
| deferredRevenue | 199.96M | 71.4M | 198.02M | 208.68M | 216.3M | 247.74M | 216.5M | 69.95M | 69.27M | 228.58M |
| otherCurrentLiabilities | 56.55M | 173.51M | 8.18M | 17.3M | 7.93M | 8.24M | 24.55M | 156.07M | 157.84M | 319.58M |
| totalCurrentLiabilities | 627.5M | 624.1M | 613.51M | 654.33M | 594.34M | 656.53M | 618.08M | 560.74M | 560.37M | 622.08M |
| longTermDebt | 62.5M | 389.5M | 72.5M | - | 72.5M | 72.5M | 82.5M | 102.5M | 102.5M | 92.5M |
| capitalLeaseObligationsNonCurrent | 328.14M | 327M | 322.71M | 267.36M | 256.02M | 265.86M | 245.94M | 256.52M | 273.61M | 278.8M |
| deferredRevenueNonCurrent | 112.84M | 114.97M | 113.34M | 111.54M | 111.12M | 112.99M | 110.87M | 109.29M | 109.34M | 111.18M |
| deferredTaxLiabilitiesNonCurrent | 65.52M | 63.92M | 64.66M | 63.45M | 65.95M | 67.31M | 66.98M | 67.2M | 68.09M | 68.4M |
| otherNonCurrentLiabilities | 28.62M | -298.96M | 27.33M | 26.65M | 25.73M | 24.35M | 20.74M | 20.57M | 20.46M | 20.36M |
| totalNonCurrentLiabilities | 597.62M | 596.42M | 600.54M | 469M | 531.33M | 543.01M | 527.04M | 556.09M | 574M | 571.24M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 405.33M | 405.25M | 400.37M | 350.1M | 335.54M | 345.55M | 324.48M | 333.37M | 350.45M | 353.92M |
| totalLiabilities | 1.23B | 1.22B | 1.21B | 1.12B | 1.13B | 1.2B | 1.15B | 1.12B | 1.13B | 1.19B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 181.06M | 180.1M | 179.55M | 168.38M | 167.65M | 167.23M | 167.22M | 167.01M | 166.17M | 164.88M |
| retainedEarnings | 1.03B | 1.06B | 1.02B | 987.48M | 970.21M | 960.47M | 906.29M | 883.07M | 865.16M | 856.89M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 21.48M | 51M | 66.58M | 42.59M | 31.39M | 91.04M | 48.92M | 30.17M | 18.82M | 61.34M |
| depreciationAndAmortization | 27.89M | 27.99M | 27.88M | 27.29M | 27.28M | 26.58M | 26.18M | 26.64M | 27.24M | 27M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | -376K |
| stockBasedCompensation | - | - | - | - | -101K | - | - | - | -281K | 376K |
| changeInWorkingCapital | -45.84M | 32M | 55.92M | -40.82M | -45.68M | 53.27M | 65.94M | 17.86M | -40.45M | -794K |
| accountsReceivables | 9.3M | 15.18M | -4.7M | -10.34M | 48.22M | 20.18M | -10.15M | 3.66M | 21.47M | -17.09M |
| inventory | -13.2M | -193K | 10.33M | 531K | -28.49M | -18.3M | 18.64M | 17.06M | 3.69M | 13.49M |
| accountsPayables | -14.87M | -13.33M | 56.19M | -17.88M | -30.99M | 9.84M | 38.41M | 2.3M | -31.82M | -3.02M |
| otherWorkingCapital | -27.07M | 30.34M | -5.89M | -13.13M | -34.41M | 41.55M | 19.03M | -5.16M | -37.02M | 5.81M |
| otherNonCashItems | -10.28M | 345K | -15.06M | -1.38M | -14.39M | -37.52M | -5.68M | 2.87M | -8.46M | -5.46M |
| netCashProvidedByOperatingActivities | -6.74M | 111.34M | 135.31M | 27.68M | -1.5M | 133.37M | 135.36M | 77.54M | -6.08M | 82.08M |
| investmentsInPropertyPlantAndEquipment | -4.25M | -13.79M | -10.25M | -7.63M | -7.73M | -12.32M | -13.44M | -26.45M | -7.29M | -16.27M |
| acquisitionsNet | 86000 | 356K | 182K | 211K | 92000 | 1.1M | 74000 | 141K | 48000 | 1.29M |
| purchasesOfInvestments | -17.46M | -10.68M | -9.5M | -14.61M | -8.53M | -14.92M | -5.89M | -13.84M | -10.48M | -8.78M |
| salesMaturitiesOfInvestments | 12.5M | 6.87M | 5.46M | 12.59M | 1.09M | 5.3M | 6.78M | 7.3M | 3.49M | 32.82M |
| otherInvestingActivities | 884K | 524K | 5.91M | 2.36M | 2.84M | 2.56M | 2.35M | 3.9M | 573K | 1.12M |
| netCashProvidedByInvestingActivities | -8.24M | -16.71M | -8.39M | -7.3M | -12.33M | -18.28M | -10.13M | -28.95M | -13.66M | 10.18M |
| netDebtIssuance | -18.66M | -10M | -19.03M | -19.47M | -19.71M | -29.8M | -39.14M | -18.1M | -8.39M | -80.64M |
| longTermNetDebtIssuance | -18.66M | -10M | -19.03M | -19.47M | -19.71M | -29.8M | -39.14M | -18.1M | -8.39M | -80.64M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -175K | -366K | -71000 | -498K | - | - | - | - | - | - |
| netCommonStockIssuance | -175K | -366K | -71000 | -498K | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -175K | -366K | -71000 | -498K | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -16.63M | -16.37M | -13.65M | -13.64M | -13.64M | -13.64M | -12.26M | -12.25M | -12.25M | -10.88M |
| commonDividendsPaid | -16.63M | -16.37M | -13.65M | -13.64M | -13.64M | -13.64M | -12.26M | -12.25M | -12.25M | -10.88M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -18.59M | -6.66M | -5.39M | -5M | -5.45M | -5.63M | -5.44M | -6.24M | -6.38M |
| netCashProvidedByFinancingActivities | -35.46M | -45.32M | -39.41M | -39M | -38.36M | -48.89M | -57.04M | -35.8M | -26.88M | -97.91M |