-$2.49 (-0.6%)
| 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 | 798.19M | 705.82M | 631.6M | 667.42M | 450.96M | 302.55M | 490.5M | 300.22M | 132.33M | 59.91M |
| costOfRevenue | 116.06M | 71.29M | 48.32M | 32.89M | 29.49M | 32.6M | 29.71M | 13.75M | 867K | 43290 |
| grossProfit | 682.13M | 634.54M | 583.27M | 634.53M | 421.47M | 269.95M | 460.78M | 286.47M | 131.46M | 59.87M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | 0.82 | 0.87 | 0.94 | 0.92 |
| generalAndAdministrativeExpenses | 81.7M | 34.48M | 89.83M | 63.49M | 58.93M | 52.7M | 59.01M | 25.64M | 8.52M | 3.02M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 81.7M | 34.48M | 89.83M | 63.49M | 58.93M | 52.7M | 59.01M | 25.64M | 8.52M | 3.02M |
| otherExpenses | 8.26M | 60.92M | 7.38M | 8.73M | 144K | - | - | - | 3.17M | 1.79M |
| operatingExpenses | 89.97M | 95.4M | 97.22M | 72.22M | 59.08M | 52.7M | 59.01M | 25.64M | 11.69M | 4.81M |
| costAndExpenses | 206.03M | 166.68M | 145.54M | 105.12M | 88.56M | 85.3M | 88.72M | 39.39M | 12.55M | 4.85M |
| netInterestIncome | 17.97M | 32.14M | 28.63M | 6.21M | - | - | - | - | 84000 | 29070 |
| interestIncome | 17.97M | 32.14M | 28.63M | 6.21M | - | - | - | - | 84000 | 29070 |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 62.53M | 25.16M | 14.76M | 15.38M | 16.26M | 14.4M | 8.91M | 39.39M | 9.69M | 4.85M |
| ebitda | 655.46M | 603.98M | 500.81M | 577.68M | 378.65M | 231.66M | 408.48M | 263.42M | 145.32M | 55.1M |
| ebit | 592.92M | 578.82M | 486.05M | 562.67M | 362.51M | 217.44M | 399.69M | 260.83M | 144.98M | 55.06M |
| nonOperatingIncomeExcludingInterest | -761K | -39.68M | -514K | -364K | -113K | -178K | -121K | - | -30000 | - |
| operatingIncome | 592.16M | 539.14M | 486.05M | 562.31M | 362.39M | 217.25M | 401.77M | 260.83M | 119.78M | 55.06M |
| totalOtherIncomeExpensesNet | 18.17M | 39.68M | 31.51M | 6.55M | 624K | 2.4M | 2.68M | 916K | 114K | 29070 |
| incomeBeforeTax | 610.33M | 578.82M | 517.56M | 568.86M | 363.02M | 219.66M | 402.26M | 261.75M | 119.86M | 55.09M |
| incomeTaxExpense | 128.95M | 124.86M | 111.92M | 122.49M | 93.04M | 43.61M | 83.53M | 52.01M | 43.5M | 17.85M |
| netIncomeFromContinuingOperations | 481.38M | 453.96M | 405.64M | 446.36M | 269.98M | 176.05M | 318.73M | 209.74M | 97.23M | 37.24M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 5.04M |
| netIncome | 481.38M | 453.96M | 405.64M | 446.36M | 269.98M | 176.05M | 318.73M | 209.74M | 76.36M | 37.24M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | 5.04M |
| bottomLineNetIncome | 481.38M | 453.96M | 405.64M | 446.36M | 269.98M | 176.05M | 318.73M | 209.74M | 97.23M | 37.24M |
| eps | 6.98 | 6.58 | 5.87 | 6.42 | 3.87 | 2.52 | 4.57 | 2.99 | 1.38 | 0.59 |
| 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 | 144.81M | 369.84M | 725.17M | 510.83M | 428.24M | 281.05M | 303.64M | 119.65M | 79.58M | 49.42M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 144.81M | 369.84M | 725.17M | 510.83M | 428.24M | 281.05M | 303.64M | 119.65M | 79.58M | 49.42M |
| netReceivables | 164.9M | 126.67M | 128.97M | 103.98M | 95.22M | 48.22M | 63M | 48.75M | 17.77M | 6.65M |
| accountsReceivables | 164.9M | 126.67M | 128.97M | 103.98M | 95.22M | 48.22M | 63M | 48.75M | 17.77M | 6.55M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | 109.7M | 109.07M | 108.54M | 107.08M | 10.49M | 1.12M | 1.11M |
| prepaids | - | - | - | 4.81M | - | 1.29M | - | 9.4M | 1.2M | - |
| otherCurrentAssets | 9.61M | 6.86M | 8.32M | -95.93M | -106.02M | -106.56M | -107.08M | -6.69M | -1.12M | -1.12M |
| totalCurrentAssets | 319.32M | 503.37M | 862.46M | 633.4M | 526.51M | 332.53M | 366.64M | 181.59M | 98.56M | 55.97M |
| propertyPlantEquipmentNet | 178.22M | 556.14M | 138.06M | 133.03M | 125.94M | 127.39M | 120.48M | 89.1M | 19.52M | 1.17M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 32.85M | 35.19M | 21.02M | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 32.85M | 35.19M | 21.02M | - | - | - | - | - | - | - |
| longTermInvestments | 1.07B | 432.4M | 46.61M | 45.02M | 44.39M | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | 6.99M | 3.88M |
| otherNonCurrentAssets | 23.74M | -279.08M | 88.24M | 65.97M | 67.22M | 111.72M | 111.06M | 14.38M | -5.03M | 1.44M |
| totalNonCurrentAssets | 1.3B | 744.65M | 293.93M | 244.03M | 237.55M | 239.1M | 231.54M | 103.48M | 21.48M | 6.49M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.62B | 1.25B | 1.16B | 877.43M | 764.06M | 571.64M | 598.18M | 285.08M | 127.46M | 62.45M |
| totalPayables | 48.49M | 39.76M | 38.06M | 35.11M | 47.09M | 17.38M | 24.46M | 12.11M | 6.46M | 3.06M |
| accountPayables | 48.49M | 26.96M | 22.5M | 23.44M | 17.91M | 13.32M | 19.19M | 10.5M | 5.61M | 827K |
| otherPayables | - | 12.81M | 15.56M | 11.66M | 29.18M | 4.05M | 5.27M | 1.61M | 851K | 2.23M |
| accruedExpenses | 413K | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 3.72M | 8.42M | 15.56M | 11.21M | 29.08M | 4.05M | 5.27M | 1.61M | 1.28M | 2.23M |
| deferredRevenue | - | 20.64M | 25.01M | 21.71M | 20.45M | 22.17M | - | - | - | - |
| otherCurrentLiabilities | 23.7M | - | - | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 72.6M | 60.4M | 63.06M | 56.82M | 67.54M | 39.55M | 24.46M | 12.11M | 6.46M | 3.06M |
| longTermDebt | 16.18M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 16.18M | 453K | 1.17M | 1.96M | 1.44M | 2.03M | 3.37M | - | - | - |
| deferredRevenueNonCurrent | 41.18M | 6.8M | 6.33M | 4.49M | 3.81M | 4M | 17.38M | 13.37M | 8.36M | 11.78M |
| deferredTaxLiabilitiesNonCurrent | 69.9M | 47.4M | 42.36M | 41.15M | 38.95M | 38.73M | 40.83M | 14.9M | 114K | - |
| otherNonCurrentLiabilities | -51.66M | 504K | 274K | 131K | 611K | 2.15M | - | - | - | - |
| totalNonCurrentLiabilities | 91.77M | 55.16M | 50.14M | 47.72M | 44.81M | 46.9M | 61.58M | 28.27M | 8.48M | 11.78M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 16.18M | 453K | 1.17M | 1.96M | 1.44M | 2.03M | 3.37M | - | - | - |
| totalLiabilities | 164.37M | 115.56M | 113.2M | 104.54M | 112.35M | 86.45M | 86.04M | 40.38M | 48.27M | 14.83M |
| treasuryStock | -151.24M | -168.84M | -145M | -104.14M | -15.42M | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 691K | 231K | 78000 | 78000 | 78000 | - | - | - | - | - |
| retainedEarnings | 1.6B | 1.28B | 1.17B | 866.14M | 668.03M | - | - | - | - | - |
| additionalPaidInCapital | 9.91M | 19.9M | 14.61M | 8.29M | 28000 | - | - | - | - | - |
| 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 | 481.38M | 453.96M | 405.64M | 446.36M | 269.98M | 176.05M | 318.73M | 209.74M | 97.23M | 42.28M |
| depreciationAndAmortization | 62.53M | 25.16M | 14.76M | 15.38M | 16.26M | 14.4M | 8.91M | 2.58M | 376K | 43000 |
| deferredIncomeTax | 6.56M | 4.6M | 1.4M | 1.26M | 220K | -2.1M | 25.92M | 14.79M | 1.1M | -1.26M |
| stockBasedCompensation | 15.13M | 12.5M | 10.34M | 8.43M | 28000 | - | - | - | - | - |
| changeInWorkingCapital | -29.54M | -936K | -13.86M | -24.28M | -21.32M | 20.11M | 11.23M | -31.66M | -4.88M | -105K |
| accountsReceivables | -52.93M | -610K | -24.46M | -13.83M | -47.6M | 27.62M | -9.79M | -29M | -7.63M | -1.33M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | -6.29M | 7.96M | 4.78M | 4.94M | -89000 |
| otherWorkingCapital | 23.39M | -326K | 10.6M | -10.45M | 26.28M | -1.22M | 13.06M | -7.44M | -2.19M | 1.32M |
| otherNonCashItems | 9.86M | -4.62M | - | - | - | -1.42M | -22M | - | - | 8000 |
| netCashProvidedByOperatingActivities | 545.91M | 490.67M | 418.29M | 447.15M | 265.16M | 207.04M | 342.79M | 195.45M | 93.83M | 40.96M |
| investmentsInPropertyPlantAndEquipment | -59.53M | -425.27M | -18.59M | -20.87M | -15.55M | -22.03M | -37.23M | -72.18M | -18.75M | -977K |
| acquisitionsNet | - | -45M | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -536.32M | -1.48M | -41.72M | -527K | 551K | -3.97M | -74.47M | -9.35M | 27000 | 18000 |
| netCashProvidedByInvestingActivities | -595.85M | -471.75M | -60.31M | -21.4M | -15M | -26M | -111.69M | -81.53M | -18.72M | -958.87K |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -23.18M | -30.78M | -44.64M | -89.53M | -19.68M | - | -4.35M | -38.4M | -34.27M | -33.08M |
| netCommonStockIssuance | -23.18M | -30.78M | -44.64M | -89.53M | -19.68M | - | -4.35M | -38.4M | -34.27M | -33.08M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -23.18M | -30.78M | -44.64M | -89.53M | -19.68M | - | -4.35M | -38.4M | -34.27M | -33.08M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -147.8M | -347.31M | -99.97M | -247.28M | -85.26M | -201.66M | -46.55M | -31.65M | -10.68M | -2.51M |
| commonDividendsPaid | -147.8M | -347.31M | -99.97M | -247.28M | -85.26M | -77.56M | -46.55M | -31.65M | -10.68M | -2.51M |
| preferredDividendsPaid | - | - | - | - | - | -124.1M | - | - | - | - |
| otherFinancingActivities | -5.07M | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -176.04M | -378.09M | -144.61M | -336.81M | -104.95M | -201.66M | -50.9M | -70.05M | -44.95M | -35.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 236.82M | 211.58M | 203.08M | 187.54M | 195.98M | 185.78M | 173.56M | 172.33M | 174.14M | 166.66M |
| costOfRevenue | 42.37M | -76.61M | 31.39M | 22.15M | 23.07M | 20.4M | 11.73M | 18.92M | 14.3M | 12.95M |
| grossProfit | 194.44M | 288.19M | 171.69M | 165.39M | 172.92M | 165.38M | 161.83M | 153.42M | 159.84M | 153.71M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | -22.22M | 5.59M | 19.76M | 20.64M | 21.54M | 12.34M | 5.98M | 21.44M | 17.89M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | -22.22M | 5.59M | 19.76M | 20.64M | 21.54M | 12.34M | 5.98M | 21.44M | 17.89M |
| otherExpenses | 12.12M | 161.16M | 17.01M | 1.88M | 2.2M | 1.3M | 22.16M | 14.22M | 2.36M | 1.96M |
| operatingExpenses | 12.12M | 138.94M | 22.6M | 21.64M | 22.84M | 22.84M | 34.5M | 20.2M | 23.8M | 19.85M |
| costAndExpenses | 54.49M | 62.33M | 53.99M | 43.79M | 45.91M | 43.24M | 46.23M | 39.11M | 38.1M | 32.79M |
| netInterestIncome | 689K | 2.97M | 5.88M | 5.02M | 4.1M | 3.66M | 7.91M | 10.76M | 9.8M | - |
| interestIncome | 1.68M | 2.97M | 5.88M | 5.02M | 4.1M | 3.66M | 7.91M | 10.76M | 9.8M | - |
| interestExpense | 992K | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 14.04M | 21.93M | 14.96M | 13.7M | 11.94M | 11.47M | 5.76M | 4.09M | 3.84M | 3.88M |
| ebitda | 198.6M | 165.85M | 170.14M | 162.69M | 166.34M | 162.44M | 141.18M | 137.32M | 149.82M | 149.01M |
| ebit | 184.56M | 143.92M | 155.18M | 148.99M | 154.39M | 150.98M | 135.42M | 133.36M | 145.98M | 145.13M |
| nonOperatingIncomeExcludingInterest | -2.23M | 5.33M | -6.09M | -5.24M | -4.32M | -8.43M | -8.09M | -143K | -9.94M | -11.27M |
| operatingIncome | 182.33M | 149.25M | 149.09M | 143.75M | 150.07M | 142.54M | 127.33M | 133.22M | 136.04M | 133.86M |
| totalOtherIncomeExpensesNet | 1.24M | 2.52M | 6.09M | 5.24M | 4.32M | 8.43M | 8.09M | 13.22M | 9.94M | 11.27M |
| incomeBeforeTax | 183.56M | 151.76M | 155.18M | 148.99M | 154.39M | 150.98M | 135.42M | 146.44M | 145.98M | 145.13M |
| incomeTaxExpense | 40.66M | 28.42M | 33.94M | 32.85M | 33.74M | 32.62M | 28.82M | 31.85M | 31.57M | 32.02M |
| netIncomeFromContinuingOperations | 142.9M | 123.35M | 121.24M | 116.14M | 120.65M | 118.36M | 106.59M | 114.59M | 114.42M | 113.11M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 142.9M | 123.35M | 121.24M | 116.14M | 120.65M | 118.36M | 106.59M | 114.59M | 114.42M | 113.11M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 142.9M | 123.35M | 121.24M | 116.14M | 120.65M | 118.36M | 106.59M | 114.59M | 114.42M | 113.11M |
| eps | 2.07 | 1.79 | 1.76 | 1.68 | 1.75 | 1.72 | 1.55 | 1.66 | 1.66 | 1.64 |
| 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 | 247.57M | 144.81M | 531.81M | 543.93M | 460.38M | 369.84M | 533.91M | 894.7M | 837.1M | 725.17M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 247.57M | 144.81M | 531.81M | 543.93M | 460.38M | 369.84M | 533.91M | 894.7M | 837.1M | 725.17M |
| netReceivables | 181.05M | 164.9M | 127.79M | 114.31M | 138.25M | 126.67M | 122.63M | 119.1M | 121.81M | 128.97M |
| accountsReceivables | 181.05M | 164.9M | 127.79M | 114.31M | 138.25M | 126.67M | 122.63M | 119.1M | 121.81M | 128.97M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | 4M | 3.88M | 4.92M | - |
| otherCurrentAssets | 6.46M | 9.61M | 77.58M | 9.26M | 8.29M | 6.86M | 48.43M | - | - | 8.32M |
| totalCurrentAssets | 435.08M | 319.32M | 737.17M | 667.5M | 606.92M | 503.37M | 708.97M | 1.02B | 963.83M | 862.46M |
| propertyPlantEquipmentNet | 180.16M | 178.22M | 557.49M | 544M | 557.13M | 556.14M | 283.14M | 141.09M | 138.35M | 138.06M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 32.26M | 32.85M | 33.43M | 34.02M | 34.6M | 35.19M | 35.77M | 20.46M | 20.74M | 21.02M |
| goodwillAndIntangibleAssets | 32.26M | 32.85M | 33.43M | 34.02M | 34.6M | 35.19M | 35.77M | 20.46M | 20.74M | 21.02M |
| longTermInvestments | 1.06B | 1.07B | 405.92M | 416.05M | 428.66M | 432.4M | 164.03M | 45.58M | 46.15M | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 43.37M | 23.74M | -209.09M | -256.9M | -274.02M | -279.08M | -16.34M | 90.97M | 90.09M | 134.85M |
| totalNonCurrentAssets | 1.32B | 1.3B | 787.74M | 737.16M | 746.37M | 744.65M | 466.6M | 298.11M | 295.34M | 293.93M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.75B | 1.62B | 1.52B | 1.4B | 1.35B | 1.25B | 1.18B | 1.32B | 1.26B | 1.16B |
| totalPayables | 80.28M | 48.49M | 55.97M | 36.13M | 65.84M | 39.76M | 50.64M | 38.21M | 64.1M | 38.06M |
| accountPayables | 40.54M | 48.49M | 38.55M | 26.99M | 25.07M | 26.96M | 40.56M | 31.66M | 23.32M | 22.5M |
| otherPayables | 39.74M | - | 17.42M | 9.14M | 40.77M | 12.81M | 10.08M | 6.55M | 40.78M | 15.56M |
| accruedExpenses | - | 413K | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 2.94M | 3.72M | - | 4.96M | 40.77M | 12.81M | 4M | 6.55M | 40.78M | 15.56M |
| deferredRevenue | 22.17M | - | 19.66M | 21.22M | 20.31M | 20.64M | 20.62M | 21.09M | 22.72M | 25.01M |
| otherCurrentLiabilities | 478K | 23.7M | - | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 102.92M | 72.6M | 75.63M | 57.34M | 86.15M | 60.4M | 71.26M | 59.3M | 86.82M | 63.06M |
| longTermDebt | - | 16.18M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 15.84M | 16.18M | 16.51M | - | - | 453K | - | - | - | 1.17M |
| deferredRevenueNonCurrent | 18.97M | 41.18M | 11.93M | 9M | 12.02M | 6.8M | 6.69M | 6.06M | 6.77M | 6.33M |
| deferredTaxLiabilitiesNonCurrent | 57.69M | 69.9M | 52.5M | 48.73M | 48.19M | 47.4M | 44.53M | 43.12M | 42.03M | 42.36M |
| otherNonCurrentLiabilities | 74000 | -51.66M | 372K | 646K | 678K | 504K | 953K | 887K | 1.1M | 274K |
| totalNonCurrentLiabilities | 92.58M | 91.77M | 81.32M | 58.38M | 60.89M | 55.16M | 52.18M | 50.07M | 49.9M | 50.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 15.84M | 16.18M | 16.51M | - | - | 453K | - | - | - | 1.17M |
| totalLiabilities | 195.51M | 164.37M | 156.95M | 115.72M | 147.04M | 115.56M | 123.44M | 109.37M | 136.72M | 113.2M |
| treasuryStock | -132.91M | -151.24M | -151.24M | -144.73M | -144.85M | -168.84M | -162.42M | -158.3M | -151.95M | -145M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 691K | 691K | 231K | 231K | 231K | 231K | 231K | 231K | 231K | 78000 |
| retainedEarnings | 1.68B | 1.6B | 1.51B | 1.42B | 1.35B | 1.28B | 1.2B | 1.35B | 1.26B | 1.17B |
| additionalPaidInCapital | 2.91M | 9.91M | 6.61M | 5.43M | 2.12M | 19.9M | 16.39M | 15.86M | 13.16M | 14.61M |
| 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 | 142.9M | 123.35M | 121.24M | 116.14M | 120.65M | 118.36M | 106.59M | 114.59M | 114.42M | 113.11M |
| depreciationAndAmortization | 14.04M | 22.14M | 14.96M | 13.7M | 11.94M | 11.47M | 5.76M | 4.09M | 3.84M | 3.88M |
| deferredIncomeTax | 3.58M | 1.45M | 3.78M | 541K | 788K | 2.44M | 1.41M | 1.09M | -331K | 2.43M |
| stockBasedCompensation | 5.06M | 3.76M | 3.49M | 3.48M | 4.4M | 3.51M | 2.94M | 2.7M | 3.35M | 2.23M |
| changeInWorkingCapital | 17.17M | -41.17M | 11.14M | -12.96M | 18.95M | -4.58M | 1.86M | -24.18M | 25.96M | -10.22M |
| accountsReceivables | - | -52.93M | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 17.17M | 11.77M | 11.14M | -12.96M | 18.95M | -4.58M | 1.86M | -24.18M | 25.96M | -10.22M |
| otherNonCashItems | -20.76M | 4.14M | - | - | - | -4.62M | - | - | - | - |
| netCashProvidedByOperatingActivities | 162.01M | 113.67M | 154.61M | 120.9M | 156.73M | 126.58M | 118.56M | 98.29M | 147.24M | 111.43M |
| investmentsInPropertyPlantAndEquipment | -7.35M | -28.65M | -18.6M | 235K | -12.51M | -288.49M | -7.83M | -6.38M | -2.24M | -4.4M |
| acquisitionsNet | - | 71.11M | -71.11M | - | - | 42.95M | -87.95M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -1.04M | -500.7M | -31.45M | -4.17M | -5000 | -450K | -120.33M | -1.03M | - | - |
| netCashProvidedByInvestingActivities | -8.39M | -458.24M | -121.16M | -3.93M | -12.52M | -245.99M | -216.12M | -7.41M | -2.24M | -4.4M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -9.06M | - | -8.28M | -51000 | -14.36M | -6.36M | -6.49M | -6.38M | -11.55M | -11.03M |
| netCommonStockIssuance | -9.06M | - | -8.28M | -51000 | -14.36M | -6.36M | -6.49M | -6.38M | -11.55M | -11.03M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -9.06M | - | -8.28M | -51000 | -14.36M | -6.36M | -6.49M | -6.38M | -11.55M | -11.03M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -41.8M | -36.77M | -36.82M | -36.78M | -37.43M | -36.76M | -256.75M | -26.89M | -26.91M | -24.99M |
| commonDividendsPaid | -41.8M | -36.77M | -36.82M | -36.78M | -37.43M | -36.76M | -256.75M | -26.89M | -26.91M | -24.99M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -5.07M | -484K | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -50.86M | -41.83M | -45.58M | -36.83M | -51.79M | -43.12M | -263.24M | -33.28M | -38.46M | -36.02M |