$0.07 (0.03%)
| 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 | 834.02M | 868.52M | 549.59M | 457.79M | 425.41M | 358.99M | 318.92M | 307.4M | 532.94M | 665.85M |
| costOfRevenue | 164.34M | 169.24M | 79.4M | 71.42M | 64.62M | 170.18M | 154.94M | 124.08M | 102.65M | 103.36M |
| grossProfit | 669.67M | 699.28M | 470.19M | 386.38M | 360.78M | 188.81M | 163.98M | 183.32M | 430.29M | 562.49M |
| researchAndDevelopmentExpenses | 211.43M | 196.9M | 195.28M | 185.2M | 200.48M | 84.65M | 74.86M | 69.7M | 75.72M | 73.12M |
| generalAndAdministrativeExpenses | 68.09M | 62.86M | 53.29M | 47.38M | 61.22M | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 68.09M | 62.86M | 53.29M | 47.38M | 61.22M | 49M | 51.29M | 51.03M | 53.07M | 52.07M |
| otherExpenses | -70.7M | - | - | 3.28M | 27.88M | - | - | - | - | - |
| operatingExpenses | 208.82M | 259.76M | 248.58M | 235.86M | 289.58M | 133.64M | 126.15M | 120.73M | 128.79M | 125.18M |
| costAndExpenses | 373.16M | 429M | 327.97M | 307.28M | 354.2M | 303.82M | 281.09M | 244.81M | 231.44M | 228.55M |
| netInterestIncome | 63000 | -5.03M | 1.81M | -15.04M | -23.54M | -35.14M | -27.5M | -21.37M | -9.36M | -17.38M |
| interestIncome | 40.02M | 40.4M | 46.63M | 14.45M | 1.69M | 5.66M | 13.46M | 14.59M | 8.49M | 3.75M |
| interestExpense | 39.96M | 45.42M | 44.82M | 29.5M | 25.22M | 40.8M | 40.96M | 35.96M | 17.84M | 21.13M |
| depreciationAndAmortization | 76.8M | 69.91M | 77.79M | 78.57M | 78.19M | 81.04M | 77.09M | 66.11M | 57.05M | 52.75M |
| ebitda | 586.19M | 544.75M | 357.22M | 225.63M | 160.97M | 153.13M | 143.99M | 134.12M | 367.29M | 496.15M |
| ebit | 509.39M | 474.84M | 279.43M | 147.06M | 82.78M | 72.09M | 66.9M | 68.01M | 310.24M | 443.4M |
| nonOperatingIncomeExcludingInterest | -48.54M | -35.32M | -57.81M | 3.46M | -11.58M | -16.92M | -29.06M | -5.42M | -8.74M | -6.09M |
| operatingIncome | 460.85M | 439.51M | 221.62M | 150.52M | 71.21M | 55.17M | 37.84M | 62.6M | 301.5M | 437.31M |
| totalOtherIncomeExpensesNet | 8.58M | -10.1M | 13M | -32.95M | -13.65M | -23.88M | -11.89M | -30.54M | -9.1M | -15.04M |
| incomeBeforeTax | 469.43M | 429.42M | 234.61M | 117.56M | 57.56M | 31.29M | 25.94M | 32.06M | 292.39M | 422.27M |
| incomeTaxExpense | 62.79M | 70.8M | 23.56M | 25.5M | 15.37M | -6.65M | 10.99M | -27.42M | 121.68M | 116.79M |
| netIncomeFromContinuingOperations | 406.64M | 358.61M | 211.05M | 92.06M | 42.19M | 37.94M | 14.95M | 59.48M | 170.71M | 305.48M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 406.64M | 358.61M | 214.07M | 93.69M | 55.3M | 44.8M | 20.93M | 65.03M | 176.22M | 309M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 406.64M | 358.61M | 214.07M | 93.69M | 55.3M | 44.8M | 20.93M | 65.03M | 176.22M | 309M |
| eps | 15.77 | 14.16 | 7.97 | 3.11 | 1.8 | 1.46 | 0.66 | 1.85 | 5.04 | 8.95 |
| 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 | 738.96M | 527.36M | 437.08M | 693.48M | 706.28M | 476.58M | 756.02M | 475.06M | 433.01M | 404.07M |
| shortTermInvestments | 504.2M | 430.85M | 569.28M | 508.3M | 235.34M | 453.17M | 179.2M | 470.72M | 724.98M | 548.69M |
| cashAndShortTermInvestments | 1.24B | 958.21M | 1.01B | 1.2B | 941.63M | 929.76M | 935.22M | 945.78M | 1.16B | 952.76M |
| netReceivables | 109.45M | 204.99M | 137.13M | 117.3M | 88.24M | 16.01M | 28.27M | 35.03M | 216.29M | 228.46M |
| accountsReceivables | 69.82M | 188.3M | 117.29M | 53.18M | 31.11M | 16.01M | 28.27M | 35.03M | 216.29M | 228.46M |
| otherReceivables | 39.64M | 16.69M | 19.84M | 64.12M | 57.13M | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 13.34M | 38.95M | 9.35M | 9.04M | 11.34M | - | - | 43.44M | 21.51M | 39.89M |
| otherCurrentAssets | 22.02M | 28.67M | 14.79M | 16.56M | 9.08M | 81.12M | 52.84M | - | 21.51M | - |
| totalCurrentAssets | 1.39B | 1.23B | 1.17B | 1.34B | 1.05B | 1.03B | 1.02B | 1.02B | 1.4B | 1.22B |
| propertyPlantEquipmentNet | 37.51M | 33.76M | 27.31M | 29.37M | 31.23M | 39.9M | 34.73M | 464.62M | 336.08M | 323.39M |
| goodwill | 24.07M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 16M | 16.17M |
| intangibleAssets | 318.76M | 308.63M | 313M | 354M | 363.58M | 418.34M | 436.34M | 456.39M | 327.47M | 313.07M |
| goodwillAndIntangibleAssets | 342.83M | 331.05M | 335.42M | 376.42M | 386.01M | 440.76M | 458.76M | 478.82M | 343.47M | 329.24M |
| longTermInvestments | 11.72M | 19.85M | 31.9M | 19.59M | 60.69M | 9.98M | 25.48M | -533.62M | -412.05M | -478.77M |
| taxAssets | 141.33M | 128.13M | 128.97M | 94.37M | 98.41M | 80.38M | 73.17M | 77.22M | 84.58M | 149.53M |
| otherNonCurrentAssets | 142.94M | 91.91M | 79.59M | 35.67M | 1.54M | 18.37M | 3.61M | 137.69M | 122.54M | 183.34M |
| totalNonCurrentAssets | 676.32M | 604.71M | 603.19M | 555.43M | 577.87M | 589.4M | 595.75M | 602.31M | 458.63M | 506.73M |
| otherAssets | -1000 | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.06B | 1.84B | 1.77B | 1.9B | 1.63B | 1.62B | 1.61B | 1.63B | 1.85B | 1.73B |
| totalPayables | 28.03M | 12.21M | 18.07M | 20.38M | 7.16M | 11.34M | 13.44M | 20.88M | 25.14M | 14.05M |
| accountPayables | 10.05M | 12.21M | 7.85M | 10M | 7.16M | 10.98M | 13.39M | 19.37M | 10.26M | 14.05M |
| otherPayables | 17.98M | - | 10.23M | 10.38M | - | 360K | 51000 | 1.51M | 14.88M | - |
| accruedExpenses | 22.33M | 64.31M | 98.04M | 23.51M | 32.64M | 32.41M | 29.16M | 26.84M | 24.57M | 22.06M |
| shortTermDebt | 458.38M | 456.33M | 578.75M | - | 3.84M | 3.17M | 97.61M | - | - | - |
| capitalLeaseObligationsCurrent | - | 3.4M | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | 360K | 51000 | 1.51M | 14.88M | 10.66M |
| deferredRevenue | 193.72M | 178.01M | 153.6M | 189.06M | 291.67M | 219.94M | 146.65M | 111.67M | 307.14M | 360.19M |
| otherCurrentLiabilities | 50.05M | 11.56M | 32.66M | 38.4M | 36.25M | 28.9M | 18.69M | 20.01M | 19.59M | 29.17M |
| totalCurrentLiabilities | 752.5M | 725.81M | 881.13M | 271.35M | 371.56M | 295.76M | 305.56M | 179.4M | 376.44M | 425.48M |
| longTermDebt | 16.29M | 15.44M | 29.02M | 607.07M | 422.74M | 367.99M | 350.59M | 317.38M | 285.13M | 272.02M |
| capitalLeaseObligationsNonCurrent | 13.54M | 15.77M | 17.38M | 19.92M | 17.78M | 23.04M | 24.14M | - | - | - |
| deferredRevenueNonCurrent | 135.88M | 182.12M | 223.87M | 237.58M | 19.46M | 108.07M | 123.65M | 157.63M | 309.67M | 261.01M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | -34.14M | -10.03M | -14.97M |
| otherNonCurrentLiabilities | 44.95M | 39.17M | 37.87M | 33.68M | 43.69M | 24.84M | 21.86M | 34.14M | 10.03M | 14.97M |
| totalNonCurrentLiabilities | 210.67M | 252.5M | 308.14M | 898.25M | 503.68M | 523.95M | 520.24M | 509.15M | 604.83M | 548M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 13.54M | 19.17M | 17.38M | 19.92M | 17.78M | 23.04M | 24.14M | - | - | - |
| totalLiabilities | 963.17M | 978.31M | 1.19B | 1.17B | 875.24M | 819.71M | 825.8M | 688.54M | 981.27M | 973.48M |
| treasuryStock | -1.83B | -1.73B | -1.62B | -1.48B | -1.41B | -1.38B | -1.38B | -1.18B | -1.07B | -1.06B |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 709K | 705K | 694K | 719K | 717K | 714K | 712K | 711K | 707K | 703K |
| retainedEarnings | 2.11B | 1.78B | 1.46B | 1.49B | 1.44B | 1.41B | 1.41B | 1.43B | 1.25B | 1.12B |
| additionalPaidInCapital | 816.9M | 808.54M | 742.98M | 717.1M | 713.6M | 738.48M | 727.4M | 685.51M | 680.04M | 683.55M |
| 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 | 406.64M | 358.61M | 211.05M | 117.56M | 57.56M | 37.94M | 14.95M | 59.48M | 170.71M | 305.48M |
| depreciationAndAmortization | 77.53M | 69.91M | 77.79M | 78.57M | 78.19M | 81.04M | 77.09M | 66.11M | 57.05M | 52.75M |
| deferredIncomeTax | -13.39M | 783K | -34.66M | 18.52M | -7.5M | -7.18M | 4.12M | -45.43M | 64.95M | 13.26M |
| stockBasedCompensation | 43.16M | 45.97M | 35.74M | 22.13M | 28.74M | 10.44M | 7.6M | 7.09M | 18.06M | 21.84M |
| changeInWorkingCapital | 67.91M | -169.37M | -1.2M | -27.77M | -6.58M | -3.63M | -12.86M | 27.29M | 28.81M | -180.15M |
| accountsReceivables | 118.49M | -71.01M | -64.11M | -22.07M | -15.1M | 11.35M | 6.74M | 31.62M | 12.17M | -169.93M |
| inventory | - | - | - | - | 15.1M | -11.35M | -1.46M | -4.72M | 4.22M | 8.79M |
| accountsPayables | 3.95M | 2.28M | -2.51M | 6.87M | -1.8M | -2.85M | -638K | 6.2M | -3.79M | -5.56M |
| otherWorkingCapital | -54.52M | -100.64M | 65.43M | -12.57M | -4.78M | -778K | -17.51M | -5.81M | 16.21M | -13.45M |
| otherNonCashItems | -37.4M | -34.38M | -74.99M | 77.03M | -21.28M | 44.85M | -1.48M | 32.26M | -23.79M | 217.59M |
| netCashProvidedByOperatingActivities | 544.45M | 271.53M | 213.73M | 286.04M | 129.12M | 163.47M | 89.43M | 146.79M | 315.8M | 430.78M |
| investmentsInPropertyPlantAndEquipment | -15.89M | -5.85M | -4.27M | -42.75M | -38.28M | -42.41M | -37.99M | -36.9M | -37M | -43.44M |
| acquisitionsNet | - | - | - | 1.5M | 2.35M | 910K | 10M | -142.98M | 34.93M | -48M |
| purchasesOfInvestments | -480.09M | -542.46M | -838.25M | -532.72M | -527.8M | -529.56M | -92.44M | -149.24M | -934.6M | -562.08M |
| salesMaturitiesOfInvestments | 419.49M | 699.12M | 797.7M | 260.77M | 1.36M | 261.01M | 388.68M | 399.1M | 751.31M | 434.51M |
| otherInvestingActivities | -63.79M | -41.36M | -40.36M | -1.5M | 525.45M | - | - | - | -34.93M | -165.12M |
| netCashProvidedByInvestingActivities | -140.28M | 109.45M | -85.17M | -314.71M | -36.91M | -310.05M | 268.26M | 69.98M | -220.3M | -219M |
| netDebtIssuance | -1.5M | -141.44M | - | 177.5M | - | -94.91M | 168.15M | - | - | -230M |
| longTermNetDebtIssuance | -1.5M | -141.44M | - | 177.5M | - | -94.91M | 168.15M | - | - | -230M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -94.99M | -66.73M | -339.7M | -74.44M | -30M | -349K | -148.67M | -110.5M | -7.69M | -64.68M |
| netCommonStockIssuance | -94.99M | -66.73M | -339.7M | -74.44M | -30M | -349K | -196.27M | -110.5M | -7.69M | -64.68M |
| commonStockIssuance | 7.33M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -102.32M | -66.73M | -339.7M | -74.44M | -30M | -349K | -196.27M | -110.5M | -7.69M | -64.68M |
| netPreferredStockIssuance | - | - | - | - | - | - | 47.6M | - | - | - |
| netDividendsPaid | -60.68M | -41.8M | -39.45M | -42.31M | -43.06M | -43.07M | -44.58M | -48.47M | -43.26M | -31.14M |
| commonDividendsPaid | -60.68M | -41.8M | -39.45M | -42.31M | -43.06M | -43.07M | -44.58M | -48.47M | -43.26M | -31.14M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -44.28M | -22.43M | -9.6M | -42.15M | -1.41M | 5.47M | -64.22M | -2.08M | -15.62M | 4.53M |
| netCashProvidedByFinancingActivities | -201.45M | -272.39M | -388.76M | 18.6M | -74.47M | -132.86M | -89.32M | -161.06M | -66.56M | -321.29M |
| 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 | 205.42M | 158.23M | 164.68M | 300.6M | 210.51M | 252.8M | 128.68M | 223.49M | 263.54M | 105.52M |
| costOfRevenue | 52.12M | 32.34M | 29.62M | 23.91M | 17.68M | 20.03M | 27.47M | 25.16M | 96.59M | 19.86M |
| grossProfit | 153.3M | 125.89M | 135.06M | 276.69M | 192.83M | 232.78M | 101.21M | 198.34M | 166.95M | 85.66M |
| researchAndDevelopmentExpenses | 55.84M | 57.26M | 53.07M | 53.67M | 47.43M | 49.05M | 48.33M | 50.14M | 49.38M | 45.72M |
| generalAndAdministrativeExpenses | 15.2M | 20.84M | 16.09M | 17.59M | 13.57M | 21.2M | 13.54M | 14.29M | 13.84M | 14.6M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 15.2M | 20.84M | 16.09M | 17.59M | 13.57M | 21.2M | 13.54M | 14.29M | 13.84M | 14.6M |
| otherExpenses | - | - | -9.9M | - | - | - | - | - | - | - |
| operatingExpenses | 71.04M | 78.1M | 59.26M | 71.26M | 61M | 70.25M | 61.87M | 64.43M | 63.22M | 60.33M |
| costAndExpenses | 123.16M | 110.44M | 88.87M | 95.17M | 78.68M | 90.28M | 89.34M | 89.59M | 159.8M | 80.19M |
| netInterestIncome | 1.46M | 1.91M | -535K | -709K | -607K | -2.02M | -1.51M | -1.36M | -144K | 5.02M |
| interestIncome | 10.53M | 12.45M | 9.48M | 8.83M | 9.26M | 9.32M | 9.18M | 10.12M | 11.78M | 12.93M |
| interestExpense | 9.07M | 10.54M | 10.02M | 9.54M | 9.87M | 11.34M | 10.68M | 11.48M | 11.92M | 7.91M |
| depreciationAndAmortization | 19.21M | 19.32M | 19.8M | 19.46M | 18.21M | 17.75M | 17.55M | 17.38M | 17.24M | 19.09M |
| ebitda | 108.07M | 80.06M | 105.8M | 240.04M | 160.3M | 182.12M | 69.44M | 162.96M | 130.22M | 59.93M |
| ebit | 88.86M | 60.74M | 86M | 220.57M | 142.09M | 164.37M | 51.9M | 145.59M | 112.98M | 40.83M |
| nonOperatingIncomeExcludingInterest | -6.6M | -12.95M | -10.19M | -15.14M | -10.26M | -1.84M | -12.55M | -11.68M | -9.25M | -15.51M |
| operatingIncome | 82.26M | 47.79M | 75.81M | 205.43M | 131.83M | 162.53M | 39.34M | 133.91M | 103.74M | 25.32M |
| totalOtherIncomeExpensesNet | -2.47M | 2.42M | 169K | 5.61M | 387K | -9.49M | 1.87M | 199K | -2.68M | 7.6M |
| incomeBeforeTax | 79.79M | 50.2M | 75.98M | 211.03M | 132.22M | 153.03M | 41.22M | 134.1M | 101.06M | 32.93M |
| incomeTaxExpense | 4.46M | 7.23M | 8.47M | 30.47M | 16.62M | 19.92M | 7.02M | 24.44M | 19.41M | -6.16M |
| netIncomeFromContinuingOperations | 75.33M | 42.97M | 67.5M | 180.57M | 115.6M | 133.11M | 34.19M | 109.66M | 81.65M | 39.09M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 75.33M | 42.97M | 67.5M | 180.57M | 115.6M | 133.11M | 34.19M | 109.66M | 81.65M | 39.09M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 75.33M | 42.97M | 67.5M | 180.57M | 115.6M | 133.11M | 34.19M | 109.66M | 81.65M | 39.09M |
| eps | 2.93 | 1.67 | 2.62 | 6.97 | 4.49 | 5.23 | 1.36 | 4.35 | 3.2 | 1.52 |
| 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 | 617.59M | 738.96M | 840.27M | 517.89M | 536.64M | 527.36M | 401.09M | 299.76M | 461.19M | 437.08M |
| shortTermInvestments | 474.26M | 504.2M | 422.87M | 419.09M | 346.65M | 430.85M | 412.12M | 460.58M | 544.39M | 569.28M |
| cashAndShortTermInvestments | 1.09B | 1.24B | 1.26B | 936.98M | 883.29M | 958.21M | 813.21M | 760.34M | 1.01B | 1.01B |
| netReceivables | 258.89M | 109.45M | 185.6M | 412.54M | 321.22M | 204.99M | 237.68M | 245.18M | 167.59M | 137.13M |
| accountsReceivables | 208.33M | 69.82M | 160.64M | 388.71M | 304.27M | 188.3M | 212.42M | 223.64M | 145.63M | 117.29M |
| otherReceivables | 50.56M | 39.64M | 24.96M | 23.84M | 16.95M | 16.69M | 25.26M | 21.54M | 21.96M | 19.84M |
| inventory | - | - | - | - | - | - | 9.69M | - | - | 15.24M |
| prepaids | 30.5M | 13.34M | 18.88M | 22.1M | 23.13M | 38.95M | 35.02M | 35.78M | 32.79M | 9.35M |
| otherCurrentAssets | 5.44M | 22.02M | 13.08M | 14.78M | 14.56M | 28.67M | 58.14M | 15.82M | 9.47M | -450K |
| totalCurrentAssets | 1.39B | 1.39B | 1.48B | 1.39B | 1.24B | 1.23B | 1.15B | 1.06B | 1.22B | 1.17B |
| propertyPlantEquipmentNet | 36.5M | 37.51M | 39.19M | 41.12M | 42.02M | 33.76M | 10.87M | 27.54M | 28.41M | 27.31M |
| goodwill | 24.07M | 24.07M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M | 22.42M |
| intangibleAssets | 319.16M | 318.76M | 313.98M | 317.96M | 316.8M | 308.63M | 299.57M | 302.77M | 307.13M | 313M |
| goodwillAndIntangibleAssets | 343.23M | 342.83M | 336.4M | 340.38M | 339.22M | 331.05M | 321.99M | 325.19M | 329.55M | 335.42M |
| longTermInvestments | 139.57M | 11.72M | 12.7M | 12.95M | 19.38M | 19.85M | 108M | 35.15M | 33.48M | 31.9M |
| taxAssets | 133.33M | 141.33M | 154.73M | 96.47M | 117.41M | 128.13M | 110.74M | 99.63M | 117.31M | 128.97M |
| otherNonCurrentAssets | 31.89M | 142.94M | 115.78M | 107.38M | 101.62M | 91.91M | 20.02M | 91.67M | 82.83M | 79.59M |
| totalNonCurrentAssets | 684.52M | 676.32M | 658.79M | 598.3M | 619.65M | 604.71M | 571.61M | 579.18M | 591.58M | 603.19M |
| otherAssets | - | -1000 | - | - | - | - | - | - | - | - |
| totalAssets | 2.07B | 2.06B | 2.14B | 1.98B | 1.86B | 1.84B | 1.73B | 1.64B | 1.81B | 1.77B |
| totalPayables | 17.34M | 28.03M | 27.16M | 23.55M | 25.04M | 12.21M | 8.02M | 18.14M | 12.73M | 18.07M |
| accountPayables | 17.34M | 10.05M | 9.12M | 8.05M | 9.47M | 12.21M | 8.02M | 8.09M | 12.73M | 7.85M |
| otherPayables | - | 17.98M | 18.04M | 15.51M | 15.58M | - | - | 10.05M | - | 10.23M |
| accruedExpenses | 32.8M | 22.33M | 29.58M | 22.5M | 24.2M | 64.31M | 38.97M | 27.89M | 23.44M | 98.04M |
| shortTermDebt | 377.79M | 458.38M | 456.26M | 455.75M | 455.24M | 456.33M | 454.25M | 453.77M | 579.37M | 578.75M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 3.4M | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 261.1M | 193.72M | 234.51M | 178.29M | 175.26M | 178.01M | 156.88M | 169.79M | 155.97M | 153.6M |
| otherCurrentLiabilities | 49.31M | 50.05M | 37.6M | 28.77M | 24.71M | 11.56M | 53.66M | 29.76M | 132.32M | 32.66M |
| totalCurrentLiabilities | 738.34M | 752.5M | 785.11M | 708.86M | 704.46M | 725.81M | 711.77M | 699.35M | 903.82M | 881.13M |
| longTermDebt | 10.5M | 16.29M | 17.14M | 16.57M | 16.02M | 15.44M | 18.3M | 17.69M | 28.03M | 29.02M |
| capitalLeaseObligationsNonCurrent | 13.44M | 13.54M | 14.35M | 15.29M | 15.06M | 15.77M | 16.82M | 17.66M | 18.55M | 17.38M |
| deferredRevenueNonCurrent | 159.36M | 135.88M | 177.4M | 113.63M | 149.12M | 182.12M | 216.66M | 166.26M | 193.96M | 223.87M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 45.47M | 44.95M | 45.52M | 43.58M | 40.32M | 39.17M | 39.26M | 38.56M | 38.38M | 37.87M |
| totalNonCurrentLiabilities | 228.77M | 210.67M | 254.41M | 189.07M | 220.5M | 252.5M | 291.04M | 240.17M | 278.91M | 308.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 13.44M | 13.54M | 14.35M | 15.29M | 15.06M | 19.17M | 16.82M | 17.66M | 18.55M | 17.38M |
| totalLiabilities | 967.11M | 963.17M | 1.04B | 897.92M | 924.96M | 978.31M | 1B | 939.52M | 1.18B | 1.19B |
| treasuryStock | -2.13B | -1.83B | -1.79B | -1.76B | -1.73B | -1.73B | -1.73B | -1.72B | -1.65B | -1.62B |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 719K | 709K | 709K | 709K | 708K | 705K | 701K | 699K | 696K | 694K |
| retainedEarnings | 2.17B | 2.11B | 2.09B | 2.04B | 1.88B | 1.78B | 1.65B | 1.63B | 1.53B | 1.46B |
| additionalPaidInCapital | 1.06B | 816.9M | 804.33M | 805.07M | 793.62M | 808.54M | 794.64M | 789.71M | 744.07M | 742.98M |
| 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 | 75.33M | 42.97M | 67.5M | 180.57M | 115.6M | 133.11M | 34.19M | 109.66M | 81.65M | 39.09M |
| depreciationAndAmortization | 19.21M | 20.05M | 19.8M | 19.46M | 18.21M | 17.75M | 17.55M | 17.38M | 17.24M | 19.09M |
| deferredIncomeTax | 8.25M | 13.38M | -58.35M | 20.92M | 10.65M | -17.24M | -11.48M | 17.71M | 11.79M | -37.3M |
| stockBasedCompensation | 10.34M | 12.52M | 9.3M | 11.84M | 9.5M | 17.84M | 9.08M | 9.66M | 9.39M | 8.88M |
| changeInWorkingCapital | -181.96M | 58.21M | 238.28M | -94.43M | -134.15M | 63.08M | -20.83M | -172.28M | -39.34M | 1.16M |
| accountsReceivables | -138.51M | 90.82M | 228.07M | -84.44M | -115.97M | 24.12M | 11.22M | -78.01M | -28.34M | -47.72M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 6.8M | 1.54M | 1.61M | -929K | 1.73M | 4.38M | -1.48M | -4.13M | 3.52M | -3.39M |
| otherWorkingCapital | -50.25M | -34.16M | 8.61M | -9.06M | -19.91M | 34.58M | -30.57M | -90.14M | -14.52M | 52.28M |
| otherNonCashItems | 84.92M | -83.74M | 119.38M | -33.24M | -39.81M | -22.5M | 49.11M | -31.03M | -29.96M | -54.5M |
| netCashProvidedByOperatingActivities | 16.08M | 63.39M | 395.93M | 105.12M | -19.99M | 192.03M | 77.63M | -48.91M | 50.77M | -23.58M |
| investmentsInPropertyPlantAndEquipment | -911K | -24M | -589K | -574K | -14.51M | -3.92M | -925K | -559K | -444K | -13.47M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | -9.92M |
| purchasesOfInvestments | -126.61M | -78.92M | -81.34M | -149.15M | -86.86M | -97.03M | -148.35M | -130M | -167.09M | -166.64M |
| salesMaturitiesOfInvestments | 158.1M | 83.8M | 81.68M | 80.97M | 173.03M | 94.68M | 203.04M | 223.9M | 193.28M | 169.23M |
| otherInvestingActivities | -14.17M | -84.22M | -14.47M | -12.98M | -12.15M | -23.63M | -11.91M | -12.62M | -8.97M | 9.92M |
| netCashProvidedByInvestingActivities | 16.41M | -103.34M | -14.72M | -81.73M | 59.51M | -29.9M | 41.85M | 80.72M | 16.78M | -10.87M |
| netDebtIssuance | -88.02M | -199K | -14000 | - | -1.28M | -2.37M | - | -137.48M | -1.59M | - |
| longTermNetDebtIssuance | -88.02M | -199K | -14000 | - | -1.28M | -2.37M | - | -137.48M | -1.59M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -8.16M | -35.65M | -35.25M | -26.15M | 2.07M | 21000 | -3.06M | -34.8M | -28.87M | -36.98M |
| netCommonStockIssuance | -8.16M | -35.65M | -35.25M | -26.15M | 2.07M | 21000 | -3.06M | -34.8M | -28.87M | -36.98M |
| commonStockIssuance | - | -1000 | - | 15000 | 7.32M | 21000 | - | - | - | - |
| commonStockRepurchased | -8.16M | -35.65M | -35.25M | -26.17M | -5.25M | - | -3.06M | -34.8M | -28.87M | -36.98M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -17.98M | -18.04M | -15.51M | -15.58M | -11.56M | -11.37M | -10.05M | -10.15M | -10.23M | -10.35M |
| commonDividendsPaid | -17.98M | -18.04M | -15.51M | -15.58M | -11.56M | -11.37M | -10.05M | -10.15M | -10.23M | -10.35M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -55M | -519K | -10.65M | -939K | -32.18M | -7.64M | -4.59M | -1.58M | -8.64M | -970K |
| netCashProvidedByFinancingActivities | -169.16M | -54.41M | -61.42M | -42.67M | -42.95M | -21.37M | -17.7M | -184.01M | -49.32M | -48.29M |