OTC : CFNCF
$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 | 1.12B | 1.05B | 974.7M | 947.4M | 873.61M | 902.97M | 924M | 884.69M | 802.5M | 803.39M |
| costOfRevenue | 21.19M | 748.65M | 701.58M | 680.01M | 654.14M | 661.74M | 666.16M | 632.04M | 574.83M | 574.1M |
| grossProfit | 1.1B | 302.95M | 273.13M | 267.39M | 219.46M | 241.22M | 257.84M | 252.65M | 227.67M | 229.29M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 80.8M | 82.05M | 79.09M | 77.46M | 68.88M | 78.4M | 89.87M | 82.72M | 75.17M | 74.3M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 80.8M | 82.05M | 79.09M | 77.46M | 68.88M | 78.4M | 89.87M | 82.72M | 75.17M | 74.3M |
| otherExpenses | 855.58M | 95.52M | 87.62M | 95.76M | 721.92M | 78.88M | 102.54M | - | - | - |
| operatingExpenses | 936.38M | 177.57M | 166.71M | 173.22M | 790.8M | 157.28M | 192.41M | 195.01M | 164.49M | 169.04M |
| costAndExpenses | 957.57M | 926.22M | 869.22M | 853.23M | 790.8M | 819.02M | 858.57M | 827.04M | 739.32M | 743.14M |
| netInterestIncome | -169.08K | 3.1M | 945K | -8.78M | -9.15M | -10.55M | -9.4M | -5.08M | -4.57M | -6.5M |
| interestIncome | 9.3M | 10.81M | 8.61M | 1.43M | 466K | 823K | 1.37M | 1.38M | 1.52M | 1.11M |
| interestExpense | 9.47M | 7.65M | 7.68M | 10.19M | 9.61M | 11.4M | 10.76M | 6.49M | 6.09M | 7.6M |
| depreciationAndAmortization | 21.19M | 23.34M | 23.13M | 26.57M | 26.7M | 28.56M | 28.06M | 15.03M | 13.11M | 15.31M |
| ebitda | 213.82M | 184.49M | 158.01M | 156.83M | 121.31M | 126.87M | 111.21M | 91.89M | 84.25M | 90.95M |
| ebit | 192.62M | 161.15M | 134.88M | 130.26M | 94.61M | 98.31M | 83.16M | 76.86M | 71.14M | 75.64M |
| nonOperatingIncomeExcludingInterest | -31.05M | -35.77M | -29.39M | -36.03M | -21.41M | -14.17M | -17.64M | -18.93M | -8.01M | -15.16M |
| operatingIncome | 161.57M | 125.38M | 105.49M | 94.23M | 73.2M | 84.14M | 65.51M | 57.93M | 63.13M | 60.47M |
| totalOtherIncomeExpensesNet | 21.59M | 28.12M | 21.71M | 25.84M | 11.8M | 2.77M | 6.89M | 12.44M | 1.92M | 7.57M |
| incomeBeforeTax | 183.16M | 153.5M | 127.2M | 120.07M | 85M | 86.92M | 72.4M | 70.37M | 65.05M | 68.04M |
| incomeTaxExpense | 40.4M | 30.18M | 26.14M | 22.65M | 13.49M | 12.32M | 8.08M | 15.32M | 16.41M | 15.14M |
| netIncomeFromContinuingOperations | 142.76M | 123.32M | 101.06M | 97.42M | 71.51M | 74.59M | 64.32M | 55.05M | 48.64M | 52.91M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 134.24M | 115.6M | 94.42M | 89.11M | 65.26M | 70.94M | 60.44M | 50.77M | 46.4M | 50.39M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 134.24M | 115.6M | 94.42M | 89.11M | 65.26M | 70.94M | 60.44M | 50.77M | 46.4M | 50.39M |
| eps | 17.55 | 15.09 | 12.71 | 11.72 | 8.59 | 9.51 | 8.15 | 6.9 | 6.42 | 7.09 |
| 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 | 329.19M | 394.54M | 325.04M | 308.27M | 306.18M | 303.82M | 343.39M | 278.04M | 322.67M | 339.37M |
| shortTermInvestments | 29.44M | 98.58M | 28.6M | 25.85M | 84.82M | 15.45M | 69.34M | 5.89M | 6.08M | 5.87M |
| cashAndShortTermInvestments | 358.63M | 493.12M | 353.64M | 334.12M | 391M | 319.28M | 412.72M | 283.93M | 328.76M | 345.24M |
| netReceivables | 445.21M | 477.4M | 92.6M | 92.82M | 116.34M | 109.48M | 103.39M | 86.43M | 63.97M | 53.18M |
| accountsReceivables | 331.22M | 363.46M | - | - | - | - | - | - | - | - |
| otherReceivables | 113.99M | 113.93M | 92.6M | 92.82M | 116.34M | 109.48M | 103.39M | 86.43M | 63.97M | 53.18M |
| inventory | - | - | - | -10.47M | -12.2M | - | -12.98M | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 9.28M | 17.73M | 235.82M | 322.9M | 753.76M | 373.2M | 817.69M | 578.74M | 404.96M | 272.24M |
| totalCurrentAssets | 813.12M | 988.24M | 682.06M | 739.36M | 1.25B | 801.95M | 1.32B | 949.1M | 797.69M | 670.66M |
| propertyPlantEquipmentNet | 81.54M | 50.26M | 53.76M | 69.83M | 69.62M | 75.75M | 88.28M | 27.84M | 20.18M | 21.6M |
| goodwill | 34.23M | 35.48M | 37.59M | 31.72M | 28.57M | 28.74M | 27.36M | 27.54M | 27.71M | 23.25M |
| intangibleAssets | 14.81M | 12.72M | 12.61M | 12.07M | 14.14M | 15.88M | 19.41M | 23.36M | 27.31M | 27.8M |
| goodwillAndIntangibleAssets | 49.06M | 48.2M | 50.2M | 43.78M | 42.71M | 44.62M | 46.77M | 50.9M | 55.02M | 51.05M |
| longTermInvestments | 137.28M | 43.48M | 134.46M | 131.71M | 71.07M | 137.56M | 89.38M | 149.12M | 136.95M | 131.74M |
| taxAssets | 32.1M | 28.98M | 23.87M | 24.21M | 31.85M | 31.5M | 33.5M | 28.75M | 27.01M | 30.81M |
| otherNonCurrentAssets | 47.9M | 139.16M | 419.76M | 68.38M | 130.5M | 57.24M | 113.57M | 48.53M | 93.67M | 88.08M |
| totalNonCurrentAssets | 347.88M | 310.08M | 658.17M | 337.91M | 345.75M | 346.67M | 371.49M | 305.14M | 285.98M | 279.24M |
| otherAssets | - | - | -357.02M | - | - | - | - | - | - | - |
| totalAssets | 1.16B | 1.3B | 983.21M | 1.08B | 1.59B | 1.15B | 1.69B | 1.25B | 1.08B | 949.9M |
| totalPayables | 120.86M | 163.39M | 65.61M | 123.44M | 560.18M | 200.5M | 613.56M | 343.42M | 244.62M | 123.75M |
| accountPayables | 103.64M | 147.44M | 46.56M | 106.46M | 545.48M | 186.65M | 600.43M | 325.5M | 228.87M | 103.77M |
| otherPayables | 17.22M | 15.95M | 19.05M | 16.98M | 14.7M | 13.85M | 13.14M | 17.92M | 15.74M | 19.98M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 25.81M | 128.24M | 14.08M | 9.85M | 126.95M | 35.14M | 147.45M | 38.63M | 1.57M | 7.85M |
| capitalLeaseObligationsCurrent | - | 14.35M | - | 15.74M | - | - | - | - | - | - |
| taxPayables | - | 10.27M | 13.3M | 11.16M | 9.04M | 8.66M | 8.93M | 14.51M | 11.22M | 11.71M |
| deferredRevenue | - | - | - | 179.46M | 161.51M | 142.97M | 151.86M | 159.68M | 142.89M | 144.48M |
| otherCurrentLiabilities | -120.86M | 251.58M | 211.18M | 29.9M | 34.21M | 41.36M | 41.29M | -382.05M | -246.19M | 173.58M |
| totalCurrentLiabilities | 25.81M | 557.56M | 290.87M | 358.38M | 882.85M | 419.97M | 954.17M | 581.29M | 423.21M | 305.18M |
| longTermDebt | 179.66M | 179.43M | 209.55M | 209.38M | 209.2M | 239.34M | 239.14M | 238.75M | 238.53M | 238.31M |
| capitalLeaseObligationsNonCurrent | 51.52M | 28.28M | 32.61M | 46.18M | 45.94M | - | -900.92M | -581.29M | -423.21M | - |
| deferredRevenueNonCurrent | 2.64M | - | 1.15M | 848K | - | 5000 | 38000 | 7.17M | 1.9M | 2.47M |
| deferredTaxLiabilitiesNonCurrent | 406.19K | 282K | 260K | 1.09M | 627K | 1.44M | 1.56M | 1.04M | 1.43M | 1.22M |
| otherNonCurrentLiabilities | 389.23M | 26.82M | 22.78M | 377.27M | 26.29M | 80.14M | 80.97M | 24.73M | 20.24M | 22.42M |
| totalNonCurrentLiabilities | 623.45M | 234.81M | 266.36M | 634.76M | 282.05M | 320.93M | 321.7M | 271.69M | 262.1M | 264.41M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 51.52M | 42.63M | 32.61M | 61.92M | 45.94M | - | -900.92M | -581.29M | -423.21M | - |
| totalLiabilities | 649.26M | 792.37M | 557.23M | 634.76M | 1.16B | 740.9M | 1.28B | 852.98M | 685.31M | 569.59M |
| treasuryStock | -54.3M | -49.45M | -27.51M | -23.53M | -12.54M | -17.32M | -23.98M | -34.15M | -26.6M | -36.04M |
| preferredStock | - | - | - | 231.45M | - | - | - | - | - | - |
| commonStock | 20.03M | 20.23M | 19.37M | 19.14M | 19.06M | 18.83M | 18.57M | 18.23M | 17.98M | 17.63M |
| retainedEarnings | 798.09M | 734.33M | 660.94M | 613.18M | 564.93M | 533.44M | 513.4M | - | - | - |
| additionalPaidInCapital | 45.05M | 45.23M | 40.08M | 37.71M | 40.62M | 48.69M | 44.26M | 37.4M | 36.39M | 24.33M |
| 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 | 134.24M | 153.5M | 94.42M | 120.07M | 85M | 86.92M | 72.4M | 70.37M | 65.05M | 68.04M |
| depreciationAndAmortization | 21.19M | 23.34M | 23.13M | 26.57M | 26.7M | 28.56M | 28.06M | 15.03M | 13.11M | 15.31M |
| deferredIncomeTax | - | - | - | -54.22M | -59.62M | -42.9M | -62.41M | -39.18M | -26.11M | -32.39M |
| stockBasedCompensation | 2.04M | 1.76M | 4.73M | 1.12M | 1.01M | 1.27M | 1.59M | 599K | 764K | 1.63M |
| changeInWorkingCapital | -36.25M | -18.63M | 15.01M | 33.29M | 1.95M | 8.98M | 41.97M | -72.65M | -19.8M | -753K |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -36.25M | -18.63M | 15.01M | 33.29M | 1.95M | 8.98M | 41.97M | -85.42M | -24.49M | -753K |
| otherNonCashItems | 14.22M | -52.18M | -16.65M | 8.9M | 9.12M | 11.18M | 7.69M | 6.57M | -23.72M | -25.95M |
| netCashProvidedByOperatingActivities | 135.45M | 107.79M | 120.64M | 135.73M | 64.16M | 94M | 89.3M | -19.26M | 35.41M | 58.28M |
| investmentsInPropertyPlantAndEquipment | -20.08M | -4.16M | -4.15M | -5.79M | -6.52M | -8.56M | -11.47M | -19.51M | -11.05M | -21.54M |
| acquisitionsNet | 89042 | -843K | -171K | -7.14M | 9.93M | -2.33M | -1.56M | 486K | -6.68M | -7.65M |
| purchasesOfInvestments | -51.51M | -95.74M | -41.87M | -9.04M | -69.62M | -4.91M | -66.91M | -3.93M | -1.43M | -3.05M |
| salesMaturitiesOfInvestments | 116.87M | 27.74M | 36.18M | 69.5M | 425K | 56M | 3.07M | 3.11M | 3.61M | 15.09M |
| otherInvestingActivities | -600.29K | 13.49M | 18.44M | 14.54M | -168K | 15.8M | 18.17M | 6.34M | 603K | -7.94M |
| netCashProvidedByInvestingActivities | 44.77M | -59.5M | 8.44M | 62.07M | -65.96M | 56M | -58.7M | -13.51M | -8.88M | -14.03M |
| netDebtIssuance | -115.36M | 96.91M | -15.17M | -16.33M | 67.58M | -12.92M | 129.36M | - | - | -3.38M |
| longTermNetDebtIssuance | - | 99.62M | -7.17M | -16.33M | 79.58M | -12.92M | 129.36M | - | - | 108.72M |
| shortTermNetDebtIssuance | -115.36M | -2.71M | -8M | - | -12M | - | - | - | - | -112.1M |
| netStockIssuance | -26.59M | -21.02M | -11.43M | -17.71M | -4.09M | -4.54M | -5.89M | -7.22M | -7.21M | -14.44M |
| netCommonStockIssuance | -26.59M | -21.02M | -11.43M | -17.71M | -3.59M | -4.54M | -4.18M | -7.22M | -7.21M | -14.44M |
| commonStockIssuance | 372.18K | 1.05M | 625K | 459K | 501K | 2.38M | 1.71M | 542K | 1.19M | 902K |
| commonStockRepurchased | -26.96M | -22.08M | -12.06M | -18.17M | -4.09M | -6.92M | -5.89M | -7.76M | -8.39M | -15.34M |
| netPreferredStockIssuance | - | - | - | - | -501K | - | -1.71M | - | - | - |
| netDividendsPaid | -51.83M | -46.27M | -40.68M | -37.78M | -37.11M | -35.72M | -35.02M | -34.12M | -29.49M | -23.11M |
| commonDividendsPaid | -51.8M | -46.27M | -40.68M | -37.78M | -37.11M | -35.72M | -35.02M | -34.12M | -29.49M | -23.11M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -22.42M | -22.29M | -12.62M | -105.88M | -16.07M | -120.79M | -14.15M | -2.26M | -1.36M | -457K |
| netCashProvidedByFinancingActivities | -216.2M | 7.32M | -79.9M | -177.7M | 10.31M | -173.97M | 74.3M | -43.6M | -38.06M | -41.39M |
| 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 | 537.27M | 575.37M | 518.16M | 533.44M | 460.75M | 513.96M | 480.5M | 484.43M | 436.8M | 436.8M |
| costOfRevenue | 10.57M | - | 748.65M | - | 224K | - | - | - | 327.07M | 327.07M |
| grossProfit | 526.7M | 575.37M | -230.49M | 533.44M | 465.44M | 513.96M | 480.5M | 484.43M | 109.73M | 109.73M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | 82.05M | - | - | - | - | - | 34.44M | 34.44M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | 400.66M | 370.28M | 382.38M | 169.97M | 187M | 166.05M | 175.83M | 34.44M | 34.44M |
| otherExpenses | 449.22M | 86.5M | -658.72M | 83.63M | 250.85M | -441.31M | -416.94M | -427.26M | -394.47M | -394.47M |
| operatingExpenses | 449.22M | 487.16M | -288.44M | 466.01M | 420.82M | 441.31M | 416.94M | 427.26M | 79.75M | 79.75M |
| costAndExpenses | 463.94M | 487.16M | 460.21M | 466.01M | 416.13M | 453.08M | 430.14M | 440.62M | 406.82M | 406.82M |
| netInterestIncome | -704.34K | 674.31K | 3.1M | 1.92M | 1.58M | -630K | -3.71M | -5M | -4.57M | -4.57M |
| interestIncome | 4.06M | 6.59M | 10.81M | 5.98M | 5.23M | 3.38M | 1.14M | 365K | 233K | 233K |
| interestExpense | 4.77M | 5.92M | 7.65M | 4.06M | 3.67M | 4.01M | 4.85M | 5.36M | 4.8M | 4.8M |
| depreciationAndAmortization | 10.57M | 13.38M | 23.34M | 13.2M | 11.36M | 11.78M | 13.21M | 13.36M | 13.35M | 13.35M |
| ebitda | 102.56M | 140.16M | 184.49M | 107.9M | 78.28M | 103.08M | 88.75M | 79.1M | 60.66M | 60.66M |
| ebit | 91.99M | 95.89M | 26.28M | 134.86M | 66.92M | 91.31M | 75.54M | 65.74M | 47.3M | 47.3M |
| nonOperatingIncomeExcludingInterest | -18.66M | 88.21M | 31.66M | -67.43M | 1.04M | -30.44M | -25.18M | -21.93M | -10.7M | -10.7M |
| operatingIncome | 73.33M | 88.21M | 57.95M | 67.43M | 44.62M | 60.87M | 50.36M | 43.81M | 36.6M | 36.6M |
| totalOtherIncomeExpensesNet | 13.89M | 7.68M | 14.06M | 14.06M | 13.47M | -26.32M | -24.02M | -10.11M | 5.9M | 5.9M |
| incomeBeforeTax | 87.22M | 95.89M | 72.01M | 81.49M | 58.09M | 56.35M | 37.24M | 53.24M | 42.5M | 42.5M |
| incomeTaxExpense | 18.49M | 21.9M | 12.58M | 17.6M | 11.07M | 15.08M | 9.58M | 13.07M | 6.75M | 6.75M |
| netIncomeFromContinuingOperations | 68.73M | 74M | 59.43M | 63.89M | 23.51M | 27.02M | 21.55M | 27.16M | 35.75M | 35.75M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 64.02M | 70.18M | 55.6M | 59.99M | 43.4M | 51.02M | 38.05M | 51.06M | 32.63M | 32.63M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 64.02M | 70.18M | 55.6M | 59.99M | 43.4M | 25.51M | 19.02M | 25.53M | 32.63M | 32.63M |
| eps | 8.3 | 9.14 | 7.13 | 7.55 | 2.9 | 6.84 | 5 | 6.71 | 4.3 | 4.3 |
| 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 | 329.19M | 342.85M | 394.54M | 304.92M | 325.04M | 298.77M | 308.27M | 302.92M | 306.18M | 310.84M |
| shortTermInvestments | 29.44M | 136.19M | 98.58M | 46.98M | 28.6M | 49.69M | 25.85M | 85.72M | 84.82M | 15.91M |
| cashAndShortTermInvestments | 358.63M | 479.04M | 493.12M | 351.9M | 353.64M | 348.46M | 334.12M | 388.64M | 391M | 326.74M |
| netReceivables | 445.21M | 1.16B | 477.4M | 727.13M | 92.6M | 97.69M | 92.82M | 119.8M | 116.34M | 124.57M |
| accountsReceivables | 331.22M | - | 363.46M | 614.39M | - | - | - | - | - | - |
| otherReceivables | 113.99M | 1.16B | 113.93M | 112.74M | 92.6M | 97.69M | 92.82M | 119.8M | 116.34M | 124.57M |
| inventory | - | - | - | - | - | 947K | - | 1000 | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 9.28M | 941.71M | 17.73M | -774.1M | 235.82M | 1.29B | 312.43M | 2.94B | 741.56M | 1.24B |
| totalCurrentAssets | 813.12M | 1.42B | 988.24M | 304.92M | 682.06M | 1.74B | 739.36M | 3.44B | 1.25B | 1.69B |
| propertyPlantEquipmentNet | 81.54M | 47.35M | 50.26M | 53.98M | 53.76M | 60.45M | 69.83M | 72.75M | 69.62M | 71.94M |
| goodwill | 34.23M | 34.4M | 35.48M | 38.57M | 37.59M | 38.66M | 31.72M | 28.41M | 28.57M | 28.88M |
| intangibleAssets | 14.81M | 12.31M | 12.72M | 12.94M | 12.61M | 13.72M | 12.07M | 12.18M | 14.14M | 15.41M |
| goodwillAndIntangibleAssets | 49.06M | 46.7M | 48.2M | 51.51M | 50.2M | 52.38M | 43.78M | 40.6M | 42.71M | 44.3M |
| longTermInvestments | 137.28M | 173.66M | 43.48M | 91.05M | 134.46M | 89.48M | 131.71M | 77.61M | 71.07M | 149.5M |
| taxAssets | 32.1M | 30.32M | 28.98M | 24.05M | 23.87M | 23.79M | 24.21M | 26.68M | 31.85M | 33.46M |
| otherNonCurrentAssets | 47.9M | 1.62B | 139.16M | 873.71M | 419.76M | 81.08M | 68.38M | 120.66M | 261.01M | 100.6M |
| totalNonCurrentAssets | 347.88M | 1.71B | 310.08M | 1.09B | 658.17M | 307.17M | 337.91M | 338.29M | 345.75M | 349.49M |
| otherAssets | - | - | - | - | -357.02M | - | - | - | - | - |
| totalAssets | 1.16B | 1.71B | 1.3B | 1.4B | 983.21M | 2.05B | 1.08B | 3.78B | 1.59B | 2.04B |
| totalPayables | 120.86M | 601.43M | 163.39M | 408.64M | 65.61M | 1.11B | 123.44M | 2.62B | 560.18M | 1.03B |
| accountPayables | 103.64M | - | 147.44M | 385.82M | 46.56M | 1.07B | 106.46M | 2.58B | 545.48M | 992.4M |
| otherPayables | 17.22M | 601.43M | 15.95M | 22.82M | 19.05M | 32.99M | 16.98M | 42.28M | 14.7M | 38.5M |
| accruedExpenses | - | 203.2M | - | - | - | - | - | - | - | - |
| shortTermDebt | 25.81M | 187.59M | 128.24M | 5.64M | 14.08M | 6.02M | 9.85M | 234.29M | 126.95M | 64.43M |
| capitalLeaseObligationsCurrent | - | - | 14.35M | - | - | 14.86M | 15.74M | - | - | - |
| taxPayables | - | - | 10.27M | 16.41M | 13.3M | 12.92M | 11.16M | 9.76M | 9.04M | 13.1M |
| deferredRevenue | - | - | - | - | - | 211.25M | 179.46M | 210.65M | 161.51M | 179.28M |
| otherCurrentLiabilities | -120.86M | -203.2M | 251.58M | 261.98M | 211.18M | -1.13B | -149.03M | -2.86B | -687.13M | -1.1B |
| totalCurrentLiabilities | 25.81M | 187.59M | 557.56M | 676.26M | 290.87M | 1.35B | 358.38M | 3.07B | 882.85M | 1.29B |
| longTermDebt | 179.66M | 179.5M | 179.43M | 209.64M | 209.55M | 209.46M | 209.38M | 209.29M | 255.14M | 287.16M |
| capitalLeaseObligationsNonCurrent | 51.52M | 24.26M | 28.28M | 32.72M | 32.61M | 39.2M | 46.18M | -3.02B | 45.94M | 47.72M |
| deferredRevenueNonCurrent | 2.64M | - | - | - | 1.15M | 996K | 848K | 907K | - | - |
| deferredTaxLiabilitiesNonCurrent | 406.19K | 381K | 282K | 333K | 260K | 858K | 1.09M | 421K | 627K | 1.09M |
| otherNonCurrentLiabilities | 389.23M | 1.06B | 26.82M | 732.33M | 22.78M | 1.37B | 377.27M | 73.04M | 26.29M | 1.32B |
| totalNonCurrentLiabilities | 623.45M | 1.24B | 234.81M | 942.3M | 266.36M | 267.81M | 276.37M | 283.66M | 282.05M | 319.08M |
| otherLiabilities | - | - | - | -676.26M | - | - | - | - | - | - |
| capitalLeaseObligations | 51.52M | 24.26M | 42.63M | 32.72M | 32.61M | 54.05M | 61.92M | -3.02B | 45.94M | 47.72M |
| totalLiabilities | 649.26M | 1.24B | 792.37M | 942.3M | 557.23M | 1.62B | 634.76M | 3.36B | 1.16B | 1.61B |
| treasuryStock | -54.3M | -40.19M | -49.45M | -35.09M | -27.51M | -20.92M | -23.53M | -8.1M | -12.54M | -9.96M |
| preferredStock | - | - | - | - | - | - | 231.45M | - | - | - |
| commonStock | 20.03M | 19.99M | 20.23M | 20.07M | 19.37M | 19.17M | 19.14M | 19.14M | 19.06M | 19.06M |
| retainedEarnings | 798.09M | - | 734.33M | - | 660.94M | - | 613.18M | - | 564.93M | - |
| additionalPaidInCapital | 45.05M | 44.82M | 45.23M | 43.85M | 40.08M | 38.44M | 37.71M | 37.69M | 40.62M | 40.62M |
| 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 | 64.02M | 70.18M | 93.5M | 59.99M | 21.7M | 51.02M | 38.05M | 51.06M | 42.5M | 42.5M |
| depreciationAndAmortization | 10.57M | 10.62M | 11.47M | 11.87M | 11.36M | 11.78M | 13.21M | 13.36M | 13.35M | 13.35M |
| deferredIncomeTax | - | - | - | - | - | -25.12M | -26.77M | -26.93M | -29.81M | -29.81M |
| stockBasedCompensation | - | 961K | 691K | 1.07M | 799K | 1.57M | 360K | 202.5K | 507K | 507K |
| changeInWorkingCapital | -23.2M | -7.52M | 18.36M | -36.99M | -113.5K | 6.06M | 153.84M | -124.66M | 973K | 973K |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -23.2M | -7.52M | 18.36M | -36.99M | -113.5K | 6.06M | 153.84M | -124.66M | 973K | 973K |
| otherNonCashItems | -862.41K | -7.85M | -46.83M | -5.35M | 20.78M | 41.86M | 27.78M | 31.82M | 4.56M | 4.56M |
| netCashProvidedByOperatingActivities | 50.53M | 66.39M | 77.2M | 30.59M | 54.52M | 87.16M | 206.47M | -55.14M | 32.08M | 32.08M |
| investmentsInPropertyPlantAndEquipment | -13.18M | -5.04M | -3.1M | -1.05M | -1.66M | -1.94M | -3.17M | -2.62M | -3.26M | -3.26M |
| acquisitionsNet | 89042 | - | -843K | - | 10000 | -181K | -7.14M | 3000 | 4.97M | 4.97M |
| purchasesOfInvestments | 2.65M | -68.24M | -95.74M | -25.73M | -13.46M | -28.4M | -1.06M | -7.99M | -34.81M | -34.81M |
| salesMaturitiesOfInvestments | 103.97M | 16.25M | 27.74M | 7.99M | 32.5M | 3.68M | 64.66M | 4.84M | 212.5K | 212.5K |
| otherInvestingActivities | -1.33M | -23.89M | 14.67M | -1.17M | -2.23M | -2.86M | -1.06M | 6000 | -84000 | -84000 |
| netCashProvidedByInvestingActivities | 92.21M | -28.94M | -57.28M | -2.22M | 15.15M | -26.84M | 52.23M | -5.76M | -32.98M | -32.98M |
| netDebtIssuance | -116.22M | -8.27M | 96.91M | -7.69M | -1.68M | -7.36M | -110.3M | -8.48M | 33.79M | 33.79M |
| longTermNetDebtIssuance | - | -8.27M | 99.62M | -7.69M | - | - | - | - | 39.79M | 39.79M |
| shortTermNetDebtIssuance | -116.22M | - | -2.71M | - | - | - | - | - | -6M | -6M |
| netStockIssuance | -14.06M | -12.86M | -13.37M | -7.66M | -3.32M | -2.71M | -7.75M | -1.33M | -2.05M | -2.05M |
| netCommonStockIssuance | -14.06M | -12.86M | -13.37M | -7.66M | -3.32M | -2.71M | -7.75M | -1.33M | -1.8M | -1.8M |
| commonStockIssuance | 30014 | 431.06K | 1.05M | 899.85K | 315.94K | 359K | 99000 | 360K | 250.5K | 250.5K |
| commonStockRepurchased | -14.09M | -12.86M | -14.42M | -7.66M | -3.32M | -2.71M | -7.75M | -1.33M | -2.05M | -2.05M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | -250.5K | -250.5K |
| netDividendsPaid | - | -51.8M | - | -46.27M | - | -20.34M | - | -18.89M | -18.56M | -18.56M |
| commonDividendsPaid | - | -51.8M | - | -46.27M | - | -20.34M | - | -18.89M | -18.56M | -18.56M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -9.73M | -3.22M | -12.94M | -1.66M | -4.98M | -8.61M | -118.98M | -5.26M | -8.04M | -8.04M |
| netCashProvidedByFinancingActivities | -140.01M | -76.15M | 70.61M | -63.29M | -8.29M | -63.31M | -126.73M | -50.97M | 5.16M | 5.16M |