-$1.32 (-2.34%)
| 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 | 1.76B | 1.59B | 1.45B | 1.42B | 1.37B | 1.29B | 1.26B | 1.01B | 1.02B | 1.01B |
| costOfRevenue | 897.65M | 791.78M | 719.21M | 696.07M | 638.87M | 622.46M | 617.45M | 430.35M | 452.29M | 444.91M |
| grossProfit | 862.13M | 802.5M | 733.37M | 725.83M | 731.73M | 671.86M | 640.84M | 579.43M | 571.9M | 560.79M |
| researchAndDevelopmentExpenses | 167.54M | 146.68M | 140.76M | 146.31M | 144.31M | 139.29M | 146.57M | 143.63M | 136.92M | 169.9M |
| generalAndAdministrativeExpenses | 142.71M | 118.38M | 117.19M | 114.19M | 123.8M | 152.47M | 135.3M | 107.42M | 153.03M | 113.62M |
| sellingAndMarketingExpenses | 125.07M | 118.35M | 132.64M | 134.81M | 126.54M | 103.57M | 123.68M | 117.88M | 107.88M | 118.08M |
| sellingGeneralAndAdministrativeExpenses | 267.78M | 236.73M | 249.83M | 249.01M | 250.34M | 256.04M | 258.98M | 225.3M | 260.92M | 231.7M |
| otherExpenses | 96.9M | 110.96M | 122.37M | 126.68M | 127.18M | 131.79M | 111.53M | 84.58M | 89.43M | -61.94M |
| operatingExpenses | 532.22M | 494.37M | 512.96M | 522M | 521.83M | 527.12M | 517.08M | 453.52M | 487.26M | 339.66M |
| costAndExpenses | 1.43B | 1.29B | 1.23B | 1.22B | 1.16B | 1.15B | 1.13B | 883.87M | 939.55M | 936.03M |
| netInterestIncome | -42.97M | -56.54M | -64.27M | -40.65M | -33.54M | -45M | -52.07M | -30.39M | -38.45M | -39.65M |
| interestIncome | 14.87M | 15.93M | 14.22M | 12.55M | 11.52M | 11.63M | 11.97M | 11.14M | 564K | 530K |
| interestExpense | 57.85M | 72.47M | 78.49M | 53.19M | 45.06M | 56.63M | 64.03M | 41.53M | 39.01M | 40.18M |
| depreciationAndAmortization | 106.65M | 120.67M | 133.99M | 138.36M | 143.91M | 163.76M | 138.5M | 97.35M | 102.22M | 103.45M |
| ebitda | 471.16M | 443.55M | 360.11M | 398.19M | 364.03M | 319.02M | 274.75M | 230.68M | 184.81M | 329.22M |
| ebit | 364.52M | 322.88M | 226.11M | 259.83M | 220.12M | 155.26M | 136.24M | 133.33M | 82.58M | 225.76M |
| nonOperatingIncomeExcludingInterest | -34.6M | -14.74M | -5.7M | -55.99M | -10.23M | -10.51M | -12.49M | -7.42M | 2.06M | -4.64M |
| operatingIncome | 329.91M | 308.14M | 220.41M | 203.84M | 209.9M | 144.74M | 123.76M | 125.91M | 84.64M | 221.13M |
| totalOtherIncomeExpensesNet | -23.24M | -57.73M | -72.78M | 2.8M | -34.83M | -46.12M | -51.55M | -34.11M | -41.07M | -35.55M |
| incomeBeforeTax | 306.67M | 250.41M | 147.63M | 206.64M | 175.06M | 98.63M | 72.21M | 91.8M | 43.57M | 185.58M |
| incomeTaxExpense | 80.01M | 47.29M | 26.12M | 64.46M | 47.27M | 25.97M | 5.15M | 22.88M | 38.44M | 56.05M |
| netIncomeFromContinuingOperations | 226.66M | 203.12M | 121.51M | 142.18M | 127.79M | 72.66M | 67.06M | 68.92M | 5.14M | 129.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 226.66M | 203.12M | 121.51M | 142.18M | 127.79M | 72.66M | 67.06M | 68.92M | 5.14M | 129.54M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 226.66M | 203.12M | 121.51M | 142.18M | 127.79M | 72.66M | 67.06M | 68.92M | 5.14M | 129.54M |
| eps | 2.18 | 1.93 | 1.12 | 1.25 | 1.09 | 0.62 | 0.58 | 0.59 | 0.04 | 1.1 |
| 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 | 196.46M | 216.39M | 164.24M | 124.98M | 122.06M | 165.37M | 121.4M | 148.5M | 69.71M | 75.75M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 196.46M | 216.39M | 164.24M | 124.98M | 122.06M | 165.37M | 121.4M | 148.5M | 69.71M | 75.75M |
| netReceivables | 843.21M | 414.4M | 452.34M | 403.78M | 320.4M | 342.88M | 359.2M | 348.18M | 300.83M | 287.1M |
| accountsReceivables | 445.87M | 196.73M | 246.13M | 214.83M | 159.62M | 175.26M | 359.2M | 348.18M | 262.84M | 268.16M |
| otherReceivables | 397.35M | 217.67M | 206.21M | 188.95M | 160.79M | 167.61M | - | - | 37.98M | 36.25M |
| inventory | - | - | - | - | - | - | - | 23.28M | 23.22M | 25.88M |
| prepaids | 29.88M | 29.22M | 31.48M | 28.01M | 24.7M | 24.29M | 24.54M | 23.28M | 23.22M | 25.88M |
| otherCurrentAssets | 19.56M | 330.81M | 758.59M | 558.03M | 470.27M | 622.37M | 415.24M | 46.52M | 28.06M | 19.25M |
| totalCurrentAssets | 1.09B | 990.82M | 1.41B | 1.11B | 937.43M | 1.15B | 920.38M | 566.48M | 421.82M | 407.99M |
| propertyPlantEquipmentNet | 66.1M | 63.93M | 72.19M | 92.53M | 110.88M | 105.98M | 127.76M | 72.73M | 80.23M | 78.95M |
| goodwill | 1.23B | 1.23B | 1.23B | 1.23B | 1.28B | 1.28B | 1.28B | 909.69M | 909.69M | 909.69M |
| intangibleAssets | 224.58M | 258.27M | 304.06M | 357.81M | 440.79M | 518.44M | 591.49M | 305.36M | 346.67M | 389.13M |
| goodwillAndIntangibleAssets | 1.46B | 1.48B | 1.53B | 1.58B | 1.72B | 1.8B | 1.87B | 1.22B | 1.26B | 1.3B |
| longTermInvestments | 417.65M | - | 332.48M | - | - | - | - | 189.01M | - | - |
| taxAssets | 73.12M | 72.71M | 58.5M | 53.74M | 50.78M | 57.48M | 51.61M | 27.05M | 66.75M | 77.48M |
| otherNonCurrentAssets | 3.21M | 413.53M | 44.83M | 364.99M | 338.64M | 269.87M | 285.77M | 52.14M | 36.48M | 39.05M |
| totalNonCurrentAssets | 2.02B | 2.03B | 2.04B | 2.1B | 2.22B | 2.23B | 2.34B | 1.56B | 1.44B | 1.49B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.1B | 3.03B | 3.44B | 3.21B | 3.16B | 3.39B | 3.26B | 2.12B | 1.86B | 1.9B |
| totalPayables | 70.19M | 55.89M | 51.16M | 51.72M | 45.41M | 45.18M | 43.12M | 50.92M | 102.83M | 85.42M |
| accountPayables | 64.93M | 45.42M | 45.96M | 48M | 41.31M | 41.22M | 37.01M | 39.6M | 34.72M | 42.87M |
| otherPayables | 5.26M | 10.47M | 5.2M | 3.73M | 4.1M | 3.96M | 6.11M | 11.32M | 68.12M | 42.55M |
| accruedExpenses | 56.14M | 8.81M | 9.17M | 9.07M | 8.78M | 8.74M | 9.21M | 8.41M | 7.29M | 7.36M |
| shortTermDebt | 49.8M | 34.93M | 74.4M | 65.52M | 45.87M | 34.26M | 34.15M | 20.77M | 17.79M | 90.32M |
| capitalLeaseObligationsCurrent | - | 9.26M | 9.35M | 11.22M | 11.52M | 13.44M | 15.05M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | 5.24M | 9.9M | 11.33M |
| deferredRevenue | 73.64M | 75.42M | 59.58M | 58.3M | 84.42M | 95.85M | 65.78M | 104.84M | 107.54M | 105.19M |
| otherCurrentLiabilities | 455.88M | 418.32M | 833.58M | 663.01M | 558.15M | 708.13M | 444.64M | 111.68M | 86.33M | 88.08M |
| totalCurrentLiabilities | 705.64M | 602.63M | 1.04B | 858.84M | 754.16M | 905.6M | 611.95M | 296.62M | 321.78M | 376.37M |
| longTermDebt | 799.28M | 889.65M | 963.6M | 1.02B | 1.02B | 1.12B | 1.34B | 650.99M | 667.94M | 653.6M |
| capitalLeaseObligationsNonCurrent | 22.61M | 22.59M | 29.07M | 33.91M | 43.35M | 39.96M | 46.77M | - | - | - |
| deferredRevenueNonCurrent | 13.62M | 19.3M | 24.78M | 23.23M | 25.92M | 33.56M | 53.16M | 51.29M | 51.97M | 49.86M |
| deferredTaxLiabilitiesNonCurrent | 38.51M | 39.92M | 40.74M | 40.37M | 36.12M | 40.5M | 32.05M | 31.72M | 16.91M | 26.35M |
| otherNonCurrentLiabilities | 6.17M | 26.87M | 25M | 36M | 34.54M | 39.93M | 44.64M | 43.61M | 38.44M | 41.2M |
| totalNonCurrentLiabilities | 880.19M | 998.34M | 1.08B | 1.16B | 1.16B | 1.27B | 1.52B | 777.6M | 775.26M | 771.01M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 22.61M | 31.86M | 38.42M | 45.13M | 54.86M | 53.4M | 61.82M | - | - | - |
| totalLiabilities | 1.59B | 1.6B | 2.12B | 2.02B | 1.91B | 2.18B | 2.13B | 1.07B | 1.1B | 1.15B |
| treasuryStock | -964.75M | -784.91M | -674.9M | -665.77M | -475.97M | -387.58M | -377.64M | -355.86M | -319.96M | -297.76M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K |
| retainedEarnings | 1.82B | 1.6B | 1.39B | 1.27B | 1.13B | 1B | 930.83M | 863.77M | 550.87M | 545.73M |
| additionalPaidInCapital | 761.52M | 731.93M | 712.99M | 702.46M | 688.31M | 682.43M | 667.66M | 632.24M | 610.34M | 600.34M |
| 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 | 226.66M | 203.12M | 121.51M | 142.18M | 127.79M | 72.66M | 67.06M | 68.92M | 5.14M | 129.54M |
| depreciationAndAmortization | 22.53M | 120.67M | 133.99M | 138.36M | 143.91M | 163.76M | 138.5M | 97.35M | 102.22M | 103.45M |
| deferredIncomeTax | 943K | -13.13M | -4.08M | 1.6M | 3.73M | 3.35M | -22.14M | -5.73M | 21.66M | 17.7M |
| stockBasedCompensation | 70.63M | 41.28M | 24.55M | 29.75M | 27.24M | 29.6M | 36.76M | 20.36M | 13.68M | 43.61M |
| changeInWorkingCapital | -60.35M | 1.98M | -113.69M | -137.65M | -87.74M | 56.11M | -96.89M | -3.61M | -1.23M | -49.38M |
| accountsReceivables | -46.16M | -23.58M | -63M | -132.19M | -43.83M | 8.79M | -19.05M | -14.76M | -8.24M | -76.46M |
| inventory | - | - | - | - | - | -8.79M | - | - | - | - |
| accountsPayables | 11.32M | -268K | -3.78M | 7.73M | 1.41M | 2.48M | -7.7M | 5.77M | -1.7M | -13.92M |
| otherWorkingCapital | -25.5M | 25.83M | -46.92M | -13.19M | -45.32M | 53.62M | -70.13M | 5.38M | 8.72M | 41M |
| otherNonCashItems | 62.41M | 4.83M | 6.24M | -30.86M | 5.54M | 10.82M | 9.3M | 6.64M | 4.72M | -145.09M |
| netCashProvidedByOperatingActivities | 322.83M | 358.75M | 168.52M | 143.38M | 220.47M | 336.3M | 132.6M | 183.93M | 146.2M | 99.83M |
| investmentsInPropertyPlantAndEquipment | -12.91M | -15.4M | -8.92M | -13.1M | -20.58M | -46.63M | -23.1M | -43.89M | -54.41M | -63.08M |
| acquisitionsNet | -5.45M | - | - | 100.14M | - | - | -757.27M | - | - | 232K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | 20.09M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 5.48M | -29.65M | -28.85M | -26.79M | -24.79M | 15.93M | -50.11M | -1.47M | -28.7M | 192.48M |
| netCashProvidedByInvestingActivities | 7.22M | -45.05M | -37.78M | 60.25M | -45.37M | -30.7M | -830.48M | -45.36M | -54.41M | 129.63M |
| netDebtIssuance | -131.06M | -126.05M | -72.96M | 7.45M | -109.14M | -236.8M | 703.08M | -23.36M | -72.28M | -200.32M |
| longTermNetDebtIssuance | -131.06M | -126.05M | -72.96M | 7.45M | -109.14M | -236.8M | 464.08M | -14.04M | 19.06M | -109.67M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 239M | -2M | -86M | - |
| netStockIssuance | -191.32M | -124.75M | -24.77M | -202.96M | -103.94M | -25.12M | -32.03M | -51.43M | -34.43M | -57.1M |
| netCommonStockIssuance | -191.32M | -124.75M | -24.77M | -202.96M | -103.94M | -25.12M | -32.03M | -51.43M | -34.43M | -57.1M |
| commonStockIssuance | 11.32M | 2.92M | 2.82M | 3.58M | 3.44M | 3.76M | 3.59M | 3.1M | - | 2.99M |
| commonStockRepurchased | -202.64M | -127.67M | -27.59M | -206.54M | -107.38M | -28.88M | -35.62M | -54.53M | -37.39M | -60.09M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -14.26M | -37.39M | -13.83M | 24.45M | -43.8M | 356K | -2.7M | 17.09M | 8.56M | 6.35M |
| netCashProvidedByFinancingActivities | -336.65M | -288.2M | -111.55M | -171.06M | -256.88M | -261.57M | 668.35M | -57.7M | -98.15M | -251.08M |
| 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 | 425.75M | 481.6M | 482.36M | 401.26M | 394.56M | 453.04M | 451.75M | 373.48M | 316.02M | 476.56M |
| costOfRevenue | 228.46M | 226.34M | 223.14M | 234.8M | 213.38M | 200.09M | 197.35M | 203.24M | 191.11M | 181.69M |
| grossProfit | 197.29M | 255.26M | 259.22M | 166.46M | 181.19M | 252.95M | 254.4M | 170.24M | 124.91M | 294.87M |
| researchAndDevelopmentExpenses | 44.09M | 44.96M | 42.57M | 41.11M | 38.91M | 38.61M | 37.66M | 35.41M | 34.99M | 34.64M |
| generalAndAdministrativeExpenses | 40.22M | 43.36M | 34.1M | 37.65M | 27.59M | 33.44M | 33.95M | 24.99M | 26M | 24.52M |
| sellingAndMarketingExpenses | 30.24M | 33.44M | 30.71M | 28.74M | 32.19M | 34.36M | 28.69M | 28.55M | 26.75M | 34.47M |
| sellingGeneralAndAdministrativeExpenses | 70.45M | 76.8M | 64.81M | 66.39M | 59.78M | 67.8M | 62.64M | 53.54M | 52.75M | 58.99M |
| otherExpenses | 25.26M | 24.67M | 24.14M | 24.1M | 23.98M | 24.25M | 31.52M | 27.59M | 27.61M | 28.93M |
| operatingExpenses | 139.8M | 146.43M | 131.52M | 131.6M | 122.67M | 130.66M | 131.82M | 116.54M | 115.35M | 122.56M |
| costAndExpenses | 368.26M | 372.77M | 354.65M | 366.4M | 336.05M | 331.15M | 329.17M | 319.78M | 306.46M | 304.25M |
| netInterestIncome | -8.59M | -10.63M | -11.14M | -10.59M | -10.62M | -12.54M | -14.48M | -14.52M | -15M | -16.09M |
| interestIncome | 3.61M | 3.2M | 3.68M | 3.93M | 4.06M | 4.09M | 3.87M | 3.95M | 4.01M | 3.76M |
| interestExpense | 12.2M | 13.83M | 14.81M | 14.53M | 14.68M | 16.63M | 18.36M | 18.47M | 19.01M | 19.84M |
| depreciationAndAmortization | 27.66M | 27.18M | 26.54M | 26.51M | 26.42M | 26.62M | 33.85M | 30.02M | 30.18M | 31.36M |
| ebitda | 90.28M | 140.04M | 159.48M | 58.91M | 112.74M | 153.51M | 159.49M | 88.83M | 41.72M | 205.33M |
| ebit | 62.62M | 112.86M | 132.93M | 32.4M | 86.32M | 126.89M | 125.63M | 58.81M | 11.54M | 173.97M |
| nonOperatingIncomeExcludingInterest | -5.13M | -4.03M | -5.23M | 2.46M | -27.8M | -4.6M | -3.05M | -5.11M | -1.98M | -1.65M |
| operatingIncome | 57.49M | 108.83M | 127.71M | 34.86M | 58.52M | 122.29M | 122.59M | 53.7M | 9.56M | 172.32M |
| totalOtherIncomeExpensesNet | -7.07M | -9.8M | -9.58M | -16.99M | 13.12M | -12.03M | -15.31M | -13.36M | -17.03M | -18.2M |
| incomeBeforeTax | 50.42M | 99.04M | 118.12M | 17.87M | 71.64M | 110.26M | 107.28M | 40.34M | -7.47M | 154.12M |
| incomeTaxExpense | 12.12M | 34.7M | 26.87M | 5.67M | 12.77M | 11.7M | 25.85M | 9.45M | 285K | 31.5M |
| netIncomeFromContinuingOperations | 38.31M | 64.34M | 91.25M | 12.2M | 58.87M | 98.56M | 81.43M | 30.89M | -7.75M | 122.62M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 38.31M | 64.34M | 91.25M | 12.2M | 58.87M | 98.56M | 81.43M | 30.89M | -7.75M | 122.62M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 38.31M | 64.34M | 91.25M | 12.2M | 58.87M | 98.56M | 81.43M | 30.89M | -7.75M | 122.62M |
| eps | 0.38 | 0.63 | 0.88 | 0.12 | 0.56 | 0.94 | 0.78 | 0.29 | -0.07 | 1.13 |
| 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 | 161.76M | 196.46M | 199.27M | 189.7M | 230.06M | 216.39M | 177.86M | 156.98M | 183.39M | 164.24M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 161.76M | 196.46M | 199.27M | 189.7M | 230.06M | 216.39M | 177.86M | 156.98M | 183.39M | 164.24M |
| netReceivables | 917.72M | 843.21M | 907.02M | 398.16M | 386.08M | 414.4M | 424.52M | 369.17M | 345.12M | 452.34M |
| accountsReceivables | 456.83M | 445.87M | 460.53M | 172.98M | 167.91M | 196.73M | 199.64M | 160.24M | 141.27M | 246.13M |
| otherReceivables | 460.89M | 397.35M | 446.49M | 225.18M | 218.18M | 217.67M | 224.88M | 208.93M | 203.86M | 206.21M |
| inventory | - | - | - | - | - | - | - | - | 34.42M | - |
| prepaids | 35.7M | 29.88M | 33.34M | 37.21M | 35.88M | 29.22M | 31.88M | 30.48M | - | 31.48M |
| otherCurrentAssets | 17.82M | 19.56M | 23.92M | 519.68M | 556.68M | 330.81M | 451.34M | 824.57M | 735.67M | 758.59M |
| totalCurrentAssets | 1.13B | 1.09B | 1.16B | 1.14B | 1.21B | 990.82M | 1.09B | 1.38B | 1.3B | 1.41B |
| propertyPlantEquipmentNet | 64.05M | 66.1M | 62.27M | 62.37M | 60.17M | 63.93M | 60.62M | 66.06M | 70.08M | 72.19M |
| goodwill | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B | 1.23B |
| intangibleAssets | 213.5M | 224.58M | 230.91M | 245.11M | 244.45M | 258.27M | 172.31M | 278.8M | 299.15M | 304.06M |
| goodwillAndIntangibleAssets | 1.44B | 1.46B | 1.46B | 1.47B | 1.47B | 1.48B | 1.4B | 1.5B | 1.53B | 1.53B |
| longTermInvestments | 369.08M | 417.65M | 363.06M | - | - | - | - | 309.65M | 290.19M | - |
| taxAssets | 66.23M | 73.12M | 84.32M | 80.83M | 76.68M | 72.71M | 64.67M | 61.23M | 56.02M | 58.5M |
| otherNonCurrentAssets | 27.72M | 3.21M | 30.78M | 379.19M | 387.23M | 413.53M | 483.75M | 41.7M | 60.14M | 377.31M |
| totalNonCurrentAssets | 1.97B | 2.02B | 2B | 1.99B | 1.99B | 2.03B | 2.01B | 1.98B | 2B | 2.04B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.1B | 3.1B | 3.16B | 3.14B | 3.2B | 3.03B | 3.09B | 3.36B | 3.3B | 3.44B |
| totalPayables | 66.76M | 70.19M | 72.02M | 61.43M | 60.53M | 55.89M | 47.91M | 48.8M | 44.29M | 45.96M |
| accountPayables | 61.84M | 64.93M | 55.28M | 58.08M | 52.52M | 45.42M | 47.91M | 48.8M | 44.29M | 45.96M |
| otherPayables | 4.92M | 5.26M | 16.74M | 3.35M | 8.01M | 10.47M | - | - | - | - |
| accruedExpenses | 31.72M | 56.14M | 632K | 1.12M | 3.02M | 8.81M | 3.12M | 9.08M | 3.34M | 9.17M |
| shortTermDebt | 63.35M | 49.8M | 40.92M | 40.91M | 34.94M | 34.93M | 34.91M | 43.46M | 34.88M | 74.4M |
| capitalLeaseObligationsCurrent | - | - | 8.56M | 8.56M | 8.4M | 9.26M | 8.96M | 9.25M | 9.54M | 9.35M |
| taxPayables | - | - | - | 3.35M | 8.01M | - | - | - | - | - |
| deferredRevenue | 79.34M | 73.64M | 65.08M | 71.7M | 72.45M | 75.42M | 68.55M | 72.66M | 77.15M | 59.58M |
| otherCurrentLiabilities | 498.21M | 455.88M | 549.88M | 590.9M | 625.17M | 418.32M | 533.84M | 860.88M | 779.63M | 838.78M |
| totalCurrentLiabilities | 739.38M | 705.64M | 737.1M | 774.62M | 804.51M | 602.63M | 697.29M | 1.04B | 948.82M | 1.04B |
| longTermDebt | 766.44M | 799.28M | 826.89M | 857.11M | 810.91M | 889.65M | 959.39M | 973.12M | 981.85M | 963.6M |
| capitalLeaseObligationsNonCurrent | 20.5M | 22.61M | 23.21M | 23.55M | 20.93M | 22.59M | 23.6M | 25.24M | 27.38M | 29.07M |
| deferredRevenueNonCurrent | 12.65M | 13.62M | 14.58M | 17.93M | 18.44M | 19.3M | 19.32M | 19.29M | 20.12M | 24.78M |
| deferredTaxLiabilitiesNonCurrent | 38.01M | 38.51M | 50.11M | 42.05M | 40.94M | 39.92M | 38.44M | 41.05M | 39.46M | 40.74M |
| otherNonCurrentLiabilities | 27.01M | 6.17M | 29.82M | 29.52M | 24.93M | 26.87M | 25.32M | 25.09M | 25.52M | 25M |
| totalNonCurrentLiabilities | 864.61M | 880.19M | 944.62M | 970.16M | 916.15M | 998.34M | 1.07B | 1.08B | 1.09B | 1.08B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 20.5M | 22.61M | 31.78M | 32.11M | 29.34M | 31.86M | 32.56M | 34.49M | 36.92M | 38.42M |
| totalLiabilities | 1.6B | 1.59B | 1.68B | 1.74B | 1.72B | 1.6B | 1.76B | 2.13B | 2.04B | 2.12B |
| treasuryStock | -1.03B | -964.75M | -924.01M | -910.96M | -797.21M | -784.91M | -791.35M | -786.53M | -733.93M | -674.9M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K | 702K |
| retainedEarnings | 1.86B | 1.82B | 1.76B | 1.67B | 1.66B | 1.6B | 1.5B | 1.42B | 1.39B | 1.39B |
| additionalPaidInCapital | 771.83M | 761.52M | 745.35M | 733.54M | 735.75M | 731.93M | 725.72M | 718.56M | 714.94M | 712.99M |
| 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 | 38.31M | 64.34M | 91.25M | 12.2M | 58.87M | 98.56M | 81.43M | 30.89M | -7.75M | 122.62M |
| depreciationAndAmortization | 27.66M | 5.76M | 26.54M | 26.51M | 26.42M | 26.62M | -37.86M | 30.02M | 30.18M | 31.36M |
| deferredIncomeTax | 6.33M | -190K | 5.34M | -1.74M | -2.46M | -10.9M | -3.74M | 510K | 1.01M | 21.12M |
| stockBasedCompensation | 16.96M | 25.21M | 17.38M | 16.41M | 11.63M | 11.12M | 11.35M | 10.72M | 8.1M | 7.01M |
| changeInWorkingCapital | -24.82M | 4.7M | -69.02M | -5.79M | 9.76M | -1.3M | -71.78M | -17.02M | 92.08M | -97.03M |
| accountsReceivables | 10.16M | -11.84M | -83.01M | 7.05M | 41.64M | -27.28M | -95.9M | -27.67M | 127.27M | -105.01M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 937K | 1.32M | -2.41M | 4.93M | 7.48M | -1.03M | -4.09M | 5.3M | -448K | 3.42M |
| otherWorkingCapital | -35.92M | 15.22M | 16.4M | -17.77M | -39.36M | 27M | 28.21M | 5.35M | -34.74M | 4.56M |
| otherNonCashItems | -178K | 21.96M | 1.54M | 2.21M | -26M | 2.4M | 79.76M | -94000 | -375K | 661K |
| netCashProvidedByOperatingActivities | 64.25M | 121.78M | 73.04M | 49.8M | 78.22M | 126.48M | 59.15M | 55.02M | 123.24M | 85.74M |
| investmentsInPropertyPlantAndEquipment | -3M | -5.18M | -3.4M | -2.16M | -2.17M | -6.94M | 15.52M | -1.75M | -3.21M | -968K |
| acquisitionsNet | - | -5.45M | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | 46.02M | - | - | - | - | - |
| otherInvestingActivities | -11.51M | -1.8M | -6.5M | -5.38M | -6.76M | -6.47M | -23.18M | -4.44M | -14.58M | -6.28M |
| netCashProvidedByInvestingActivities | -14.51M | -12.43M | -9.9M | -7.54M | 37.09M | -13.41M | -7.66M | -6.19M | -17.79M | -7.25M |
| netDebtIssuance | -14.16M | -59.72M | -32.06M | 44.18M | -83.59M | -75.93M | -15M | -15.35M | -19.77M | -28.77M |
| longTermNetDebtIssuance | -14.16M | -59.72M | -32.06M | 44.18M | -83.59M | -75.93M | -15M | -15.35M | -19.77M | -28.77M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -64.31M | -45.06M | -14.92M | -118.54M | -13.6M | 789K | -7.26M | -56.46M | -61.82M | -26.89M |
| netCommonStockIssuance | -64.31M | -45.06M | -14.92M | -118.54M | -13.6M | 789K | -7.26M | -56.46M | -61.82M | -26.89M |
| commonStockIssuance | 969K | 7.55M | 1.34M | 819K | 813K | 789K | 732K | 704K | 693K | 697K |
| commonStockRepurchased | -65.28M | -52.62M | -16.25M | -119.36M | -14.41M | - | -8M | -57.16M | -62.52M | -27.59M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 14.29M | 3.38M | -58.73M | -39.83M | 81.84M | -42.61M | 16.96M | 10.02M | -26.9M | -8.12M |
| netCashProvidedByFinancingActivities | -64.18M | -101.4M | -105.7M | -114.19M | -15.35M | -117.75M | -5.31M | -61.78M | -108.49M | -63.78M |