-$0.1 (-0.24%)
| 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 | 766.45M | 705.53M | 666.72M | 604.49M | 402.52M | 282.27M | 261.1M | 157.1M | 158.99M | 166.52M |
| costOfRevenue | 355.52M | 314.78M | 294.53M | 269.9M | 204.97M | 160.96M | 140.72M | 86.3M | 81.44M | 88.5M |
| grossProfit | 410.93M | 390.74M | 372.18M | 334.59M | 197.56M | 121.31M | 120.38M | 70.8M | 77.55M | 78.02M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 17.13M | 18.22M | 18.53M | 13.24M | 8.35M | 8.82M | 9.22M | 5.3M | 6.3M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 22.08M | 17.13M | 18.22M | 18.53M | 13.24M | 8.35M | 8.82M | 9.22M | 5.3M | 6.3M |
| otherExpenses | - | -5.53M | 10.75M | -38.12M | -53.2M | 8.2M | - | - | -51000 | -216K |
| operatingExpenses | 22.08M | 11.61M | 28.97M | -19.6M | -39.96M | 16.55M | 8.82M | 9.22M | 5.25M | 6.08M |
| costAndExpenses | 377.6M | 326.39M | 323.5M | 250.3M | 165.01M | 177.51M | 149.54M | 95.52M | 86.69M | 94.58M |
| netInterestIncome | -19.77M | -23.94M | -35.05M | -72.78M | -68.78M | -64.4M | -73.2M | -47.26M | -58.92M | -44.59M |
| interestIncome | 19.19M | 16.74M | 9.78M | 2.51M | 449K | 956K | 1.79M | 1.42M | 489K | 198K |
| interestExpense | 38.97M | 40.68M | 44.82M | 75.29M | 69.23M | 65.35M | 74.99M | 48.69M | 59.39M | 44.77M |
| depreciationAndAmortization | 135.45M | 99.99M | 91.73M | 81.3M | 61.56M | 46.98M | 45.84M | 35.46M | 37.98M | 42.8M |
| ebitda | 590.87M | 494.3M | 441.5M | 449.47M | 302.34M | 153.94M | 160.68M | 26.83M | 23.17M | 22.52M |
| ebit | 455.42M | 394.3M | 349.77M | 368.16M | 240.78M | 106.97M | 114.84M | -8.62M | -14.81M | -20.26M |
| nonOperatingIncomeExcludingInterest | -66.57M | -15.17M | -6.55M | -13.98M | -3.26M | -2.21M | -3.27M | 70.2M | 87.08M | 91.99M |
| operatingIncome | 388.85M | 379.14M | 343.22M | 354.18M | 237.52M | 104.76M | 111.57M | -10.26M | -15.32M | -20.48M |
| totalOtherIncomeExpensesNet | 27.6M | -25.51M | -38.27M | -61.31M | -65.97M | -63.15M | -71.73M | -118.88M | -146.5M | -136.78M |
| incomeBeforeTax | 416.46M | 353.63M | 304.95M | 292.88M | 171.55M | 41.61M | 39.84M | -57.31M | -74.23M | -65.05M |
| incomeTaxExpense | - | 1000 | 448K | -50000 | 56000 | 49000 | 3000 | 55000 | 40000 | 46000 |
| netIncomeFromContinuingOperations | 416.46M | 353.63M | 304.5M | 292.92M | 171.5M | 41.56M | 39.84M | -57.36M | -74.27M | -65.1M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 416.46M | 353.63M | 304.5M | 292.92M | 171.5M | 41.56M | 39.84M | -57.36M | -74.27M | -65.1M |
| netIncomeDeductions | - | 9.54M | - | - | - | 19.88M | - | 27.14M | - | - |
| bottomLineNetIncome | 406.92M | 344.09M | 294.96M | 283.39M | 163.23M | 21.68M | 17.57M | -60.43M | -77.33M | -68.16M |
| eps | 11.4 | 9.72 | 8.33 | 7.74 | 4.65 | 2.32 | 1.45 | -7.71 | -10.73 | -9.42 |
| 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 | 324.4M | 141.38M | 138.64M | 120.13M | 67.28M | 81.58M | 138.02M | 82.06M | 73.27M | 54.24M |
| shortTermInvestments | 199.1M | 26.15M | 14M | 8.55M | 7.9M | - | - | - | - | - |
| cashAndShortTermInvestments | 523.5M | 167.52M | 152.64M | 128.68M | 75.18M | 81.58M | 138.02M | 82.06M | 73.27M | 54.24M |
| netReceivables | 50.04M | 12.84M | 5.37M | 4.36M | 6.12M | 4.77M | 7.92M | 4.5M | 2.35M | 987K |
| accountsReceivables | 49.89M | 12.5M | 4.74M | 3.68M | 3.22M | 2.53M | 2.35M | 2.74M | 2M | 935K |
| otherReceivables | 148K | 342K | 626K | 673K | 2.9M | 2.23M | 5.57M | - | 348K | 52000 |
| inventory | 14.6M | 18.9M | 15.76M | 12.24M | 11.41M | 6.32M | 5.6M | 5.77M | 742K | 553K |
| prepaids | - | 3.34M | 14.7M | 17.98M | 8.92M | 584K | 998K | 787K | 418K | 1.15M |
| otherCurrentAssets | 38.86M | 98.63M | 107.2M | 73.8M | 41.73M | 5.36M | 5.42M | 3.67M | 610K | - |
| totalCurrentAssets | 626.99M | 301.24M | 295.68M | 237.05M | 143.36M | 98.61M | 161.87M | 98.97M | 77.39M | 56.93M |
| propertyPlantEquipmentNet | 2B | 1.9B | 1.68B | 1.63B | 1.69B | 1.14B | 1.17B | 1.11B | 597.79M | 719.12M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | 1.47M | 5.4M | 7000 | 16000 |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | 1.47M | 5.4M | 7000 | 16000 |
| longTermInvestments | 113.6M | - | - | - | - | 10.68M | 5.7M | 5.83M | - | - |
| taxAssets | - | - | - | - | - | - | -5.7M | -5.83M | - | - |
| otherNonCurrentAssets | 121.77M | 168.73M | 199.79M | 240.98M | 161.8M | 22.95M | 22.11M | 16.34M | - | 195K |
| totalNonCurrentAssets | 2.23B | 2.07B | 1.88B | 1.87B | 1.85B | 1.18B | 1.19B | 1.13B | 597.8M | 719.33M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.86B | 2.37B | 2.17B | 2.11B | 1.99B | 1.27B | 1.35B | 1.23B | 675.18M | 776.26M |
| totalPayables | 61.91M | 27.06M | 18.32M | 23.33M | 13.7M | 10.56M | 9.16M | 12.9M | 4.3M | 2.28M |
| accountPayables | 61.91M | 12.3M | 14.9M | 19.11M | 7.9M | 10.56M | 8.09M | 8.93M | 1.21M | 963K |
| otherPayables | - | 14.76M | 3.42M | 4.22M | 5.8M | - | 1.07M | 3.97M | 3.09M | 1.32M |
| accruedExpenses | - | 46.93M | 28.54M | 36.04M | 32.25M | - | 22.92M | 15.41M | 8.79M | 11.66M |
| shortTermDebt | 147.57M | 136.56M | 164.89M | 189.83M | 190.32M | 76.68M | 87.53M | 64.09M | 40M | 30.29M |
| capitalLeaseObligationsCurrent | - | 8.72M | 28.36M | 34.41M | 36.68M | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 48.88M | 44.74M | 40.33M | 12.57M | 8.5M | 5.62M | 9.99M | 3.12M | 2.18M | 1.94M |
| otherCurrentLiabilities | 48.42M | - | - | -34.41M | -36.68M | 19.35M | - | - | - | 1.81M |
| totalCurrentLiabilities | 306.78M | 264M | 280.44M | 261.77M | 244.76M | 112.21M | 129.6M | 95.52M | 57.04M | 47.98M |
| longTermDebt | 541.58M | 538.78M | 619.18M | 744.56M | 880.13M | 692.78M | 809.36M | 813.13M | 358.52M | 389.58M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | 141.66M | - | - | - | - | - |
| deferredRevenueNonCurrent | 121.71M | 57.55M | 82.12M | 119.18M | 101.29M | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | 9000 | 17000 | 20000 |
| otherNonCurrentLiabilities | 90.05M | 49.43M | 5.66M | 14.22M | -86.28M | 4.46M | 6.47M | 8.47M | 8.01M | 9.78M |
| totalNonCurrentLiabilities | 753.34M | 645.76M | 706.95M | 877.96M | 1.04B | 697.24M | 815.83M | 821.61M | 366.54M | 399.38M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 8.72M | 28.36M | 34.41M | 178.34M | - | - | - | - | - |
| totalLiabilities | 1.06B | 909.76M | 987.39M | 1.14B | 1.28B | 809.45M | 945.42M | 917.12M | 423.58M | 447.36M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | 3000 | 3000 | 3000 | - | - |
| commonStock | 359K | 355K | 351K | 359K | 365K | 177K | 175K | 795K | 550K | 550K |
| retainedEarnings | 1.1B | 773.76M | 488.1M | 246.39M | 13.5M | -121.79M | -159.36M | -196.12M | -135.69M | -58.36M |
| additionalPaidInCapital | 694.33M | 680.74M | 676.59M | 688.26M | 698.46M | 586.36M | 565.59M | 512.38M | 387.23M | 386.71M |
| 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 | 416.46M | 353.63M | 304.5M | 292.92M | 171.5M | 41.56M | 39.84M | -57.36M | -74.27M | -65.1M |
| depreciationAndAmortization | 121.96M | 99.99M | 91.73M | 81.3M | 61.56M | 46.98M | 45.84M | 34.15M | 36.17M | 40.7M |
| deferredIncomeTax | - | - | - | - | - | - | - | 71.83M | 87.62M | 92.42M |
| stockBasedCompensation | 13.96M | 8.7M | 10.19M | 10.1M | 3.51M | 2M | 1.72M | 50000 | 272K | 283K |
| changeInWorkingCapital | 23.4M | -2.48M | -19.2M | -6.16M | 68.16M | -1.66M | 1.73M | -6.76M | -2.28M | 433K |
| accountsReceivables | -29.74M | 4.54M | -669K | -26.02M | -33.21M | 3.13M | -1.39M | 5.02M | -441K | 219K |
| inventory | 4.3M | -3.14M | -3.53M | -827K | -5.09M | -721K | 174K | -2.25M | -188K | 57000 |
| accountsPayables | 38.74M | 16.24M | -5.89M | 11.84M | 10.42M | -2.22M | 2.28M | -9.12M | -3.03M | -1.75M |
| otherWorkingCapital | 10.08M | -20.11M | -9.11M | 8.85M | 96.05M | -1.86M | 668K | -416K | 1.38M | 1.91M |
| otherNonCashItems | -47.48M | -29.7M | -12.21M | -50.69M | -56.78M | 15.55M | 4.25M | 5.84M | 10.3M | 2.41M |
| netCashProvidedByOperatingActivities | 528.3M | 430.15M | 375.01M | 327.48M | 247.95M | 104.43M | 93.38M | 47.74M | 57.82M | 71.15M |
| investmentsInPropertyPlantAndEquipment | -168.94M | -229.65M | -132.89M | -3.77M | -467.03M | -42.36M | -89.57M | -14.31M | -4.89M | -6.94M |
| acquisitionsNet | 88.57M | - | - | - | - | - | -826K | 24.04M | - | - |
| purchasesOfInvestments | - | -12.15M | -5.45M | -650K | -7.9M | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -271.53M | -12.84M | -13.65M | -5.46M | 11.9M | 2.76M | -9.53M | 14.5M | -8000 | -6000 |
| netCashProvidedByInvestingActivities | -351.9M | -254.64M | -151.98M | -9.88M | -463.02M | -39.59M | -99.92M | 24.23M | -4.9M | -6.94M |
| netDebtIssuance | 3.44M | -132.95M | -126.35M | -153.6M | 259.66M | -133.59M | 23.33M | -52.1M | -39.88M | -60.5M |
| longTermNetDebtIssuance | 3.44M | -132.95M | -126.35M | -153.6M | 259.66M | -116.28M | -240.67M | -20.4M | -18.44M | -60.5M |
| shortTermNetDebtIssuance | - | - | - | -107.06M | 629M | -17.31M | 264M | -29.65M | -21.45M | -9.5M |
| netStockIssuance | -332K | -4.55M | -21.97M | -20.03M | 108.78M | 18.57M | 51.77M | - | - | - |
| netCommonStockIssuance | -332K | -4.55M | -21.97M | -20.01M | 57.55M | -74000 | 50.71M | - | - | - |
| commonStockIssuance | - | 445K | - | - | 67.55M | -74000 | 50.71M | - | - | - |
| commonStockRepurchased | -332K | -4.99M | -21.97M | -20.01M | -10M | -74000 | - | - | - | - |
| netPreferredStockIssuance | - | - | - | -17000 | 51.23M | 18.65M | 1.06M | - | - | - |
| netDividendsPaid | -85.6M | -67.97M | -62.78M | -60.03M | -36.2M | -4M | -3.08M | -3.06M | -3.06M | -3.06M |
| commonDividendsPaid | -76.06M | -58.44M | -53.25M | -50.5M | -27.94M | - | - | - | - | - |
| preferredDividendsPaid | -9.54M | -9.54M | -9.54M | -9.54M | -8.26M | -4M | -3.08M | -3.06M | -3.06M | -3.06M |
| otherFinancingActivities | -2.18M | -3.12M | -1.14M | -9.66M | -13.79M | -1.19M | -7.9M | - | - | - |
| netCashProvidedByFinancingActivities | -84.68M | -208.59M | -212.24M | -243.31M | 318.45M | -120.21M | 64.11M | -55.17M | -33.9M | -63.56M |
| 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 | 198.08M | 190.95M | 192.67M | 188.54M | 187.76M | 181.43M | 172.55M | 173.5M | 179.56M | 177.38M |
| costOfRevenue | 91.81M | 93.57M | 89.71M | 85.91M | 86.33M | 82.33M | 77.98M | 77.11M | 77.37M | 76.74M |
| grossProfit | 106.26M | 97.38M | 102.96M | 102.63M | 101.43M | 99.1M | 94.57M | 96.39M | 102.19M | 100.64M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | 4.07M | 4.6M | 4.09M | 3.9M | 4.05M | 5.09M | 4.47M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 8.85M | 9.66M | 3.74M | 4.07M | 4.6M | 4.09M | 3.9M | 4.05M | 5.09M | 4.47M |
| otherExpenses | - | - | - | -3.2M | -31.67M | -1M | -1.52M | -1.5M | - | 17.31M |
| operatingExpenses | 8.85M | 9.66M | 3.74M | 865K | -27.07M | 3.09M | 2.38M | 2.55M | 5.09M | 21.78M |
| costAndExpenses | 100.66M | 103.23M | 93.45M | 86.78M | 59.26M | 85.42M | 80.36M | 79.65M | 82.46M | 98.52M |
| netInterestIncome | -3.67M | -3.07M | -4.11M | -5.92M | -6.67M | -3.59M | -7.84M | -5.75M | -6.77M | -8.32M |
| interestIncome | 5.67M | 5.89M | 5.43M | 4.68M | 3.2M | 4.2M | 4.7M | 4.14M | 3.68M | 2.88M |
| interestExpense | 9.34M | 8.96M | 9.54M | 10.6M | 9.87M | 7.79M | 12.54M | 9.89M | 10.45M | 11.2M |
| depreciationAndAmortization | 33.47M | 34.74M | 34.05M | 30.33M | 26.58M | 30.74M | 23.45M | 24.54M | 24.27M | 30.95M |
| ebitda | 136.64M | 146.31M | 138.61M | 136.36M | 159.84M | 131.1M | 117.13M | 122.46M | 126.37M | 109.65M |
| ebit | 103.17M | 111.57M | 104.56M | 106.03M | 133.26M | 100.36M | 93.69M | 97.92M | 102.1M | 78.69M |
| nonOperatingIncomeExcludingInterest | -5.75M | -23.85M | -5.34M | -4.27M | -4.76M | -4.35M | -1.5M | -4.08M | -5M | 161K |
| operatingIncome | 97.42M | 87.72M | 99.22M | 101.76M | 128.5M | 96.01M | 92.19M | 93.84M | 97.1M | 78.85M |
| totalOtherIncomeExpensesNet | -3.59M | 14.89M | -4.2M | -6.32M | -5.1M | -3.44M | -11.04M | -5.81M | -5.21M | -11.36M |
| incomeBeforeTax | 93.83M | 102.6M | 95.02M | 95.44M | 123.39M | 92.56M | 81.15M | 88.03M | 91.89M | 67.49M |
| incomeTaxExpense | - | - | - | - | - | - | - | 1000 | - | 443K |
| netIncomeFromContinuingOperations | 93.83M | 102.6M | 95.02M | 95.44M | 123.39M | 92.56M | 81.15M | 88.03M | 91.89M | 67.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 93.83M | 102.6M | 95.02M | 95.44M | 123.39M | 92.56M | 81.15M | 88.03M | 91.89M | 67.05M |
| netIncomeDeductions | - | - | - | - | - | 1 | 2.38M | - | - | - |
| bottomLineNetIncome | 91.44M | 100.22M | 92.64M | 93.05M | 121.01M | 90.18M | 78.76M | 85.64M | 89.51M | 64.66M |
| eps | 2.54 | 2.79 | 2.59 | 2.61 | 3.4 | 2.55 | 2.22 | 2.43 | 2.54 | 1.84 |
| 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 | 455.56M | 324.4M | 289.37M | 464.59M | 323.25M | 141.38M | 260.46M | 230.14M | 228.24M | 138.64M |
| shortTermInvestments | 93.67M | 199.1M | 200.5M | 15M | 10.45M | 26.15M | 26.45M | 53M | 14M | 14M |
| cashAndShortTermInvestments | 549.23M | 523.5M | 489.87M | 479.59M | 333.7M | 167.52M | 286.91M | 283.14M | 242.24M | 152.64M |
| netReceivables | 55.1M | 50.04M | 33.09M | 29.61M | 22.76M | 12.84M | 13.34M | 12.53M | 7.86M | 5.37M |
| accountsReceivables | 53.87M | 49.89M | 33.09M | 28.76M | 21.13M | 12.5M | 12.85M | 11.65M | 7.58M | 4.74M |
| otherReceivables | 1.23M | 148K | - | 843K | 1.63M | 342K | 495K | 886K | 276K | 626K |
| inventory | 14.84M | 14.6M | 13.39M | 18.08M | 16.34M | 18.9M | 15.76M | 15.57M | 15.24M | 15.76M |
| prepaids | - | - | 31.85M | - | - | 3.34M | - | - | - | 14.7M |
| otherCurrentAssets | 62.09M | 38.86M | 56.91M | 39M | 97.63M | 98.63M | 103.25M | 62.03M | 65.19M | 107.2M |
| totalCurrentAssets | 681.26M | 626.99M | 625.12M | 566.28M | 470.43M | 301.24M | 419.25M | 373.28M | 330.54M | 295.68M |
| propertyPlantEquipmentNet | 2B | 2B | 1.9B | 1.92B | 1.94B | 1.9B | 1.65B | 1.65B | 1.66B | 1.68B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 105.78M | 113.6M | - | 32.97M | - | - | - | 80.98M | 91.49M | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 117.58M | 121.77M | 146.99M | 125.65M | 161.26M | 168.73M | 172.98M | 95.37M | 95.08M | 199.79M |
| totalNonCurrentAssets | 2.22B | 2.23B | 2.04B | 2.08B | 2.11B | 2.07B | 1.82B | 1.83B | 1.85B | 1.88B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.9B | 2.86B | 2.67B | 2.64B | 2.58B | 2.37B | 2.24B | 2.2B | 2.18B | 2.17B |
| totalPayables | 63.85M | 61.91M | 43.32M | 45.59M | 34.02M | 27.06M | 23.56M | 19.02M | 14.35M | 18.32M |
| accountPayables | 63.85M | 61.91M | 42.61M | 45.59M | 32.79M | 12.3M | 22.85M | 18.4M | 13.6M | 14.9M |
| otherPayables | - | - | 716K | - | 1.23M | 14.76M | 707K | 621K | 750K | 3.42M |
| accruedExpenses | - | - | 43.22M | 41.03M | 47.95M | 46.93M | 38.56M | 29.1M | 26.02M | 28.54M |
| shortTermDebt | 147.57M | 147.57M | 147.57M | 147.57M | 139.19M | 136.56M | 152.52M | 173.68M | 184.93M | 164.89M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 8.72M | - | - | - | 28.36M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 48.02M | 48.88M | 51.12M | 47.03M | 45.14M | 44.74M | 40.87M | 41.18M | 40.98M | 40.33M |
| otherCurrentLiabilities | 42.05M | 48.42M | - | 720K | - | - | - | - | - | - |
| totalCurrentLiabilities | 301.49M | 306.78M | 285.23M | 281.94M | 266.3M | 264M | 255.51M | 262.98M | 266.28M | 280.44M |
| longTermDebt | 505.32M | 541.58M | 577.78M | 613.96M | 631.05M | 538.78M | 528.02M | 539.01M | 576.6M | 619.18M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 114.65M | 121.71M | 32.34M | 45.26M | 48.5M | 57.55M | 65.96M | 66.82M | 74.54M | 82.12M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 102.87M | 90.05M | 55.53M | 58.88M | 62.2M | 49.43M | 1.14M | 2.66M | 4.16M | 5.66M |
| totalNonCurrentLiabilities | 722.84M | 753.34M | 665.65M | 718.1M | 741.75M | 645.76M | 595.12M | 608.48M | 655.3M | 706.95M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | 8.72M | - | - | - | 28.36M |
| totalLiabilities | 1.02B | 1.06B | 950.88M | 1B | 1.01B | 909.76M | 850.62M | 871.46M | 921.57M | 987.39M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 359K | 359K | 358K | 357K | 357K | 355K | 355K | 353K | 351K | 351K |
| retainedEarnings | 1.17B | 1.1B | 1.03B | 953.02M | 878.73M | 773.76M | 699.58M | 636.78M | 564.4M | 488.1M |
| additionalPaidInCapital | 700.21M | 694.33M | 686.66M | 684.98M | 682.86M | 680.74M | 678.71M | 676.06M | 673.9M | 676.59M |
| 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 | 93.83M | 102.6M | 95.02M | 95.44M | 123.39M | 92.56M | 81.15M | 88.03M | 91.89M | 67.05M |
| depreciationAndAmortization | 27.22M | 34.74M | 27.34M | 30.33M | 26.58M | 26.12M | 23.45M | 24.54M | 22.77M | 24.28M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 5.92M | 7.6M | 2.12M | 2.12M | 2.12M | 2.12M | 2.12M | 2.16M | 2.3M | 2.5M |
| changeInWorkingCapital | -48.58M | 71.58M | -6.52M | 1.77M | -8.15M | -1.42M | 17.47M | -11.36M | -15.02M | 1.38M |
| accountsReceivables | 3.87M | -15.63M | -3.86M | -3.23M | -7.02M | 1.7M | 7.33M | -1.58M | -2.91M | 2.84M |
| inventory | -241K | -1.21M | 4.69M | -1.74M | 2.57M | -3.15M | -186K | -328K | 521K | -1.65M |
| accountsPayables | -5.99M | 24.2M | 809K | 7.82M | 5.92M | 5.3M | 11.09M | 5.94M | -6.08M | -616K |
| otherWorkingCapital | -46.22M | 64.22M | -8.16M | -1.07M | -9.63M | 29000 | -760K | -15.4M | -6.55M | 192K |
| otherNonCashItems | 1.88M | -15.12M | -5.51M | -10.43M | -41.13M | -13.55M | -5.97M | 4.27M | -1.32M | 10.24M |
| netCashProvidedByOperatingActivities | 80.28M | 193.8M | 112.45M | 119.23M | 102.81M | 105.84M | 118.21M | 105.48M | 100.62M | 105.46M |
| investmentsInPropertyPlantAndEquipment | -816K | -92M | -424K | -2.68M | -61.95M | -221.15M | -4.47M | -6.84M | -1.63M | -9.82M |
| acquisitionsNet | - | 35.08M | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | -185.5M | -4.55M | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | 15.7M | - | - | - | - | - |
| otherInvestingActivities | 105.43M | -97.18M | -2.83M | -2.54M | 46.96M | 300K | 21.9M | -39M | -3.76M | -7.02M |
| netCashProvidedByInvestingActivities | 104.61M | -154.09M | -188.76M | -9.77M | 716K | -220.85M | 17.44M | -45.84M | -5.39M | -9.82M |
| netDebtIssuance | -36.89M | -36.89M | -36.89M | -9.38M | 86.6M | 3.11M | -33.99M | -49.98M | -52.08M | -51.08M |
| longTermNetDebtIssuance | -36.89M | -36.89M | -36.89M | -9.38M | 86.6M | 3.11M | -292.01M | -49.98M | -52.08M | -51.08M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 258.02M | - | - | - |
| netStockIssuance | -40000 | -332K | - | - | - | -207K | 652K | 4.99M | -4.99M | -1.55M |
| netCommonStockIssuance | -40000 | -332K | - | - | - | -207K | 652K | 4.99M | -4.99M | -1.55M |
| commonStockIssuance | -40000 | - | - | - | - | - | 652K | - | - | - |
| commonStockRepurchased | - | - | - | - | - | -207K | - | 4.99M | -4.99M | -1.55M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -24.87M | -24.83M | -21.19M | -21.15M | -18.43M | -18.39M | -18.35M | -15.64M | -15.6M | -15.64M |
| commonDividendsPaid | -22.48M | -22.45M | -18.81M | -18.76M | -16.04M | -18.39M | -15.96M | -13.26M | -13.21M | -15.64M |
| preferredDividendsPaid | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M | -2.38M |
| otherFinancingActivities | - | -332K | - | -850K | -1.34M | -495K | -2.62M | -4.99M | - | -1.55M |
| netCashProvidedByFinancingActivities | -61.8M | -62.05M | -58.08M | -31.38M | 66.84M | -15.98M | -54.31M | -65.62M | -72.67M | -68.27M |