LSE : 0HDQ.L
$0 (0.0%)
| 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 | 3.24B | 3.18B | 3.11B | 2.92B | 2.7B | 2.19B | 2.64B | 2.55B | 2.32B | 1.99B |
| costOfRevenue | 3.09B | 3.02B | 2.77B | 2.72B | 2.53B | 2.07B | 2.48B | 2.38B | 2.15B | 1.85B |
| grossProfit | 154.06M | 165.22M | 337.25M | 194.62M | 170.4M | 122.06M | 163.25M | 171.71M | 172.64M | 138.53M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 3.29M | 1.56M | 115.93M | 801K | 88.17M | 208K | 781K | 224K | 70.45M | 63.8M |
| otherExpenses | 53.47M | 65.7M | -939.23M | 60.52M | -51.44M | 40.34M | 46.68M | 48.35M | -47.75M | -40.93M |
| operatingExpenses | 56.76M | 67.26M | -823.3M | 61.33M | 51.44M | 40.55M | 47.46M | 48.57M | 47.75M | 40.93M |
| costAndExpenses | 3.15B | -3.09B | 1.95B | 2.78B | 2.58B | 2.11B | 2.53B | 2.43B | 2.2B | 1.89B |
| netInterestIncome | 2.47M | 6.84M | 6.2M | -2.01M | -2.15M | -2.28M | -1.89M | -1.64M | -1.02M | -994K |
| interestIncome | 7.16M | 11.8M | 7.92M | 1.49M | 1.02M | 695K | 809K | 247K | 349K | 262K |
| interestExpense | 4.69M | 4.96M | 1.72M | 3.5M | 3.17M | 2.98M | 2.7M | 1.89M | 1.37M | 1.26M |
| depreciationAndAmortization | 37.1M | 32.59M | 12.28M | 29.04M | 28.31M | 31.18M | 22.72M | 14.06M | 10.19M | 9.25M |
| ebitda | 134.39M | 140.47M | 128.34M | 162.85M | 148.9M | 108.74M | 138.51M | 137.2M | 135.09M | 106.85M |
| ebit | 97.3M | 107.88M | 116.06M | 133.8M | 118.96M | 81.51M | 115.78M | 123.14M | 124.89M | 97.6M |
| nonOperatingIncomeExcludingInterest | - | -9.92M | 1.04B | -512K | -2.51M | - | - | -3.8M | - | - |
| operatingIncome | 97.3M | 97.96M | 1.16B | 133.29M | 118.96M | 81.51M | 115.78M | 123.14M | 124.89M | 97.6M |
| totalOtherIncomeExpensesNet | -7.14M | 4.96M | -1.04B | -2.99M | -3.55M | -7.06M | -3.17M | -1.72M | -9.74M | -4.41M |
| incomeBeforeTax | 90.2M | 102.92M | 118.99M | 130.3M | 115.41M | 74.45M | 112.61M | 117.62M | 115.16M | 93.19M |
| incomeTaxExpense | 36M | 35.8M | 40.41M | 42.09M | 39.72M | 33.16M | 49.25M | 35.14M | 33.64M | 28.18M |
| netIncomeFromContinuingOperations | 54.2M | 67.12M | 78.58M | 88.21M | 75.69M | 41.29M | 63.36M | 82.48M | 81.51M | 65.01M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 54.2M | 63.14M | 74.87M | 83.77M | 70.89M | 38.28M | 60.1M | 79.29M | 79.88M | 64.08M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 54.2M | 63.14M | 74.87M | 83.77M | 70.89M | 38.28M | 60.1M | 79.29M | 79.88M | 64.08M |
| eps | 2.22 | 2.73 | 3.18 | 3.51 | 2.96 | 1.6 | 2.51 | 3.31 | 3.33 | 2.67 |
| 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 | 439.05M | 401.01M | 393.95M | 373.34M | 309.19M | 256.75M | 162.17M | 85.32M | 78.28M | 59.51M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 439.05M | 401.01M | 393.95M | 373.34M | 309.19M | 256.75M | 162.17M | 85.32M | 78.28M | 59.51M |
| netReceivables | 700.54M | 767.67M | 656.29M | 697.04M | 596.69M | 508.05M | 565.97M | 558.53M | 602.42M | 478.67M |
| accountsReceivables | 693.91M | 655.56M | 656.29M | 637.71M | 596.69M | 508.05M | 565.97M | 558.53M | 525.41M | 478.67M |
| otherReceivables | 6.63M | 112.1M | 85.3M | 59.33M | 69.92M | 92.93M | 65.11M | 71.08M | 77.01M | 24.15M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | 7.86M | 7.62M | 5.33M | 6.52M | 6.17M | 5.61M | 4.97M | 4.8M | 4.37M |
| otherCurrentAssets | 117.22M | - | 85.3M | - | 69.92M | 92.93M | 65.11M | 71.08M | - | 24.15M |
| totalCurrentAssets | 1.26B | 1.18B | 1.14B | 1.08B | 982.32M | 863.9M | 798.86M | 719.9M | 685.5M | 566.7M |
| propertyPlantEquipmentNet | 139.74M | 132.86M | 133.11M | 127.92M | 129.37M | 133.87M | 108.71M | 63.09M | 51.33M | 36.56M |
| goodwill | 122.01M | 127.17M | 127.81M | 113.21M | 102.46M | 102.19M | 112.64M | 102.43M | 78.03M | 68.47M |
| intangibleAssets | 41.38M | 40.04M | 34.85M | 32.82M | 38.54M | 44.82M | 45.22M | 44.99M | 16.28M | 17.66M |
| goodwillAndIntangibleAssets | 163.39M | 167.22M | 162.67M | 146.03M | 141M | 147.01M | 157.86M | 147.42M | 94.32M | 86.14M |
| longTermInvestments | 7.87M | 6.32M | 4.49M | 3.96M | 9.08M | 43.19M | 89.87M | 105.24M | 117.5M | 100.01M |
| taxAssets | 3.84M | 4.7M | 99000 | 7.05M | 6.46M | 3.6M | 5.64M | 3.34M | 1.72M | 1.6M |
| otherNonCurrentAssets | - | - | 7.39M | 9.8M | - | - | - | - | - | - |
| totalNonCurrentAssets | 314.85M | 311.1M | 307.75M | 294.76M | 285.91M | 327.67M | 362.08M | 319.08M | 264.86M | 224.31M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.57B | 1.49B | 1.45B | 1.37B | 1.27B | 1.19B | 1.16B | 1.04B | 950.36M | 791.01M |
| totalPayables | 48.69M | 52.86M | 30.2M | 27.54M | 25.82M | 24.36M | 26.12M | 20.16M | 17.72M | 15.33M |
| accountPayables | 45.5M | 36.79M | 30.2M | 27.54M | 25.82M | 24.36M | 26.12M | 20.16M | 17.72M | 15.33M |
| otherPayables | 3.19M | 16.08M | - | - | - | - | - | - | - | - |
| accruedExpenses | 264.44M | 255.91M | 530.12M | 490.25M | 453.46M | 184.41M | 415.5M | 382.37M | 394.16M | 343.92M |
| shortTermDebt | 55.36M | 47.42M | 33.34M | 48.3M | 44.12M | 39.91M | 45.46M | 47.45M | 33.12M | 27.5M |
| capitalLeaseObligationsCurrent | - | - | 15.57M | 17.16M | 15.78M | 11.45M | 9.92M | 2.87M | 2.81M | 2.62M |
| taxPayables | - | - | 16.27M | 15.72M | 14.32M | 8.39M | 8.74M | 7.19M | 7.66M | 960K |
| deferredRevenue | 503K | 583K | 821K | 425K | 404K | 410K | 501K | 130K | -35.88M | -30.07M |
| otherCurrentLiabilities | 355.11M | 298.66M | 96.31M | 33.96M | 29M | 235.28M | 31.94M | 30.75M | 27.64M | 10.05M |
| totalCurrentLiabilities | 724.1M | 655.44M | 706.36M | 617.22M | 568.17M | 497.16M | 528.94M | 483.6M | 475.44M | 399.42M |
| longTermDebt | 5.2M | 8.88M | 10.63M | 16.33M | 25.28M | 34.5M | 38.64M | 29.52M | 26.08M | 7.24M |
| capitalLeaseObligationsNonCurrent | 61.28M | 55.95M | 54.27M | 51.76M | 52.11M | 57.88M | 30.32M | 4.53M | 4.37M | 5.02M |
| deferredRevenueNonCurrent | - | - | - | 51.76M | 52.11M | 57.88M | 26.58M | 15.2M | 21.21M | 2.03M |
| deferredTaxLiabilitiesNonCurrent | 5.34M | 6.09M | 10.42M | 10.26M | 11.09M | 12.34M | 12.06M | 14.32M | 4.87M | 5.21M |
| otherNonCurrentLiabilities | 21.72M | 41.66M | 20.4M | 72.39M | 60.27M | 6.22M | 6.3M | 19.56M | 8.76M | 3.71M |
| totalNonCurrentLiabilities | 93.52M | 112.59M | 85.3M | 140.48M | 148.75M | 110.94M | 87.32M | 53.62M | 39.2M | 21.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 61.28M | 55.95M | 69.83M | 68.92M | 67.88M | 69.33M | 40.24M | 7.4M | 7.17M | 7.64M |
| totalLiabilities | 817.63M | 768.02M | 791.66M | 757.7M | 716.92M | 608.1M | 616.27M | 537.22M | 514.65M | 420.6M |
| treasuryStock | -39.08M | -30.5M | -18.58M | -7.18M | -4.17M | -3.77M | -3.88M | -3.98M | -3.65M | -3.48M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M |
| retainedEarnings | 656.09M | 608.21M | 538.59M | 480.77M | 418.34M | 433.1M | 393.64M | 352.62M | 294.01M | 233.63M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | 12.18M |
| 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 | 54.22M | 63.14M | 74.87M | 83.77M | 70.89M | 38.28M | 60.1M | 79.29M | 79.88M | 64.08M |
| depreciationAndAmortization | 37.1M | 32.59M | 13.41M | 29.04M | 28.31M | 31.18M | 22.72M | 14.06M | 10.19M | 9.25M |
| deferredIncomeTax | -113K | -3.15M | -1.31M | -1.93M | -2.88M | 149K | -3.03M | -1.83M | -461K | -162K |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -554K | -17.56M | -32.58M | 18.01M | 42.91M | 49.91M | 50.95M | -15.48M | -11.88M | -43.52M |
| accountsReceivables | -46.57M | -25.53M | -4.52M | -18.27M | -25.64M | 76.52M | 15.54M | -84000 | -65.85M | -79.29M |
| inventory | - | - | - | - | - | - | -35.41M | 15.4M | -53.97M | -35.77M |
| accountsPayables | 8.06M | 6.55M | 1.85M | 986K | 1.46M | -1.77M | 5.96M | 1.38M | 2.28M | 3.34M |
| otherWorkingCapital | 37.95M | 1.41M | -29.91M | 35.29M | 67.08M | -24.84M | 29.45M | -16.77M | 51.7M | 32.42M |
| otherNonCashItems | 6.5M | 7.24M | 53.92M | 78.74M | 87.74M | -5.95M | 28.66M | -5.51M | 44.6M | 59.61M |
| netCashProvidedByOperatingActivities | 97.14M | 82.26M | 108.31M | 132.26M | 146.17M | 125.96M | 135.46M | 43.7M | 38.37M | -5.19M |
| investmentsInPropertyPlantAndEquipment | -14.84M | -9.8M | -12.95M | -5.84M | -11.1M | -4.34M | -17.63M | -15.57M | -22.95M | -6.02M |
| acquisitionsNet | -1.04M | -26.52M | -19.47M | -15.43M | -39.22M | 57000 | -15.36M | -45.2M | -4.35M | -4.69M |
| purchasesOfInvestments | - | - | - | 15.4M | 39.19M | - | -8000 | 17.19M | - | - |
| salesMaturitiesOfInvestments | - | 500K | 9.8M | 26000 | 25000 | - | 15.37M | 28.01M | - | - |
| otherInvestingActivities | - | -2.24M | 3.15M | 73000 | 423K | 57000 | 61000 | 30.68M | 207K | 808K |
| netCashProvidedByInvestingActivities | -15.87M | -38.06M | -19.46M | -21.24M | -50.29M | -4.28M | -33M | -32.76M | -27.3M | -10.71M |
| netDebtIssuance | -8.32M | -1.6M | -27.4M | -26.75M | -24.7M | -19.06M | 594K | 5.48M | 20.64M | 2.76M |
| longTermNetDebtIssuance | - | - | -27.4M | -26.75M | -24.7M | -19.06M | 594K | 5.48M | 20.64M | -1.09M |
| shortTermNetDebtIssuance | -8.32M | -1.6M | - | - | - | - | - | - | - | 3.85M |
| netStockIssuance | -8.58M | -11.91M | -11.25M | -3.26M | -171K | - | - | -666K | -170K | 137K |
| netCommonStockIssuance | -8.58M | -11.91M | -11.25M | -3.26M | -171K | - | - | -666K | -170K | 137K |
| commonStockIssuance | - | - | - | - | - | 138K | 188K | - | - | 137K |
| commonStockRepurchased | -8.58M | -11.91M | -11.25M | -3.26M | -171K | - | 17.41M | -666K | -170K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -11.43M | - | -18.92M | -19.18M | -19.19M | - | -19.19M | -19.2M | -14.4M | -14.4M |
| commonDividendsPaid | -11.43M | - | -18.92M | -19.18M | -19.19M | - | -19.19M | -19.2M | -14.4M | -14.4M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -25.56M | -10.63M | 311K | -2.97M | -3.54M | -1.89M | -2.02M | -1.4M | -450K | -270K |
| netCashProvidedByFinancingActivities | -53.89M | -24.14M | -57.26M | -52.16M | -47.6M | -20.95M | -20.61M | -15.79M | 5.62M | -11.77M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.66B | 1.58B | 1.63B | 1.56B | 1.6B | 1.51B | 1.49B | 1.43B | 1.42B | 1.28B |
| costOfRevenue | 1.58B | 1.51B | 1.55B | 1.5B | 1.43B | 1.42B | 1.39B | 1.33B | 1.33B | 1.2B |
| grossProfit | 79.72M | 74.34M | 82.71M | 59.1M | 172.39M | 95.26M | 97.14M | 97.48M | 90.96M | 79.44M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.72M | 1.57M | 529K | 1.03M | 61.37M | 397K | 384K | 417K | 47.06M | 61000 |
| otherExpenses | 25.93M | 29.11M | 31.55M | 12.9M | -32.61M | 34.1M | 30.38M | 30.15M | -27.06M | 24.32M |
| operatingExpenses | 27.65M | 29.11M | 32.08M | 12.9M | 119.9M | 34.5M | 30.76M | 30.56M | 27.06M | 24.38M |
| costAndExpenses | 1.61B | 1.54B | -1.58B | 1.51B | 1.54B | 1.45B | 1.42B | 1.36B | 1.35B | 1.23B |
| netInterestIncome | 1.11M | -3.8M | 2.87M | 4.2M | 3.47M | -365K | -599K | -1.41M | -914K | -1.23M |
| interestIncome | 2.89M | 4.26M | 5.6M | 6.21M | 6.08M | 1.84M | 1.25M | 242K | 699K | 323K |
| interestExpense | 1.78M | 3.8M | 2.73M | 2.01M | - | 2.2M | 1.85M | 1.66M | 1.61M | 1.56M |
| depreciationAndAmortization | 19.11M | 17.99M | 16.59M | 12.9M | 6.2M | 15.05M | 15.05M | 14M | 14.12M | 14.19M |
| ebitda | -14.18B | 14.32B | 71.82M | 59.1M | 60.89M | 78.63M | 84.7M | 78.15M | 76.26M | 70.64M |
| ebit | -14.2B | 14.3B | 55.23M | 46.2M | 54.69M | 63.58M | 69.65M | 64.15M | 62.13M | 56.45M |
| nonOperatingIncomeExcludingInterest | - | -14.25B | -4.59M | - | 6.68M | -2.21M | -3.28M | 57000 | -1.06M | -1.07M |
| operatingIncome | 52.07M | 45.22M | 50.64M | 46.2M | 54.69M | 60.76M | 66.37M | 66.92M | 63.9M | 55.06M |
| totalOtherIncomeExpensesNet | -7.7M | 568K | 1.87M | 4.2M | -3.75M | 6000 | 1.43M | -1.71M | -553K | -488K |
| incomeBeforeTax | 44.41M | 45.79M | 52.5M | 50.4M | 57.62M | 61.37M | 67.8M | 62.5M | 60.52M | 54.89M |
| incomeTaxExpense | 17.42M | 18.58M | 17.05M | 18.7M | 20.24M | 20.17M | 20.78M | 21.31M | 20.18M | 19.54M |
| netIncomeFromContinuingOperations | 26.99M | 27.21M | 35.45M | 31.7M | 37.37M | 41.2M | 47.02M | 41.19M | 40.34M | 35.36M |
| netIncomeFromDiscontinuedOperations | - | - | - | 2.3M | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | -2.3M | - | - | - | - | - | - |
| netIncome | 26.99M | 27.2M | 33.74M | 29.4M | 35.92M | 38.95M | 44.81M | 38.96M | 38.16M | 32.73M |
| netIncomeDeductions | - | -1000 | - | -2000 | - | - | - | - | - | - |
| bottomLineNetIncome | 26.99M | 27.2M | 33.74M | 29.4M | 35.92M | 38.95M | 44.81M | 38.96M | 38.16M | 32.73M |
| eps | 1.11 | 1.19 | 1.46 | 1.25 | 1.58 | 1.65 | 1.87 | 1.62 | 1.59 | 1.36 |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 439.05M | 388.16M | 401.01M | 413.66M | 393.95M | 338.47M | 373.34M | 299.18M | 309.19M | 232.01M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 439.05M | 388.16M | 401.01M | 413.66M | 393.95M | 338.47M | 373.34M | 299.18M | 309.19M | 232.01M |
| netReceivables | 700.54M | 811.81M | 767.67M | 790.89M | 741.59M | 760.83M | 697.04M | 652.65M | 596.69M | 572.66M |
| accountsReceivables | 693.91M | 706.05M | 655.56M | 680.5M | 656.29M | 688.9M | 637.71M | 652.65M | 596.69M | 572.66M |
| otherReceivables | 6.63M | 105.76M | 112.1M | 110.39M | 85.3M | 71.92M | 59.33M | 76.25M | 69.92M | 120.3M |
| inventory | - | - | - | 10.12M | - | - | - | - | - | - |
| prepaids | - | 11.58M | 7.86M | 10.12M | 7.62M | 9.68M | 5.33M | 9.25M | 6.52M | 8.91M |
| otherCurrentAssets | 117.22M | -1000 | - | 1000 | 85.3M | - | - | 76.25M | 69.92M | 120.3M |
| totalCurrentAssets | 1.26B | 1.21B | 1.18B | 1.21B | 1.14B | 1.11B | 1.08B | 1.04B | 982.32M | 933.88M |
| propertyPlantEquipmentNet | 139.74M | 139.43M | 132.86M | 132.58M | 133.11M | 125.37M | 127.92M | 127.12M | 129.37M | 133.01M |
| goodwill | 122.01M | 126.98M | 127.17M | 123.84M | 127.81M | 130.66M | 113.21M | 99.76M | 102.46M | 102.4M |
| intangibleAssets | 41.38M | 40.98M | 40.04M | 37.46M | 34.85M | 36.79M | 32.82M | 35.68M | 38.54M | 41.52M |
| goodwillAndIntangibleAssets | 163.39M | 167.97M | 167.22M | 161.31M | 162.67M | 167.45M | 146.03M | 135.44M | 141M | 143.93M |
| longTermInvestments | 7.87M | 8.21M | 6.32M | 9.94M | 4.49M | 4.2M | 3.96M | 9.45M | 9.08M | 3M |
| taxAssets | 3.84M | 5.01M | 4.7M | 5.92M | 7.39M | 6.16M | 7.05M | 5.68M | 6.46M | 4.38M |
| otherNonCurrentAssets | - | 1000 | - | - | 99000 | 12.27M | 9.8M | - | - | - |
| totalNonCurrentAssets | 314.85M | 320.62M | 311.1M | 309.75M | 307.75M | 315.45M | 294.76M | 277.68M | 285.91M | 284.31M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.57B | 1.53B | 1.49B | 1.52B | 1.45B | 1.42B | 1.37B | 1.32B | 1.27B | 1.22B |
| totalPayables | 48.69M | 44.31M | 52.86M | 53.43M | 30.2M | 31.2M | 27.54M | 27.99M | 25.82M | 23.18M |
| accountPayables | 45.5M | 40M | 36.79M | 31.57M | 30.2M | 31.2M | 27.54M | 27.99M | 25.82M | 23.18M |
| otherPayables | 3.19M | 4.31M | 16.08M | 21.86M | - | - | - | - | - | - |
| accruedExpenses | 264.44M | 279.97M | 255.91M | 285.08M | 530.12M | 541.29M | 490.25M | 487.46M | 453.46M | 452.81M |
| shortTermDebt | 55.36M | 45.78M | 47.42M | 37.46M | 33.34M | 26.89M | 48.3M | 36.03M | 44.12M | 28.9M |
| capitalLeaseObligationsCurrent | - | - | - | -306.94M | 15.57M | 17.35M | 17.16M | 16.27M | 15.78M | 11.38M |
| taxPayables | - | - | - | - | 16.27M | 9.35M | 15.72M | 10.42M | 14.32M | 7.9M |
| deferredRevenue | 503K | 614K | 583K | 576K | 821K | 542K | 425K | 530K | 404K | 502K |
| otherCurrentLiabilities | 355.11M | 318.54M | 298.66M | 680.52M | 97.13M | 96.48M | 33.96M | 33.95M | 29M | 33M |
| totalCurrentLiabilities | 724.1M | 689.23M | 655.44M | 750.12M | 706.36M | 713.21M | 617.22M | 601.7M | 568.17M | 549.28M |
| longTermDebt | 5.2M | 7.04M | 8.88M | 8.58M | 10.63M | 13.22M | 16.33M | 20.62M | 25.28M | 29.4M |
| capitalLeaseObligationsNonCurrent | 61.28M | 61.03M | 55.95M | 54.53M | 54.27M | 51.09M | 51.76M | 50.35M | 52.11M | 57.45M |
| deferredRevenueNonCurrent | - | - | - | 54.53M | 54.26M | 51.09M | 51.76M | 50.35M | 52.11M | 57.45M |
| deferredTaxLiabilitiesNonCurrent | 5.34M | 5.9M | 6.09M | 11.3M | 10.42M | 10.67M | 10.26M | 10.58M | 11.09M | 11.44M |
| otherNonCurrentLiabilities | 21.72M | 41.15M | 41.66M | -44.97M | 20.4M | 12.05M | 72.39M | 65.49M | 60.27M | 36.71M |
| totalNonCurrentLiabilities | 93.52M | 115.12M | 112.59M | 83.97M | 85.3M | 87.03M | 140.48M | 147.04M | 148.75M | 135.01M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 61.28M | 61.03M | 55.95M | -252.41M | 69.83M | 68.44M | 68.92M | 66.62M | 67.88M | 68.84M |
| totalLiabilities | 817.63M | 804.34M | 768.02M | 834.09M | 791.66M | 800.24M | 757.7M | 748.74M | 716.92M | 684.29M |
| treasuryStock | -39.08M | -38.4M | -30.5M | -19.87M | -18.58M | -14.41M | -7.18M | -4.31M | -4.17M | -4.26M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M | 121.81M |
| retainedEarnings | 656.09M | 629.23M | 608.21M | 567.99M | 74.87M | 500.43M | 480.77M | 434.65M | 418.34M | 399.85M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 27M | 27.21M | 33.74M | 29.4M | 35.92M | 38.95M | 44.81M | 38.96M | 38.16M | 32.73M |
| depreciationAndAmortization | 19.11M | 17.99M | 16.59M | 12.9M | -3.11M | 15.05M | 15.05M | 14M | 14.12M | 14.19M |
| deferredIncomeTax | -113K | - | -3.57M | 418K | -1.96M | 645K | -2.21M | 283K | -1.32M | -1.57M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | 2.41M | -83.21M |
| changeInWorkingCapital | 17.25M | -17.8M | -20.48M | 2.9M | 11.04M | -1.99M | 41.34M | -23.34M | 28.24M | 14.66M |
| accountsReceivables | 9.23M | -55.8M | 26.28M | -51.8M | 38.03M | -58.21M | 46.76M | -65.02M | 28.03M | -53.66M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 4.63M | 3.43M | 5.18M | 1.37M | 123K | 1.73M | -1.19M | 2.17M | 2.63M | -1.17M |
| otherWorkingCapital | 3.39M | 34.57M | -51.94M | 2.9M | -26.98M | 54.49M | -4.22M | 39.51M | -2.42M | 69.5M |
| otherNonCashItems | 7.05M | -554K | 4.87M | 1.9M | 8.77M | 87.46M | -18.78M | 97.52M | 299K | 87.44M |
| netCashProvidedByOperatingActivities | 70.3M | 26.84M | 31.15M | 47.1M | 52.63M | 53.53M | 95.69M | 36.58M | 81.93M | 64.24M |
| investmentsInPropertyPlantAndEquipment | -8.26M | -6.57M | -7.05M | -2.76M | 1.21M | -14.16M | -2.74M | -3.1M | -8.01M | -3.08M |
| acquisitionsNet | -1.04M | - | -21.34M | -5.19M | -2.35M | -17.11M | -14.41M | -1.02M | -39.26M | 38000 |
| purchasesOfInvestments | 205K | -205K | - | - | - | 15.96M | - | 993K | - | - |
| salesMaturitiesOfInvestments | - | - | 322K | 178K | 8.65M | 1.16M | - | 26000 | -213K | 238K |
| otherInvestingActivities | -1 | -205K | -2.24M | -7.98M | 11.8M | 1.16M | 20000 | 52999 | 39.61M | -39.61M |
| netCashProvidedByInvestingActivities | -9.1M | -6.78M | -30.3M | -7.8M | 10.65M | -30.12M | -17.15M | -4.09M | -7.88M | -42.42M |
| netDebtIssuance | -6.55M | -1.77M | 1.57M | -3.18M | -4.54M | -13.64M | -5.22M | -12.61M | -3.56M | -13.15M |
| longTermNetDebtIssuance | - | - | - | - | - | -13.64M | - | -12.61M | -3.56M | -13.15M |
| shortTermNetDebtIssuance | -6.55M | -1.77M | 1.57M | -3.18M | - | - | - | - | - | - |
| netStockIssuance | -4.94M | -3.64M | -10.64M | -1.27M | -4.14M | -7.1M | -3.04M | -211K | 112K | -283K |
| netCommonStockIssuance | -4.94M | -3.64M | -10.64M | -1.27M | -4.14M | -7.1M | -3.04M | -211K | 112K | -283K |
| commonStockIssuance | -4.26M | 4.26M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -679K | -7.9M | -10.64M | -1.27M | -4.14M | -7.1M | -3.04M | -211K | 112K | -283K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -11.43M | - | - | - | -18.92M | - | -19.18M | - | -19.19M |
| commonDividendsPaid | - | -11.43M | - | - | - | -18.92M | - | -19.18M | - | -19.19M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.17M | -13.38M | -1.5M | -9.6M | -12.1M | 798K | -14.56M | -2.55M | -8.1M | -3.32M |
| netCashProvidedByFinancingActivities | -23.67M | -30.22M | -10.57M | -9.6M | -16.24M | -38.88M | -17.6M | -34.56M | -11.66M | -35.95M |