$1.12 (3.85%)
| 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 | 931.82M | 845.49M | 694.71M | 618.41M | 589.8M | 510.59M | 487.37M | 453.87M | 407.14M | 389.51M |
| costOfRevenue | 469.13M | 406.42M | 336.76M | 292.62M | 250.16M | 226.87M | 213.38M | 196.96M | 200.65M | 175.81M |
| grossProfit | 462.69M | 439.07M | 357.95M | 325.79M | 339.63M | 283.72M | 274M | 256.91M | 206.49M | 213.7M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 68.72M | 56.16M | 46.99M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 154.16M | 145.56M | 128.17M | 89.77M | 68.05M | 70.81M | 61.41M | 68.72M | 56.16M | 46.99M |
| otherExpenses | 122.09M | 127.85M | 93.62M | 78.62M | 75.07M | 71.52M | 68.08M | 63.07M | 64.25M | 59.57M |
| operatingExpenses | 276.25M | 273.4M | 221.79M | 168.39M | 143.12M | 142.33M | 129.49M | 131.78M | 120.41M | 106.55M |
| costAndExpenses | 745.38M | 679.82M | 558.55M | 461.01M | 393.28M | 369.2M | 342.87M | 328.74M | 321.06M | 282.36M |
| netInterestIncome | -53.24M | -61.4M | -23.81M | -21.65M | -20.92M | -23.57M | -27.59M | -29.26M | -29.14M | -24.24M |
| interestIncome | 15.04M | 13.33M | 8.51M | 3.12M | 1.89M | 1.5M | 1.22M | 787K | 716K | 377K |
| interestExpense | 68.28M | 74.73M | 32.32M | 24.77M | 22.81M | 25.07M | 28.81M | 30.04M | 29.86M | 24.62M |
| depreciationAndAmortization | 122.09M | 127.85M | 93.62M | 78.62M | 75.07M | 71.52M | 68.08M | 63.07M | 64.25M | 59.57M |
| ebitda | 344.74M | 322.2M | 211.3M | 371.24M | 279.58M | 220.44M | 213.57M | 192.28M | 154.31M | 167.58M |
| ebit | 222.65M | 194.36M | 117.67M | 292.62M | 204.52M | 148.93M | 145.49M | 129.21M | 90.06M | 108.01M |
| nonOperatingIncomeExcludingInterest | -36.21M | -28.69M | 18.49M | -135.22M | -8M | -7.54M | -984K | -4.08M | -3.98M | -869K |
| operatingIncome | 186.44M | 165.67M | 136.16M | 157.4M | 196.51M | 141.39M | 144.5M | 125.13M | 86.08M | 107.14M |
| totalOtherIncomeExpensesNet | -32.06M | -46.04M | -50.81M | 110.45M | -14.81M | -17.54M | -27.83M | -25.96M | -25.88M | -23.75M |
| incomeBeforeTax | 154.38M | 119.63M | 85.35M | 267.85M | 181.7M | 123.85M | 116.68M | 99.16M | 60.2M | 83.4M |
| incomeTaxExpense | 9.82M | 4.85M | 5.48M | 28.98M | 20.56M | 19M | 12.98M | 12.6M | 4.78M | 8.27M |
| netIncomeFromContinuingOperations | 144.56M | 114.78M | 79.88M | 238.87M | 161.14M | 104.85M | 103.7M | 86.57M | 55.42M | 75.13M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 141.59M | 112.62M | 79.72M | 239.01M | 161.13M | 104.44M | 103.47M | 86.27M | 55.05M | 75.04M |
| netIncomeDeductions | - | - | - | - | - | - | - | 0.0 | -0.0 | - |
| bottomLineNetIncome | 141.59M | 112.62M | 79.72M | 239.01M | 161.13M | 104.44M | 103.47M | 86.27M | 55.04M | 75.02M |
| eps | 2.22 | 1.75 | 1.23 | 3.48 | 2.24 | 1.45 | 1.44 | 1.19 | 0.76 | 1.01 |
| 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 | 305.99M | 273.64M | 295.6M | 185.27M | 266.35M | 202.65M | 111.03M | 69.97M | 50.42M | 51.92M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 305.99M | 273.64M | 295.6M | 185.27M | 266.35M | 202.65M | 111.03M | 69.97M | 50.42M | 51.92M |
| netReceivables | 180.58M | 149.83M | 140.49M | 117.16M | 117.37M | 100.78M | 106.81M | 100.32M | 83.33M | 79.16M |
| accountsReceivables | 159.6M | 135.37M | 124.39M | 111.48M | 63.73M | 87.38M | 94.23M | 84.9M | 74.06M | 52.66M |
| otherReceivables | 20.98M | 14.46M | 16.1M | 5.68M | 53.64M | 13.67M | 12.58M | 15.42M | 9.27M | 6.08M |
| inventory | - | - | - | - | 37.96M | - | 39.21M | 29.02M | 21.46M | 17.34M |
| prepaids | 30.19M | 28.46M | 32.4M | 16.35M | 15.3M | 10.56M | 9.48M | 9.79M | 8.92M | 6.09M |
| otherCurrentAssets | 74.01M | 77.13M | 92.86M | 70.35M | -628K | 45.06M | 9.48M | 7.08M | 4.58M | 21.1M |
| totalCurrentAssets | 590.77M | 529.06M | 561.35M | 389.13M | 436.35M | 359.05M | 276.02M | 216.19M | 168.71M | 158.26M |
| propertyPlantEquipmentNet | 102.57M | 72.19M | 77.25M | 72.3M | 69.76M | 71.08M | 73.77M | 36.76M | 37.92M | 38.93M |
| goodwill | 891.99M | 726.9M | 791.7M | 423.39M | 393.32M | 397.67M | 399.49M | 394.64M | 398.58M | 370.99M |
| intangibleAssets | 553.08M | 430.88M | 518.07M | 200.32M | 213.29M | 219.91M | 241.94M | 259.27M | 279.96M | 299.12M |
| goodwillAndIntangibleAssets | 1.45B | 1.16B | 1.31B | 623.71M | 606.61M | 617.58M | 641.42M | 653.91M | 678.54M | 670.1M |
| longTermInvestments | 39.17M | 35.36M | 32.65M | 16.88M | 15.2M | 13.14M | 13.01M | 13.21M | 13.07M | 12.25M |
| taxAssets | 45.39M | 33.88M | 47.85M | 5.7M | 6.91M | 5.73M | 2.13M | 1.92M | 1M | 805K |
| otherNonCurrentAssets | 20.32M | 29.33M | 31.39M | 24.02M | 9.93M | 6.01M | 5.32M | 5.3M | 3.56M | 5.3M |
| totalNonCurrentAssets | 1.65B | 1.33B | 1.5B | 742.61M | 708.41M | 713.53M | 735.66M | 711.1M | 734.08M | 727.4M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.24B | 1.86B | 2.06B | 1.13B | 1.14B | 1.07B | 1.01B | 927.29M | 902.79M | 885.66M |
| totalPayables | 66.94M | 67.71M | 69.92M | 39.14M | 35.62M | 49.92M | 45.46M | 53.92M | 42.54M | 42.6M |
| accountPayables | 63.73M | 58.73M | 66.52M | 29.73M | 28.48M | 43.35M | 39.16M | 47.27M | 41.14M | 40.84M |
| otherPayables | 3.22M | 8.98M | 3.4M | 9.41M | 7.13M | 6.57M | 6.3M | 6.65M | 1.41M | 1.76M |
| accruedExpenses | 125.58M | 124.55M | 129.16M | 80.67M | 74.54M | 58.03M | 58.16M | 57.01M | 38.45M | 34.24M |
| shortTermDebt | 33.87M | 23.87M | 23.87M | 40.75M | 19.75M | 14.25M | 14.25M | 14.25M | 58.49M | 47.79M |
| capitalLeaseObligationsCurrent | 5.88M | 6.23M | 6.69M | 5.94M | 5.58M | 5.83M | 5.77M | - | - | - |
| taxPayables | 3.22M | 8.98M | 3.4M | 9.41M | 7.13M | 6.57M | 6.3M | 6.65M | 1.41M | 1.76M |
| deferredRevenue | 26.57M | 25.27M | 21.06M | 15.23M | 17.4M | 24.96M | 20.67M | 11.53M | 7.74M | 4.53M |
| otherCurrentLiabilities | 26.2M | 32.03M | 47.62M | 26.7M | - | - | - | - | - | - |
| totalCurrentLiabilities | 285.04M | 279.66M | 298.31M | 208.41M | 152.88M | 152.99M | 144.31M | 136.7M | 147.22M | 129.16M |
| longTermDebt | 1.06B | 931.56M | 946.82M | 389.5M | 444.78M | 481.04M | 510.95M | 524.06M | 557.25M | 599.67M |
| capitalLeaseObligationsNonCurrent | 33.3M | 4.92M | 9.03M | 10.79M | 16.46M | 22.4M | 24.68M | - | - | - |
| deferredRevenueNonCurrent | 47.03M | 55M | 41.82M | 34.07M | 36.26M | 31.34M | 28.44M | 26.08M | 23.49M | 17.3M |
| deferredTaxLiabilitiesNonCurrent | 71.36M | 44.81M | 87.92M | 10.11M | 2.37M | 2.75M | 4.26M | 9.95M | 13.82M | 14.98M |
| otherNonCurrentLiabilities | 35.24M | 22.39M | 40.98M | 4.12M | 21.74M | 39.63M | 27.42M | 14.9M | 13.04M | 16.38M |
| totalNonCurrentLiabilities | 1.24B | 1.06B | 1.13B | 448.58M | 521.6M | 577.16M | 595.74M | 574.98M | 607.6M | 648.32M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 39.18M | 11.15M | 15.73M | 16.72M | 22.04M | 28.23M | 30.45M | - | - | - |
| totalLiabilities | 1.53B | 1.34B | 1.42B | 657M | 674.49M | 730.15M | 740.05M | 711.69M | 754.81M | 777.49M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 618K | 636K | 654K | 648K | 719K | 721K | 720K | 723K | 723K | 726K |
| retainedEarnings | 687.7M | 599.61M | 538.9M | 487.35M | 506.05M | 379.93M | 296.48M | 228.74M | 148.89M | 116.34M |
| additionalPaidInCapital | - | 7M | 36.53M | - | 7.56M | 5.34M | - | 5.78M | 5.35M | - |
| 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.56M | 114.78M | 79.88M | 238.87M | 161.14M | 104.85M | 103.7M | 86.57M | 55.42M | 75.13M |
| depreciationAndAmortization | 122.09M | 127.85M | 93.62M | 78.62M | 75.07M | 71.52M | 68.08M | 63.07M | 64.25M | 59.57M |
| deferredIncomeTax | -24.15M | -26.73M | -16.14M | -435K | -2.83M | -3.9M | -6.39M | -4.61M | -4.31M | -4.59M |
| stockBasedCompensation | 29.58M | 30.28M | 25.73M | 19.96M | 14.8M | 14.25M | 13.57M | 12.59M | 9.64M | 6.41M |
| changeInWorkingCapital | -57.6M | -1.68M | 8.54M | -7.76M | -27.85M | 6M | -12.54M | 6.24M | 3.54M | 20.96M |
| accountsReceivables | -28.56M | -11.22M | -6.85M | -15.57M | -18.52M | 8.4M | -7.85M | -18.18M | -2.1M | -2.58M |
| inventory | - | - | - | - | - | - | -15.98M | 1.34M | -1.93M | 936K |
| accountsPayables | - | - | - | 26.95M | -394K | -1.14M | -215K | 16.06M | -870K | 14.59M |
| otherWorkingCapital | -29.04M | 9.54M | 15.39M | -19.14M | -8.94M | -1.25M | -4.48M | 8.36M | 6.51M | 8.95M |
| otherNonCashItems | 12.53M | 15.57M | 19.57M | -109.35M | 8.08M | 6.37M | 13.53M | 8.88M | 17.24M | 10.58M |
| netCashProvidedByOperatingActivities | 227.01M | 260.06M | 211.19M | 219.9M | 228.42M | 199.09M | 179.95M | 172.73M | 145.79M | 168.05M |
| investmentsInPropertyPlantAndEquipment | -23.34M | -25.38M | -21.43M | -27.07M | -25.1M | -17.08M | -23M | -13.93M | -11.29M | -18.45M |
| acquisitionsNet | -144.44M | -36.03M | -423.07M | -44.37M | - | - | -5.58M | - | -42.84M | -15.6M |
| purchasesOfInvestments | -2.39M | -793K | -962K | -7.52M | -2.97M | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | 7.1M | 1.05M | 1.02M | - | - | - | - | - | - |
| otherInvestingActivities | -68.06M | -63.18M | -63.52M | -55.38M | -55.75M | -31.55M | -36.76M | -27.37M | -22.14M | -23.74M |
| netCashProvidedByInvestingActivities | -238.24M | -118.28M | -507.93M | -133.32M | -83.82M | -48.63M | -65.35M | -41.3M | -76.27M | -57.79M |
| netDebtIssuance | 133.6M | -26.35M | 469.54M | -33.36M | -33.7M | -32.8M | -15.14M | -81.2M | -38.16M | -12.19M |
| longTermNetDebtIssuance | 123.6M | -23.87M | 489.54M | -52.41M | -32.04M | -32.8M | -15.14M | -69.2M | -22.16M | -23.19M |
| shortTermNetDebtIssuance | 10M | -2.48M | -20M | 19.05M | -1.65M | - | - | -12M | -16M | 11M |
| netStockIssuance | -69.29M | -82.29M | -36.1M | -96.6M | -24.39M | -7.3M | -31.82M | -12.16M | -7.67M | -39.95M |
| netCommonStockIssuance | -69.29M | -82.29M | -36.1M | -96.6M | -24.39M | -7.3M | -31.82M | -10M | -7.67M | -39.95M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -69.29M | -82.29M | -36.1M | -96.6M | -24.39M | -7.3M | -31.82M | -10M | -7.67M | -39.95M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | -2.16M | - | - |
| netDividendsPaid | -12.78M | -12.87M | -13.02M | -13.77M | -14.41M | -14.38M | -14.42M | -7.27M | -21.76M | -29.7M |
| commonDividendsPaid | -12.78M | -12.87M | -13.02M | -13.77M | -14.41M | -14.38M | -14.42M | -7.27M | -21.76M | -29.7M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -23.07M | -31.05M | -4.06M | -9.58M | -8.79M | -8.13M | -8.85M | -6.58M | -1.59M | -8.96M |
| netCashProvidedByFinancingActivities | 28.45M | -152.56M | 416.37M | -153.31M | -81.28M | -62.62M | -70.23M | -105.06M | -69.18M | -90.8M |
| 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 | 247.92M | 244.83M | 228.59M | 229.61M | 228.79M | 216.4M | 211.8M | 211.98M | 205.32M | 194.62M |
| costOfRevenue | 155.51M | 119.72M | 124.74M | 110.06M | 114.61M | 103.99M | 102.5M | 97.48M | 102.45M | 98.61M |
| grossProfit | 92.42M | 125.12M | 103.84M | 119.55M | 114.18M | 112.4M | 109.3M | 114.5M | 102.87M | 96.01M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 47.85M | 45.17M | 37.68M | 35.1M | 36.21M | 37.65M | 34.1M | 38.19M | 35.63M | 44.34M |
| otherExpenses | - | 36.87M | 28.44M | 28.31M | 28.47M | 26.8M | 33.66M | 32.95M | 34.44M | 29.94M |
| operatingExpenses | 47.85M | 82.04M | 66.11M | 63.41M | 64.68M | 64.44M | 67.76M | 71.14M | 70.07M | 74.28M |
| costAndExpenses | 203.35M | 201.76M | 190.86M | 173.47M | 179.29M | 168.43M | 170.25M | 168.62M | 172.52M | 172.89M |
| netInterestIncome | -13.5M | -13.35M | -12.52M | -13.64M | -13.74M | -14.32M | -15.01M | -15.49M | -16.58M | -11.98M |
| interestIncome | 3.86M | 4.69M | 4.02M | 3.08M | 3.25M | 3.06M | 3.7M | 3.22M | 3.36M | 3.35M |
| interestExpense | 17.36M | 18.04M | 16.53M | 16.72M | 16.99M | 17.38M | 18.7M | 18.71M | 19.94M | 15.33M |
| depreciationAndAmortization | 38.75M | 36.87M | 28.44M | 30.1M | 30.21M | 26.8M | 33.66M | 34.7M | 36.25M | 29.94M |
| ebitda | 85.09M | 93.58M | 78.4M | 91.86M | 84.42M | 86.59M | 79.27M | 87.04M | 72.87M | 58.01M |
| ebit | 46.34M | 56.71M | 49.96M | 61.76M | 54.22M | 59.8M | 45.61M | 52.33M | 36.62M | 28.07M |
| nonOperatingIncomeExcludingInterest | -1.77M | -13.64M | -12.23M | -5.63M | -4.72M | -11.83M | -4.07M | -8.97M | -3.82M | -6.33M |
| operatingIncome | 44.57M | 43.07M | 37.73M | 56.13M | 49.5M | 47.96M | 41.54M | 43.36M | 32.8M | 21.74M |
| totalOtherIncomeExpensesNet | -15.59M | -4.4M | -4.3M | -11.09M | -12.27M | -5.55M | -14.63M | -9.74M | -16.12M | -9M |
| incomeBeforeTax | 28.98M | 38.68M | 33.43M | 45.04M | 37.23M | 42.41M | 26.91M | 33.62M | 16.68M | 12.74M |
| incomeTaxExpense | 4.23M | 1.64M | -31000 | 4.07M | 4.14M | 1.75M | 1.71M | 1.1M | 292K | 931K |
| netIncomeFromContinuingOperations | 24.75M | 37.04M | 33.46M | 40.97M | 33.09M | 40.67M | 25.2M | 32.52M | 16.39M | 11.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 23.75M | 35.56M | 32.86M | 40.46M | 32.7M | 40.06M | 24.68M | 31.9M | 15.98M | 11.48M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 23.75M | 35.56M | 32.86M | 40.46M | 32.7M | 40.06M | 24.68M | 31.9M | 15.98M | 11.48M |
| eps | 0.38 | 0.56 | 0.51 | 0.63 | 0.51 | 0.63 | 0.39 | 0.5 | 0.25 | 0.18 |
| 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 | 290.89M | 305.99M | 474.74M | 290.58M | 265.86M | 273.64M | 275.36M | 257.7M | 293.67M | 295.6M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 290.89M | 305.99M | 474.74M | 290.58M | 265.86M | 273.64M | 275.36M | 257.7M | 293.67M | 295.6M |
| netReceivables | 176.4M | 180.58M | 153.86M | 156.89M | 159.24M | 149.83M | 131.1M | 122.28M | 141.33M | 137.6M |
| accountsReceivables | 176.4M | 159.6M | 153.86M | 156.89M | 159.24M | 135.37M | 131.1M | 122.28M | 141.33M | 135.48M |
| otherReceivables | - | 20.98M | - | - | - | 14.46M | - | - | - | 2.12M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | 30.19M | - | - | - | 28.46M | - | - | - | 32.84M |
| otherCurrentAssets | 135.06M | 74.01M | 115.82M | 123.17M | 129.98M | 77.13M | 127.18M | 150.8M | 128M | 92.86M |
| totalCurrentAssets | 602.34M | 590.77M | 744.42M | 570.64M | 555.08M | 529.06M | 533.64M | 530.78M | 563M | 561.35M |
| propertyPlantEquipmentNet | 102.79M | 102.57M | 70.66M | 71.43M | 74.55M | 72.19M | 75.51M | 78.52M | 75.6M | 77.25M |
| goodwill | 918.16M | 891.99M | 779.67M | 771.4M | 752.63M | 726.9M | 750.54M | 741.64M | 777.93M | 791.7M |
| intangibleAssets | 555.19M | 553.08M | 447.94M | 447.02M | 437.1M | 430.88M | 443.44M | 451.64M | 490.19M | 518.07M |
| goodwillAndIntangibleAssets | 1.47B | 1.45B | 1.23B | 1.22B | 1.19B | 1.16B | 1.19B | 1.19B | 1.27B | 1.31B |
| longTermInvestments | 6.1M | 39.17M | 38.18M | 35.62M | 37.03M | 35.36M | 35.56M | 29.54M | 34.8M | 32.65M |
| taxAssets | 52.66M | 45.39M | 46.22M | 42.44M | 39.1M | 33.88M | 32.75M | 23.85M | 19.88M | 47.85M |
| otherNonCurrentAssets | 58.77M | 20.32M | 22.07M | 22.79M | 22.01M | 29.33M | 23.52M | 33.94M | 35.09M | 31.39M |
| totalNonCurrentAssets | 1.69B | 1.65B | 1.4B | 1.39B | 1.36B | 1.33B | 1.36B | 1.36B | 1.43B | 1.5B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.3B | 2.24B | 2.15B | 1.96B | 1.92B | 1.86B | 1.89B | 1.89B | 2B | 2.06B |
| totalPayables | 73.62M | 66.94M | 54.62M | 58.89M | 82.9M | 67.71M | 59.38M | 64.34M | 66.63M | 69.92M |
| accountPayables | 63.36M | 63.73M | 47.16M | 52.82M | 69.2M | 58.73M | 53.7M | 60.12M | 66.63M | 66.52M |
| otherPayables | 10.26M | 3.22M | 7.46M | 6.07M | 13.7M | 8.98M | 5.67M | 4.22M | - | 3.4M |
| accruedExpenses | 116.5M | 125.58M | 136.23M | 117.88M | 111.6M | 124.55M | 119.17M | 114.42M | 116.98M | 129.16M |
| shortTermDebt | 51.85M | 33.87M | 23.87M | 23.87M | 23.87M | 23.87M | 23.87M | 23.87M | 103.87M | 23.87M |
| capitalLeaseObligationsCurrent | 5.78M | 5.88M | 3.79M | 4.89M | 5.83M | 6.23M | 7.48M | 7.41M | 7.58M | 6.69M |
| taxPayables | 10.26M | 3.22M | 7.46M | 6.07M | 13.7M | 8.98M | 5.67M | 4.22M | - | 3.4M |
| deferredRevenue | 30.38M | 26.57M | 22.88M | 23.56M | 21.72M | 25.27M | 23.03M | 18.89M | 18.94M | 21.06M |
| otherCurrentLiabilities | 28.1M | 26.2M | 14.79M | 30.68M | 33.65M | 32.03M | 37.5M | 62.04M | 40.45M | 47.62M |
| totalCurrentLiabilities | 306.22M | 285.04M | 256.18M | 259.76M | 279.57M | 279.66M | 270.42M | 290.97M | 354.43M | 298.31M |
| longTermDebt | 1.05B | 1.06B | 1.06B | 914.86M | 919.96M | 931.56M | 930.85M | 936M | 941.72M | 946.82M |
| capitalLeaseObligationsNonCurrent | 32.29M | 33.3M | 4.6M | 5.05M | 5.71M | 4.92M | 5.17M | 6.7M | 8.69M | 9.03M |
| deferredRevenueNonCurrent | 42.7M | 47.03M | 48.91M | 51.05M | 56.23M | 55M | 56.65M | 54.14M | 52.06M | 41.82M |
| deferredTaxLiabilitiesNonCurrent | 69.46M | 71.36M | 40.98M | 44.58M | 44.83M | 44.81M | 45.12M | 46.15M | 53.58M | 87.92M |
| otherNonCurrentLiabilities | 34.43M | 35.24M | 31.34M | 29.34M | 26.08M | 22.39M | 40.8M | 30.44M | 34.12M | 40.98M |
| totalNonCurrentLiabilities | 1.22B | 1.24B | 1.18B | 1.04B | 1.05B | 1.06B | 1.08B | 1.07B | 1.09B | 1.13B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 38.07M | 39.18M | 8.38M | 9.94M | 11.54M | 11.15M | 12.65M | 14.1M | 16.26M | 15.73M |
| totalLiabilities | 1.53B | 1.53B | 1.44B | 1.3B | 1.33B | 1.34B | 1.35B | 1.36B | 1.44B | 1.42B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 616K | 618K | 640K | 640K | 640K | 636K | 636K | 644K | 644K | 654K |
| retainedEarnings | 682.07M | 687.7M | 696.06M | 666.39M | 629.13M | 599.61M | 562.73M | 541.25M | 512.54M | 538.9M |
| additionalPaidInCapital | - | - | 15.43M | 6.96M | 4.32M | 7M | 5.08M | 10.78M | - | 36.53M |
| 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 | 24.75M | 37.04M | 32.86M | 40.97M | 33.09M | 40.67M | 25.2M | 31.9M | 16.39M | 11.81M |
| depreciationAndAmortization | 38.75M | 36.87M | 30.29M | 30.1M | 30.21M | 26.8M | 30.1M | 34.7M | 36.25M | 29.94M |
| deferredIncomeTax | -11.97M | -5.21M | -8.22M | -5.24M | -5.48M | -6.45M | -6.95M | -7.6M | -5.72M | 347K |
| stockBasedCompensation | 7.56M | 7.39M | - | 7.3M | 7.25M | 7.89M | 7.38M | - | 7.35M | 6.92M |
| changeInWorkingCapital | -32.59M | -1.08M | -7.07M | -23.66M | -25.79M | -14000 | -13.48M | 33.83M | -17.3M | 35.28M |
| accountsReceivables | -11.73M | -9.23M | -3.72M | 2.85M | -18.46M | -10.39M | -2.17M | 16.08M | -14.76M | -2.26M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -9.52M | - | 4.05M | - | - | - | - | 14.13M | - | - |
| otherWorkingCapital | -11.34M | 8.15M | -7.41M | -26.51M | -7.33M | 10.37M | -11.31M | 3.61M | -2.54M | 37.54M |
| otherNonCashItems | 4.72M | -5M | 23.02M | -981K | -1.63M | 6.28M | 11.31M | 2.53M | 3.73M | -23.46M |
| netCashProvidedByOperatingActivities | 31.21M | 70.01M | 70.87M | 48.48M | 37.64M | 75.16M | 53.56M | 95.36M | 40.7M | 60.83M |
| investmentsInPropertyPlantAndEquipment | -6.35M | -6.32M | -24.96M | -5M | -6.41M | -4.33M | -3.82M | -11.84M | -5.39M | -5.02M |
| acquisitionsNet | - | -144.44M | - | - | - | -34.03M | -2M | - | - | -394.65M |
| purchasesOfInvestments | - | -609K | -1.07M | -663K | -49000 | -793K | 111K | - | -111K | 26.5M |
| salesMaturitiesOfInvestments | - | - | - | - | - | 598K | 222K | - | - | - |
| otherInvestingActivities | -16.83M | -17.26M | -896K | -14.7M | -15.87M | -14.26M | -9.8M | -16.34M | -16.49M | -29.33M |
| netCashProvidedByInvestingActivities | -23.18M | -168.63M | -26.92M | -20.36M | -22.32M | -52.82M | -15.3M | -28.17M | -21.99M | -402.5M |
| netDebtIssuance | 9.03M | 1.5M | -10.44M | -5.97M | -5.97M | -7.06M | -5.97M | -86.8M | 74.03M | 488.63M |
| longTermNetDebtIssuance | 9.03M | -8.5M | -10.44M | -5.97M | -5.97M | -7.06M | -5.97M | -6.8M | 74.03M | 501.8M |
| shortTermNetDebtIssuance | - | 10M | - | - | - | - | - | -80M | - | -13.18M |
| netStockIssuance | -20.01M | -65.6M | -24000 | -3.69M | -8.71M | -63000 | -12.29M | - | -70M | -12.5M |
| netCommonStockIssuance | -20.01M | -65.6M | -24000 | -3.69M | -8.71M | -63000 | -12.29M | - | -70M | -12.5M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -20.01M | -65.6M | -24000 | -3.69M | -8.71M | -63000 | -12.29M | - | -70M | -12.5M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.09M | -3.2M | -3.2M | -3.2M | -3.18M | -3.18M | -3.2M | -3.22M | -3.27M | -3.29M |
| commonDividendsPaid | -3.09M | -3.2M | -3.2M | -3.2M | -3.18M | -3.18M | -3.2M | -3.22M | -3.27M | -3.29M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -19.65M | 6.64M | 143.11M | 79000 | -9.69M | -11.98M | -23.05M | 20.59M | -21.84M | -717K |
| netCashProvidedByFinancingActivities | -33.72M | -60.67M | 129.44M | -12.78M | -27.54M | -22.28M | -44.5M | -69.43M | -21.08M | 472.12M |