NYSE : CNS
$1.31 (1.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 567.8M | 517.42M | 489.64M | 573.72M | 583.83M | 430.9M | 410.83M | 391.54M | 383.03M | 353.62M |
| costOfRevenue | 241.28M | 275.12M | 254.35M | 291.76M | 271.33M | 271.54M | 198.67M | 181.34M | 177.41M | 168.75M |
| grossProfit | 326.52M | 242.3M | 235.29M | 281.96M | 312.5M | 159.36M | 212.16M | 210.2M | 205.62M | 184.86M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 71.23M | 60.14M | 44.15M | 54.83M | 48.03M | 56.29M | 47.63M | 48.26M | 42.22M | 42.99M |
| sellingAndMarketingExpenses | - | - | 22.56M | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 71.23M | 60.14M | 66.7M | 54.83M | 48.03M | 56.29M | 47.63M | 48.26M | 42.22M | 42.99M |
| otherExpenses | 77.55M | 9.29M | 4.1M | 11.2M | 4.09M | 8.01M | 4.4M | 14.9M | 8.65M | 6.36M |
| operatingExpenses | 148.78M | 69.42M | 70.81M | 66.03M | 52.13M | 64.3M | 52.03M | 63.16M | 50.87M | 49.35M |
| costAndExpenses | 390.07M | 344.54M | 325.16M | 357.79M | 323.46M | 335.84M | 250.7M | 244.5M | 228.28M | 218.1M |
| netInterestIncome | 10.32M | 19.34M | 14.62M | 6.82M | 2.88M | 3.36M | 6.72M | 10.43M | 4.33M | 2.12M |
| interestIncome | 10.32M | 19.34M | 14.62M | 6.82M | 2.88M | 3.36M | 6.72M | 10.43M | 4.33M | 2.12M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 11.02M | 11.17M | 5.14M | 5.67M | 16.06M | 16.27M | 15.03M | 13.84M | 11.89M | 4.25M |
| ebitda | 200.44M | 203.39M | 169.62M | 228.42M | 279.31M | 114.69M | 181.88M | 171.3M | 170.97M | 141.88M |
| ebit | 189.42M | 192.22M | 164.48M | 222.76M | 263.25M | 98.42M | 166.85M | 157.46M | 159.08M | 137.63M |
| nonOperatingIncomeExcludingInterest | -11.69M | -19.34M | - | -6.82M | -2.88M | -3.36M | -6.72M | -10.43M | -4.33M | -2.12M |
| operatingIncome | 177.74M | 172.88M | 164.48M | 215.94M | 260.37M | 95.06M | 160.13M | 147.04M | 154.75M | 135.51M |
| totalOtherIncomeExpensesNet | 26.89M | 36.66M | 15.77M | -19.04M | 21.57M | -1.67M | 27.42M | -3.26M | 5.65M | 7.89M |
| incomeBeforeTax | 204.63M | 209.54M | 180.25M | 196.9M | 281.94M | 93.39M | 187.55M | 143.78M | 160.4M | 143.4M |
| incomeTaxExpense | 47.23M | 46.75M | 43.64M | 47.41M | 55.79M | 18.22M | 40.56M | 34.26M | 67.91M | 50.59M |
| netIncomeFromContinuingOperations | 157.4M | 162.79M | 136.61M | 149.49M | 226.15M | 75.16M | 146.98M | 109.52M | 92.49M | 92.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 153.22M | 151.26M | 129.05M | 171.04M | 211.4M | 76.58M | 134.62M | 113.9M | 91.94M | 92.94M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 153.22M | 151.26M | 129.05M | 171.04M | 211.4M | 76.58M | 134.62M | 113.9M | 91.94M | 92.94M |
| eps | 2.99 | 3 | 2.62 | 3.51 | 4.38 | 1.6 | 2.85 | 2.43 | 1.98 | 2.02 |
| 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 | 145.45M | 182.97M | 187.44M | 247.42M | 184.37M | 41.23M | 101.35M | 92.73M | 193.45M | 183.23M |
| shortTermInvestments | - | 126.95M | 78M | 15.29M | 23.71M | - | - | - | 101.93M | 48.08M |
| cashAndShortTermInvestments | 145.45M | 309.93M | 265.44M | 262.71M | 208.08M | 41.23M | 101.35M | 92.73M | 295.38M | 231.32M |
| netReceivables | 81.64M | 75.86M | 73.57M | 68.76M | 87.66M | 74.8M | 60.84M | 64.62M | 60.28M | 47.87M |
| accountsReceivables | 79.78M | 74.39M | 68.89M | 66.68M | 84.09M | 69.68M | 59.1M | 50.38M | 53.85M | 46.29M |
| otherReceivables | 1.86M | 1.47M | 4.68M | 2.08M | 3.57M | 5.12M | 1.74M | 14.24M | 6.43M | 1.58M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 227.09M | 385.79M | 339M | 331.46M | 295.74M | 116.04M | 162.2M | 157.35M | 355.66M | 279.19M |
| propertyPlantEquipmentNet | 162.41M | 167.8M | 169.64M | 145.19M | 30.95M | 41.54M | 50.93M | 62.59M | 15.04M | 15.96M |
| goodwill | 18.79M | 17.51M | 18.14M | 17.8M | 18.45M | 19.24M | 18.31M | 18.5M | 19.03M | 17.68M |
| intangibleAssets | 1.25M | 1.25M | 1.25M | 1.25M | 1.25M | 1.25M | 1.25M | 1.25M | 1.34M | 1.43M |
| goodwillAndIntangibleAssets | 20.04M | 18.76M | 19.4M | 19.05M | 19.7M | 20.5M | 19.56M | 19.75M | 20.38M | 19.12M |
| longTermInvestments | 437.27M | 208.42M | 180.97M | 157.67M | 130.94M | 154.98M | 140.23M | 116.57M | 6.18M | 6.46M |
| taxAssets | 41.06M | - | - | - | - | 7M | 7.09M | 7.2M | 5.81M | 5.62M |
| otherNonCurrentAssets | 22.58M | 31.59M | 27.54M | 19.74M | 15.36M | 8.4M | 7.43M | 9.21M | 7.05M | 7.38M |
| totalNonCurrentAssets | 683.36M | 426.58M | 397.55M | 341.64M | 196.95M | 232.42M | 225.24M | 215.32M | 54.46M | 54.54M |
| otherAssets | - | - | - | 276K | - | - | 14.98M | 108.36M | - | - |
| totalAssets | 910.45M | 812.37M | 736.55M | 673.38M | 492.69M | 348.45M | 402.42M | 481.04M | 410.12M | 333.73M |
| totalPayables | 10.59M | 15.2M | 15.46M | 17.01M | 33.72M | 20.92M | 29.88M | 32.28M | 29.4M | 15.83M |
| accountPayables | 8.62M | 8.48M | 10.14M | 8.42M | 10.18M | 7.75M | 7.32M | 8.49M | 6.23M | 6.45M |
| otherPayables | 1.97M | 6.71M | 5.32M | 8.58M | 23.54M | 13.17M | 22.56M | 23.78M | 23.17M | 9.38M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 15.39M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 1.65M | 4.6M | 5.12M | 7.75M | 22.61M | 12.67M | 22.19M | 18.66M | 19.89M | 9.38M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | -10.59M | - | - | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 15.39M | 15.2M | 15.46M | 17.01M | 33.72M | 20.92M | 29.88M | 32.28M | 29.4M | 15.83M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 122.94M | 141.12M | 140.41M | 138.81M | 24.52M | 34.93M | 43.35M | 54.3M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 33.76M | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 104.52M | 81.15M | 88.04M | 90.62M | 90.12M | 67.7M | 62.08M | 57.62M | 57.39M | 51.23M |
| totalNonCurrentLiabilities | 261.21M | 222.27M | 228.45M | 229.43M | 114.64M | 102.63M | 105.43M | 111.92M | 57.39M | 51.23M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 122.94M | 141.12M | 140.41M | 138.81M | 24.52M | 34.93M | 43.35M | 54.3M | - | - |
| totalLiabilities | 276.6M | 237.46M | 243.91M | 246.44M | 148.36M | 123.55M | 135.3M | 144.2M | 86.79M | 67.06M |
| treasuryStock | -321.12M | -292.78M | -271.7M | -250.17M | -223.35M | -200.76M | -174.82M | -164.42M | -153.82M | -144.68M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 583K | 575K | 558K | 551K | 543K | 535K | 527K | 518K | 511K | 504K |
| retainedEarnings | -105.81M | -129.34M | -158.19M | -171.42M | -231.97M | -291.54M | -242.46M | -208.4M | -137.97M | -127.96M |
| additionalPaidInCapital | 992.95M | 943.28M | 818.27M | 769.37M | 715.85M | 670.14M | 636.79M | 602.27M | 570.49M | 543.83M |
| 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 | 144.86M | 162.79M | 129.05M | 149.49M | 226.15M | 75.16M | 146.98M | 109.52M | 92.49M | 92.81M |
| depreciationAndAmortization | 12.79M | 11.17M | 19.64M | 5.67M | 16.03M | 16.27M | 14.44M | 13.84M | 4.32M | 7.61M |
| deferredIncomeTax | 561K | -297K | 537K | -1.2M | 104K | 107K | 96000 | -1.37M | -314K | -900K |
| stockBasedCompensation | 45.96M | 52.3M | 44.47M | 49.35M | 40.46M | 29.34M | 27.81M | 24.63M | 21.77M | 21.65M |
| changeInWorkingCapital | -15.74M | -118.58M | -22.26M | -180M | -23.04M | -34.54M | -26.81M | -88.57M | -63M | -3.22M |
| accountsReceivables | -18.02M | -28.31M | -4.03M | 14.2M | -16.38M | -9.31M | -8.73M | 3.26M | -7.61M | -3.41M |
| inventory | - | - | - | - | -2.88M | -28.14M | -19.7M | - | 9.32M | 3.4M |
| accountsPayables | 5.13M | - | 1.83M | - | 2.88M | 430K | -1.18M | - | -221K | 260K |
| otherWorkingCapital | -2.84M | -90.27M | -20.06M | -194.2M | -6.66M | 2.48M | 2.79M | -91.84M | -64.48M | -3.47M |
| otherNonCashItems | -308.89M | -10.7M | 528K | 38.38M | -16.81M | 2.85M | -21.08M | 14.56M | 8.99M | -2.99M |
| netCashProvidedByOperatingActivities | -120.44M | 96.69M | 171.96M | 61.68M | 242.9M | 89.19M | 141.44M | 72.6M | 64.25M | 114.96M |
| investmentsInPropertyPlantAndEquipment | -5.98M | -11.65M | -56.99M | -4.22M | -2.7M | -2.5M | -2.75M | -3.47M | -3.24M | -10.18M |
| acquisitionsNet | - | - | - | - | - | 6000 | - | 37000 | - | - |
| purchasesOfInvestments | -383.42M | -417.46M | -169.4M | -145.34M | -54.04M | -70.96M | -50.94M | -63.56M | -16.9M | -8.1M |
| salesMaturitiesOfInvestments | 397.75M | 309.4M | 111.61M | 146.71M | 104.39M | 71.69M | 89.59M | 13.8M | 25.46M | 20.81M |
| otherInvestingActivities | - | - | - | - | - | - | 52000 | - | 388K | 363K |
| netCashProvidedByInvestingActivities | 8.36M | -119.71M | -114.78M | -2.86M | 47.65M | -1.77M | 35.95M | -53.19M | 5.71M | 2.9M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -27.46M | 47.36M | -20.47M | -25.77M | -22.59M | -25.08M | -9.67M | -10M | -8.5M | -7.4M |
| netCommonStockIssuance | -27.46M | 47.36M | -20.47M | -25.77M | -21.59M | -25.08M | -9.67M | -10M | -8.5M | -7.4M |
| commonStockIssuance | 961K | 68.46M | 1.06M | 1.04M | 1M | 859K | 741K | 597K | 636K | 642K |
| commonStockRepurchased | -28.42M | -21.11M | -21.54M | -26.82M | -22.59M | -25.94M | -10.41M | -10.6M | -9.14M | -8.04M |
| netPreferredStockIssuance | - | - | - | - | -1M | - | - | - | - | - |
| netDividendsPaid | -126.92M | -119.18M | -112.45M | -107.35M | -147.56M | -122.49M | -162.7M | -178.88M | -98.31M | -70.82M |
| commonDividendsPaid | -126.92M | -119.18M | -112.45M | -107.35M | -147.56M | -122.49M | -162.7M | -178.88M | -98.31M | -70.82M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 228.22M | 89.99M | 13.87M | 142.1M | 24.72M | -1.33M | 2.24M | 70.77M | 46.4M | 3.68M |
| netCashProvidedByFinancingActivities | 73.84M | 18.17M | -119.05M | 8.98M | -145.43M | -148.9M | -170.13M | -118.11M | -60.42M | -74.54M |
| 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 | 166.92M | 146.65M | 143.8M | 141.72M | 142.44M | 139.84M | 144.73M | 138.62M | 126.78M | 126.63M |
| costOfRevenue | 19.5M | 21.48M | 25.67M | 73.52M | 72.35M | 69.74M | 72.24M | 71.12M | 66.37M | 65.4M |
| grossProfit | 147.42M | 125.16M | 118.13M | 68.2M | 70.1M | 70.1M | 72.49M | 67.51M | 60.41M | 61.23M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | 19.21M | 16.77M | 18.08M | 17.17M | 15.78M | 14.87M | 14.68M | 14.79M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | 19.21M | 16.77M | 18.08M | 17.17M | 15.78M | 14.87M | 14.68M | 14.79M |
| otherExpenses | 80.46M | 74.03M | 58.61M | 2.52M | 8.69M | 7.73M | 7.37M | 7.76M | 7.32M | 6.17M |
| operatingExpenses | 80.46M | 74.03M | 77.82M | 19.29M | 26.77M | 24.9M | 23.16M | 22.64M | 22.01M | 20.97M |
| costAndExpenses | 99.96M | 95.52M | 103.49M | 92.82M | 99.11M | 94.64M | 95.39M | 93.75M | 88.38M | 86.36M |
| netInterestIncome | - | 5.31M | 5.22M | 5.11M | - | - | 4.95M | - | - | - |
| interestIncome | - | 5.31M | 5.22M | 5.11M | - | - | 4.95M | - | - | - |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | - | 2.57M | 2.54M | 2.83M | 2.83M | 2.83M | 2.87M | 2.74M | 2.89M | 2.67M |
| ebitda | 72.01M | 59.77M | 42.84M | 51.73M | 52.47M | 53.4M | 57.16M | 53.03M | 46.35M | 46.85M |
| ebit | 72.01M | 57.2M | 40.31M | 48.9M | 49.64M | 50.57M | 54.28M | 50.29M | 43.46M | 44.18M |
| nonOperatingIncomeExcludingInterest | -5.05M | -6.07M | - | - | -6.32M | -5.37M | -4.95M | -5.42M | -5.06M | -3.92M |
| operatingIncome | 66.96M | 51.13M | 40.31M | 48.9M | 43.33M | 45.2M | 49.34M | 44.87M | 38.4M | 40.26M |
| totalOtherIncomeExpensesNet | 5.05M | 6.07M | 1.98M | 6.66M | 10.51M | 7.75M | 6.37M | 22.7M | 2.56M | 5.04M |
| incomeBeforeTax | 72.01M | 57.2M | 42.29M | 55.56M | 53.83M | 52.95M | 55.7M | 67.58M | 40.96M | 45.3M |
| incomeTaxExpense | 16.45M | 15.98M | 11.58M | 13.92M | 12.06M | 9.66M | 12.69M | 12.29M | 10.88M | 10.89M |
| netIncomeFromContinuingOperations | 55.57M | 41.22M | 30.7M | 41.63M | 41.77M | 43.29M | 43.02M | 55.28M | 30.08M | 34.41M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 49.34M | 42.37M | 34.88M | 41.71M | 36.85M | 39.78M | 45.82M | 39.67M | 31.77M | 34M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 49.34M | 42.37M | 34.88M | 41.71M | 36.85M | 39.78M | 45.82M | 39.67M | 31.77M | 34M |
| eps | 0.96 | 0.82 | 0.68 | 0.81 | 0.72 | 0.78 | 0.9 | 0.78 | 0.63 | 0.69 |
| 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 | 53.09M | 145.45M | 98.05M | 95.37M | 65.23M | 182.97M | 106.47M | 122.01M | 99.52M | 187.44M |
| shortTermInvestments | - | - | 197.62M | 134.75M | 146.98M | 126.95M | 186.16M | 144.65M | 77.93M | 78M |
| cashAndShortTermInvestments | 53.09M | 145.45M | 295.68M | 230.12M | 212.21M | 309.93M | 292.63M | 266.66M | 177.45M | 265.44M |
| netReceivables | 91.17M | 81.64M | 70.91M | 77.05M | 82.89M | 75.86M | 81.12M | 68.92M | 92.42M | 73.57M |
| accountsReceivables | 88.6M | 79.78M | 68.33M | 72.88M | 79.02M | 74.39M | 78.67M | 65.27M | 75.33M | 68.89M |
| otherReceivables | 2.57M | 1.86M | 2.59M | 4.16M | 3.87M | 1.47M | 2.45M | 3.66M | 17.09M | 4.68M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | -2.57M | - | - | - | - | - | - | 314K | - | - |
| totalCurrentAssets | 141.7M | 227.09M | 366.59M | 307.16M | 295.1M | 385.79M | 373.75M | 335.9M | 269.86M | 339M |
| propertyPlantEquipmentNet | 158.15M | 162.41M | 166.19M | 167.49M | 165.9M | 167.8M | 170.59M | 171.95M | 169.77M | 169.64M |
| goodwill | - | - | - | - | - | 17.51M | - | - | - | 18.14M |
| intangibleAssets | 19.84M | 20.04M | 20.05M | 20.03M | 19.17M | 1.25M | 19.5M | 19.09M | 19.16M | 1.25M |
| goodwillAndIntangibleAssets | 19.84M | 20.04M | 20.05M | 20.03M | 19.17M | 18.76M | 19.5M | 19.09M | 19.16M | 19.4M |
| longTermInvestments | 508.63M | 437.27M | 218.17M | 222.88M | 326.4M | 208.42M | 134.72M | 226.7M | 195.11M | 180.97M |
| taxAssets | - | 41.06M | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | -508.63M | 22.58M | 30.62M | 33.45M | 28.3M | 31.59M | 29.22M | 30.42M | 26.82M | 27.54M |
| totalNonCurrentAssets | 177.99M | 683.36M | 435.02M | 443.86M | 539.76M | 426.58M | 354.04M | 448.15M | 410.86M | 397.55M |
| otherAssets | 535.05M | - | - | - | - | - | - | - | - | - |
| totalAssets | 854.73M | 910.45M | 801.61M | 751.02M | 834.86M | 812.37M | 727.79M | 784.05M | 680.72M | 736.55M |
| totalPayables | 14.37M | 10.59M | 10.14M | 12.62M | 19.32M | 15.2M | 11.13M | 10.29M | 36.66M | 15.46M |
| accountPayables | 7.89M | 8.62M | 8.7M | 8.34M | 8.19M | 8.48M | 8.31M | 9.05M | 7.72M | 10.14M |
| otherPayables | 6.48M | 1.97M | 1.44M | 4.29M | 11.13M | 6.71M | 2.82M | 1.24M | 28.93M | 5.32M |
| accruedExpenses | - | - | 68.67M | - | - | - | - | - | - | - |
| shortTermDebt | - | 15.39M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 5.67M | 1.65M | 1.32M | 192K | 6.9M | 4.6M | 1.49M | 646K | 11.14M | 5.12M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | -10.59M | -6.03M | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 14.37M | 15.39M | 72.78M | 12.62M | 19.32M | 15.2M | 11.13M | 10.29M | 36.66M | 15.46M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 136.32M | 122.94M | 140.28M | 141.56M | 140.05M | 141.12M | 140.6M | 141.44M | 141.38M | 140.41M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 33.76M | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 37.06M | 104.52M | 9.3M | 54.51M | 34.14M | 81.15M | 63.51M | 47.92M | 27.86M | 88.04M |
| totalNonCurrentLiabilities | 173.39M | 261.21M | 149.58M | 196.08M | 174.19M | 222.27M | 204.11M | 189.36M | 169.24M | 228.45M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 136.32M | 122.94M | 140.28M | 141.56M | 140.05M | 141.12M | 140.6M | 141.44M | 141.38M | 140.41M |
| totalLiabilities | 187.76M | 276.6M | 222.36M | 208.7M | 193.51M | 237.46M | 215.24M | 199.65M | 205.89M | 243.91M |
| treasuryStock | -337.93M | -321.12M | -319.56M | -319.3M | -318.71M | -292.78M | -291.24M | -291.17M | -291.07M | -271.7M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 589K | 583K | 582K | 582K | 582K | 575K | 574K | 574K | 564K | 558K |
| retainedEarnings | -98.91M | -105.81M | -108.27M | -117.51M | -121.93M | -129.34M | -144.42M | -153.36M | -154.36M | -158.19M |
| additionalPaidInCapital | 1B | 992.95M | 982.02M | 968.68M | 955.67M | 943.28M | 931.51M | 916.01M | 832.5M | 818.27M |
| 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 | 41.22M | 35.69M | 41.63M | 41.77M | 43.29M | 43.02M | 55.28M | 30.08M | 34.41M | 29.82M |
| depreciationAndAmortization | 3.13M | -14.11M | 3M | 2.83M | 2.83M | 2.87M | 2.74M | 2.89M | 2.67M | 5.4M |
| deferredIncomeTax | 7.86M | -5.15M | -1.49M | -2.23M | 5.71M | -396K | -1.06M | -3.01M | 4.16M | 8.53M |
| stockBasedCompensation | 10.79M | 34.58M | 12.34M | 12.16M | 11.38M | 10.87M | 14.52M | 13.92M | 13M | 11.13M |
| changeInWorkingCapital | -114.97M | 9.89M | 245K | -118.69M | -171.32M | -27.41M | -24.3M | -15.75M | -51.12M | 15.61M |
| accountsReceivables | -9.41M | -11M | 4M | -4.17M | -6.85M | 1.97M | -34.69M | 23.73M | -19.31M | 878K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | 150K | - | - | - | - | - | - | - | -1.71M |
| otherWorkingCapital | -105.56M | 20.74M | -3.76M | -114.52M | -164.47M | -29.38M | 10.39M | -39.47M | -31.81M | 16.44M |
| otherNonCashItems | 601K | -4.91M | -642K | -3.48M | -833K | 5.88M | -21.55M | 3.24M | 1.74M | -11.91M |
| netCashProvidedByOperatingActivities | -51.36M | 56M | 55.08M | -67.64M | -108.95M | 34.83M | 25.62M | 31.37M | 4.86M | 58.58M |
| investmentsInPropertyPlantAndEquipment | - | -282K | -2.49M | -2.13M | -1.08M | -1.68M | -1.41M | -4.24M | -4.33M | -10.85M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -141.39M | -132.76M | -143.82M | -85.45M | -76.33M | -79.58M | -104.92M | -139.4M | -93.56M | -37.2M |
| salesMaturitiesOfInvestments | 116.47M | 157.9M | 111.05M | 90.11M | 79.4M | 104.37M | 67.25M | 69.26M | 68.52M | 61.3M |
| otherInvestingActivities | 108K | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -24.81M | 24.85M | -35.26M | 2.53M | 2M | 23.11M | -39.08M | -74.38M | -29.36M | 13.26M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -16.52M | -599K | -58000 | -371K | -25.65M | -1.35M | 189K | 68.33M | -19.36M | -858K |
| netCommonStockIssuance | -16.52M | -599K | -58000 | -371K | -25.65M | -1.35M | 189K | 68.33M | -19.36M | -858K |
| commonStockIssuance | 401K | 961K | 200K | 250K | 329K | 189K | 257K | 68.76M | - | - |
| commonStockRepurchased | -16.92M | -1.56M | -258K | -621K | -25.98M | -1.54M | -68000 | -134K | -19.36M | -858K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -34.52M | -31.75M | -31.75M | -31.71M | -31.71M | -30M | -29.98M | -29.9M | -29.3M | -28.09M |
| commonDividendsPaid | -34.52M | -31.75M | -31.75M | -31.71M | -31.71M | -30M | -29.98M | -29.9M | -29.3M | -28.09M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 37.39M | -779K | 14.8M | 125.89M | 46.82M | 44.45M | 33.36M | 27.33M | -15.6M | 9.05M |
| netCashProvidedByFinancingActivities | -13.65M | -33.13M | -17.01M | 93.81M | -10.54M | 13.11M | 3.56M | 65.76M | -64.26M | -19.89M |