OTC : CEVMF
$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.08B | 2.81B | 2.36B | 1.93B | 407.82M | 256.84M | 1.44B | 1.24B | 1.03B | 829.91M |
| costOfRevenue | 2.29B | 2.07B | 1.76B | 1.48B | 327.11M | 247.02M | 1.04B | 901.05M | 728.77M | 545.95M |
| grossProfit | 784.55M | 740.57M | 603.16M | 448.32M | 80.71M | 9.82M | 401.76M | 340.64M | 305.21M | 283.96M |
| researchAndDevelopmentExpenses | - | 15.39M | - | 14.33M | 13.13M | 11.76M | 10.46M | 10.61M | 8.86M | 7.08M |
| generalAndAdministrativeExpenses | 166.96M | 153.39M | 119.02M | 96.49M | 62.72M | 58.52M | 74.35M | 68.04M | 60.29M | 50.98M |
| sellingAndMarketingExpenses | 190.52M | 156.48M | 125.06M | 111.46M | 81.76M | 84.74M | 105.36M | 96.32M | 87.81M | 79.25M |
| sellingGeneralAndAdministrativeExpenses | 357.48M | 309.87M | 244.09M | 207.94M | 144.48M | 143.26M | 179.71M | 164.36M | 148.1M | 130.23M |
| otherExpenses | -39.89M | -11.82M | -37.84M | - | - | - | 583K | 451K | 190K | 36000 |
| operatingExpenses | 317.6M | 313.44M | 219.2M | 136.5M | 135.15M | 142.05M | 177.78M | 157.81M | 145.32M | 128.24M |
| costAndExpenses | 2.61B | 2.38B | 1.97B | 1.61B | 462.26M | 389.07M | 1.22B | 1.06B | 874.09M | 674.19M |
| netInterestIncome | 18.89M | 37.02M | 25.58M | -189K | -1.69M | -3.32M | -13.12M | 4.66M | 2.8M | -6.46M |
| interestIncome | 32.25M | 49.34M | 32.55M | 5.36M | 859K | 979K | 860K | 851K | 828K | 1.27M |
| interestExpense | 13.36M | 12.32M | 7.41M | 5.08M | 4.57M | 4.06M | 6.04M | 3.16M | 3.83M | 3.88M |
| depreciationAndAmortization | 101.56M | 93.47M | 91.64M | 60.69M | 53.95M | 54.16M | 54.08M | 37.47M | 35.9M | 31.62M |
| ebitda | 568.52M | 629.38M | 508.15M | 406.97M | 449K | -92.71M | 282.69M | 233.53M | 210.52M | 190.97M |
| ebit | 466.96M | 535.91M | 416.51M | 346.28M | 145.68M | -97.97M | 228.61M | 196.06M | 174.62M | 159.35M |
| nonOperatingIncomeExcludingInterest | -602K | -108.79M | -19.6M | -82.19M | -199.77M | -33.32M | -10.84M | -11.23M | -14.54M | -2.73M |
| operatingIncome | 466.96M | 427.12M | 396.91M | 344.99M | -55.05M | -148.53M | 230.19M | 190.76M | 165.73M | 161.97M |
| totalOtherIncomeExpensesNet | -7.98M | 96.47M | 12.19M | 77.21M | 195.2M | 29.26M | 6.26M | 8.07M | 10.71M | -1.15M |
| incomeBeforeTax | 458.98M | 523.59M | 409.1M | 341.3M | 141.1M | -102.03M | 224.02M | 192.9M | 170.79M | 155.48M |
| incomeTaxExpense | 154.66M | 173.03M | 135.58M | 87.53M | 47.84M | -13.96M | 77.93M | 62.62M | 52.46M | 50M |
| netIncomeFromContinuingOperations | 304.32M | 350.56M | 273.52M | 253.72M | 93.27M | -88.07M | 146.08M | 130.28M | 118.33M | 105.48M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -1000 | -1000 | 1000 | - | -1000 | - | - | - | 1000 |
| netIncome | 277.16M | 318.87M | 274.64M | 203.75M | 87.91M | -82.26M | 132.9M | 118.5M | 112.81M | 94.56M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 277.16M | 318.87M | 274.64M | 203.75M | 87.91M | -82.26M | 132.9M | 118.5M | 112.81M | 94.56M |
| eps | 2.89 | 3.32 | 2.86 | 2.12 | 0.92 | -0.86 | 1.38 | 1.23 | 1.18 | 0.99 |
| 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 | 1.36B | 1.52B | 1.03B | 1.07B | 965.19M | 741.18M | 790.51M | 873.21M | 640.73M | 553.64M |
| shortTermInvestments | 249.23M | 276.94M | 675.11M | 185.46M | 43.67M | 22.96M | 26.08M | 10.43M | 10.53M | 11.47M |
| cashAndShortTermInvestments | 1.6B | 1.8B | 1.7B | 1.26B | 1.01B | 764.15M | 816.59M | 883.63M | 651.26M | 565.11M |
| netReceivables | 428.48M | 237.71M | 201.51M | 203.93M | 119.62M | 44.71M | 183.88M | 174.4M | 161.24M | 109.25M |
| accountsReceivables | 170.37M | 187.18M | 166.34M | 158.38M | 116.01M | 42.45M | 153.68M | 149.14M | 138.97M | 90.32M |
| otherReceivables | 258.11M | 50.53M | 35.18M | 45.55M | 87.62M | 33.55M | 57.69M | 56.04M | 39.17M | 35.1M |
| inventory | 20.08M | 15.56M | 14.24M | 5.03M | 4.74M | 4.71M | 5.62M | 5.4M | 4.6M | 4.88M |
| prepaids | 275.27M | 216.6M | 153.44M | 149.44M | 154.48M | 111.49M | 70.72M | 75.11M | 68.08M | 33.7M |
| otherCurrentAssets | 23.29M | 140.68M | 76.9M | 247.47M | 235.33M | 112.66M | 248.42M | 226.61M | 191.14M | 137.12M |
| totalCurrentAssets | 2.35B | 2.41B | 2.15B | 1.74B | 1.4B | 981.26M | 1.14B | 1.19B | 915.08M | 741.16M |
| propertyPlantEquipmentNet | 637.85M | 422.28M | 205.79M | 179.59M | 169.77M | 172.04M | 179.03M | 33.4M | 31.22M | 24.92M |
| goodwill | 733.79M | 742.02M | 387.69M | 361.74M | 362.64M | 359.94M | 327.2M | 320.76M | 296.84M | 288.43M |
| intangibleAssets | 248.11M | 266.91M | 92.31M | 146.45M | 153.83M | 148.52M | 124.43M | 130.19M | 112.72M | 105.75M |
| goodwillAndIntangibleAssets | 981.9M | 1.01B | 480M | 508.19M | 516.47M | 508.47M | 451.63M | 450.96M | 409.56M | 394.18M |
| longTermInvestments | 193.37M | -120.02M | 109.84M | -49.52M | 74.01M | 95.54M | 84.66M | 20.75M | 10.58M | 11.09M |
| taxAssets | 70.93M | 32.88M | 39.28M | 25.36M | 30.72M | 32.98M | 14.83M | 15.99M | 18.99M | 13.09M |
| otherNonCurrentAssets | 44.82M | 317.12M | 210.72M | 209.42M | 97.9M | 36.2M | 27.36M | 13.26M | 19.92M | 12.68M |
| totalNonCurrentAssets | 1.93B | 1.66B | 1.05B | 873.04M | 888.87M | 845.22M | 757.52M | 534.36M | 490.28M | 455.96M |
| otherAssets | - | 1000 | - | - | - | - | - | - | - | - |
| totalAssets | 4.28B | 4.07B | 3.2B | 2.61B | 2.29B | 1.83B | 1.9B | 1.73B | 1.41B | 1.2B |
| totalPayables | 420.03M | 497.7M | 413.43M | 361.55M | 195.44M | 115.02M | 229.51M | 227.94M | 170.11M | 104.44M |
| accountPayables | 381.12M | 355.05M | 283.26M | 232.62M | 119.72M | 69.14M | 142.65M | 145.2M | 111.01M | 88.7M |
| otherPayables | 38.91M | 142.65M | 130.17M | 128.93M | 75.72M | 45.89M | 86.86M | 82.75M | 59.1M | 15.74M |
| accruedExpenses | 41.32M | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 856K | 2.61M | 1.83M | 153K | 128K | 17.38M | 16.98M | 25.72M | 46.02M | 16.1M |
| capitalLeaseObligationsCurrent | 24M | 21.96M | 21.1M | 18.05M | 17.97M | 17.38M | 16.98M | 66000 | 126K | 214K |
| taxPayables | - | 138.25M | 77.56M | 120.78M | 69.3M | 44.38M | 85.82M | 82M | 20.98M | 43.13M |
| deferredRevenue | 837.8M | 795.44M | - | 1.3B | 665.18M | 592.57M | 652.11M | 592.72M | 473.21M | 370.89M |
| otherCurrentLiabilities | 1.34B | 1.98B | 1.51B | 1.21B | 1.26B | 964.64M | 912.65M | 901.42M | 677.18M | 531.82M |
| totalCurrentLiabilities | 2.66B | 2.5B | 1.95B | 1.59B | 1.48B | 1.11B | 1.18B | 1.16B | 893.43M | 652.57M |
| longTermDebt | 63.22M | - | 1.4M | 201K | 4.46M | 4.07M | - | 57.62M | 71.19M | 111.1M |
| capitalLeaseObligationsNonCurrent | 98.63M | 95.48M | 100.33M | 102.89M | 113.02M | 120.38M | 122.18M | 110K | 49000 | 273K |
| deferredRevenueNonCurrent | 34.24M | 37.91M | 15.27M | 19.43M | 19.83M | - | 3.71M | 522K | 93000 | 35M |
| deferredTaxLiabilitiesNonCurrent | 99.59M | 67.53M | 33.71M | 27.07M | 20.29M | - | 16.65M | 18.63M | 14.43M | 13.14M |
| otherNonCurrentLiabilities | 84.16M | 186.43M | 172.57M | 28.77M | 67.74M | 93.29M | 30.23M | 40.93M | 46.88M | - |
| totalNonCurrentLiabilities | 379.85M | 387.35M | 274.29M | 178.36M | 225.34M | 217.74M | 172.77M | 98.66M | 118.12M | 159.51M |
| otherLiabilities | - | - | -39.28M | - | - | - | - | - | - | - |
| capitalLeaseObligations | 122.63M | 117.44M | 121.43M | 120.94M | 130.99M | 137.76M | 139.16M | 176K | 175K | 487K |
| totalLiabilities | 3.04B | 2.88B | 2.18B | 1.77B | 1.7B | 1.33B | 1.35B | 1.25B | 1.01B | 812.08M |
| treasuryStock | -51980 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 |
| preferredStock | - | - | - | - | - | - | 1.93M | - | - | - |
| commonStock | 95.96M | 96M | 96M | 96M | 96M | 96M | 96M | 96M | 96M | 96M |
| retainedEarnings | 1.01B | 924.53M | 788.42M | 629.5M | 424.61M | 345.74M | 408.66M | 335.1M | 266.99M | 250.73M |
| additionalPaidInCapital | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M |
| 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 | 277.16M | 350.56M | 274.64M | 253.78M | 93.27M | -88.07M | 146.08M | 130.28M | 118.33M | 94.56M |
| depreciationAndAmortization | 101.56M | 93.47M | 91.64M | 60.58M | 55.5M | 55.82M | 54.08M | 37.47M | 35.9M | 31.62M |
| deferredIncomeTax | -7.18M | 5.87M | -10.41M | 9.26M | 833K | -16.6M | -396K | 362K | -7.64M | -1.97M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -24.76M | 101.34M | 279.12M | -157.24M | 336.88M | -72.08M | -69.24M | 163.18M | 74.27M | 16.61M |
| accountsReceivables | -146.79M | -45.69M | -19.55M | -107.36M | -89.34M | 108.07M | -19.41M | -11.9M | -64.13M | -23.25M |
| inventory | -1.56M | -780K | -2.66M | -840K | 332K | 2.16M | -216K | -505K | 619K | -1.02M |
| accountsPayables | - | - | - | 107.36M | 89.34M | -108.07M | 19.41M | - | - | - |
| otherWorkingCapital | 123.58M | 147.81M | 301.33M | -156.4M | 336.54M | -74.25M | -69.03M | 163.69M | 73.66M | 17.63M |
| otherNonCashItems | 20.77M | -38.95M | -15.28M | 21.91M | 17.09M | -21.34M | 10.08M | 8.82M | -7.53M | 11.08M |
| netCashProvidedByOperatingActivities | 367.56M | 506.42M | 630.12M | 179.03M | 502.74M | -125.68M | 141M | 339.76M | 220.97M | 153.87M |
| investmentsInPropertyPlantAndEquipment | -278.8M | -142.28M | -139.42M | -53.52M | -35.04M | -16.36M | -42.04M | -29.37M | -34.64M | -32.94M |
| acquisitionsNet | 35.09M | -92.44M | 8.22M | 6.43M | -30.14M | -2.28M | 1.94M | 20.59M | 12.39M | -7.25M |
| purchasesOfInvestments | -290.25M | -229M | -651.4M | -1.08M | -1000 | -3.36M | -86.45M | -769K | -1.88M | -1.04M |
| salesMaturitiesOfInvestments | 268.54M | 645.43M | 168.14M | 49000 | 44000 | 1.14M | 18.05M | 5.9M | 713K | 433.29K |
| otherInvestingActivities | 2998 | -2.1M | -2.27M | 4.12M | 2.51M | 599K | -15.65M | 170K | 289K | 8.78M |
| netCashProvidedByInvestingActivities | -265.42M | 179.62M | -616.74M | -44M | -62.62M | -20.26M | -124.14M | -3.48M | -23.13M | -32.02M |
| netDebtIssuance | -2.31M | 257K | -1.18M | -4.3M | -200.03M | 134.39M | -14.59M | -34.86M | -7.59M | -19.53M |
| longTermNetDebtIssuance | - | 257K | -1.18M | -4.3M | -200.03M | 134.39M | -14.59M | -34.86M | -7.59M | -19.53M |
| shortTermNetDebtIssuance | -2.31M | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | -752K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -159.29M | -137.27M | -101.75M | - | - | - | -59.52M | -56.64M | -94.07M | -44.16M |
| commonDividendsPaid | -159.29M | -137.27M | -101.75M | - | - | - | -59.52M | -56.64M | -94.07M | -44.16M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -93.26M | -56.84M | -38.7M | -25.58M | -22.65M | -35.97M | -27.95M | -12.86M | -5.1M | -7.08M |
| netCashProvidedByFinancingActivities | -254.86M | -193.85M | -141.64M | -29.89M | -222.68M | 98.42M | -102.05M | -104.36M | -106.76M | -70.77M |
| 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 | 615.82M | 930.6M | 855.75M | 795.6M | 498.58M | 781.25M | 825.03M | 793.57M | 408.73M | 608.27M |
| costOfRevenue | 441.69M | 612.76M | 665.38M | 628.89M | 343.14M | 508.66M | 647.5M | 639.04M | 272.81M | 400.42M |
| grossProfit | 174.13M | 317.84M | 190.37M | 166.71M | 155.44M | 272.58M | 177.53M | 154.53M | 135.92M | 207.85M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | 13.38M |
| generalAndAdministrativeExpenses | 39.24M | 47.49M | 37.93M | 42.89M | 38.66M | 47.18M | 38.43M | 35.91M | 31.87M | 89.09M |
| sellingAndMarketingExpenses | 43.64M | 63.28M | 43.54M | 42.75M | 40.95M | 50.53M | 39.52M | 34.24M | 32.19M | 91.84M |
| sellingGeneralAndAdministrativeExpenses | 83.14M | 108.69M | 81.55M | 85.64M | 79.61M | 97.71M | 77.95M | 70.15M | 64.28M | 180.94M |
| otherExpenses | - | - | - | 5.7M | -322K | -2.45M | 99.58M | -1.83M | - | - |
| operatingExpenses | 83.14M | 108.69M | 81.55M | 91.34M | 79.29M | 95.27M | 177.53M | 68.32M | 64.28M | 76.79M |
| costAndExpenses | 524.83M | 721.45M | 746.94M | 720.23M | 422.43M | 603.93M | 728.43M | 710.34M | 337.1M | 477.21M |
| netInterestIncome | 8.42M | -15.41M | 2.82M | -2.69M | -4.37M | 16.11M | -2.19M | 11.86M | 12.36M | 25.24M |
| interestIncome | 11.97M | 15.74M | 7.81M | 8.42M | 9.3M | 5.43M | 11.92M | 17.09M | 14.91M | 25.24M |
| interestExpense | 3.56M | 31.15M | 4.99M | 11.11M | 13.66M | -10.69M | 14.11M | 5.22M | 2.55M | 47.77M |
| depreciationAndAmortization | 24.86M | 27.29M | 25.26M | 24.9M | 24.19M | 26.4M | 24.56M | 22.59M | 19.92M | 22.27M |
| ebitda | 115.85M | 236.44M | 145.39M | 110.04M | 109.61M | 249.34M | 133.94M | 128.63M | 117.48M | 259.14M |
| ebit | 90.99M | 209.15M | 120.13M | 85.14M | 85.42M | 222.94M | 109.38M | 106.04M | 97.56M | 236.87M |
| nonOperatingIncomeExcludingInterest | - | - | -11M | -9.76M | -9.27M | -45.62M | -109.38M | -19.83M | -25.92M | -105.81M |
| operatingIncome | 90.99M | 209.15M | 108.82M | 75.37M | 76.15M | 177.32M | 96.9M | 86.21M | 71.63M | 131.06M |
| totalOtherIncomeExpensesNet | 12.63M | -10.67M | 6.21M | -1.35M | -4.4M | 55.18M | 95.27M | 14.6M | 23.37M | -30.46M |
| incomeBeforeTax | 103.62M | 198.49M | 115.02M | 74.02M | 71.76M | 232.5M | 95.27M | 100.82M | 95M | 100.6M |
| incomeTaxExpense | 33.73M | 66.62M | 38.15M | 25.57M | 24.42M | 79.84M | 27.31M | 37.39M | 28.5M | 45.2M |
| netIncomeFromContinuingOperations | 69.89M | 131.87M | 76.87M | 48.45M | 47.34M | 152.66M | 67.96M | 63.43M | 66.51M | 151.99M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -1000 | 1000 | -2000 |
| netIncome | 63.94M | 127.73M | 59.92M | 43.58M | 46.1M | 137.69M | 55.97M | 57.71M | 67.5M | 69.16M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 63.94M | 127.73M | 59.92M | 43.58M | 46.1M | 137.69M | 55.97M | 57.71M | 67.5M | 154.47M |
| eps | 0.67 | 1.33 | 0.62 | 0.45 | 0.48 | 1.43 | 0.58 | 0.6 | 0.7 | 0.72 |
| 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 | 1.09B | 1.36B | 1.02B | 1.14B | 1.36B | 1.52B | 934.96M | 1.09B | 983M | 1.03B |
| shortTermInvestments | 318.47M | 249.23M | 179.41M | 171.12M | 233.05M | 276.94M | 353.37M | 297.16M | 657.68M | 646.36M |
| cashAndShortTermInvestments | 1.41B | 1.6B | 1.2B | 1.31B | 1.6B | 1.8B | 1.29B | 1.39B | 1.64B | 1.67B |
| netReceivables | 199.72M | 428.48M | 182.66M | 189.95M | 137.64M | 237.71M | 156.45M | 202.31M | 110.29M | 201.51M |
| accountsReceivables | 168.97M | 170.37M | 152.35M | 187.82M | 135.51M | 187.18M | 154.3M | 183.19M | 106.67M | 166.34M |
| otherReceivables | 30.76M | 258.11M | 30.31M | 2.13M | 2.13M | 50.53M | 2.15M | 4.44M | 3.62M | 35.18M |
| inventory | 18.43M | 20.08M | 12.23M | 11.61M | 12.98M | 15.56M | 13.27M | 12.94M | 13.74M | 14.24M |
| prepaids | 268.96M | 275.27M | 228.03M | 299.62M | 271.68M | 216.6M | 168.51M | 207.35M | 200.95M | 153.44M |
| otherCurrentAssets | 317.8M | 23.29M | 299.83M | 305.61M | 311.38M | 140.68M | 179.71M | 334.52M | 229.39M | 278.41M |
| totalCurrentAssets | 2.22B | 2.35B | 1.92B | 2.11B | 2.33B | 2.41B | 1.81B | 2.07B | 2.18B | 2.15B |
| propertyPlantEquipmentNet | 672.46M | 637.85M | 561.09M | 519.17M | 460.12M | 422.28M | 399.15M | 361.63M | 329.09M | 315.36M |
| goodwill | 739.07M | 733.79M | 733.35M | 737.17M | 739.69M | 742.02M | 615.63M | 610.31M | 386.97M | 387.69M |
| intangibleAssets | 248.49M | 248.11M | 246.58M | 250.73M | 258.97M | 266.91M | 232.25M | 243.58M | 157.56M | 157.13M |
| goodwillAndIntangibleAssets | 987.56M | 981.9M | 979.94M | 987.9M | 998.66M | 1.01B | 847.88M | 853.89M | 544.53M | 544.82M |
| longTermInvestments | 198.92M | 193.37M | 204.55M | 35.53M | 33.55M | -120.02M | -142.56M | 211.34M | 198.18M | 138.42M |
| taxAssets | 44.16M | 70.93M | 36.39M | 37.48M | 35.85M | 32.88M | 38.65M | 35.39M | 36.41M | 72.24M |
| otherNonCurrentAssets | 58.63M | 44.82M | 39.15M | 200.5M | 208.6M | 317.12M | 383.28M | 30.16M | 14.1M | 14.09M |
| totalNonCurrentAssets | 1.96B | 1.93B | 1.82B | 1.78B | 1.74B | 1.66B | 1.53B | 1.49B | 1.12B | 1.08B |
| otherAssets | - | - | - | - | - | 1000 | -1000 | - | - | - |
| totalAssets | 4.18B | 4.28B | 3.74B | 3.89B | 4.07B | 4.07B | 3.33B | 3.56B | 3.3B | 3.23B |
| totalPayables | 374.22M | 420.03M | 483.99M | 567.45M | 402.35M | 497.7M | 445M | 502.97M | 317.43M | 413.43M |
| accountPayables | 327.02M | 381.12M | 433.9M | 493.74M | 319.58M | 355.05M | 387.51M | 442.07M | 241.94M | 283.26M |
| otherPayables | 47.2M | 38.91M | 50.08M | 73.71M | 82.77M | 142.65M | 57.49M | 60.9M | 75.49M | 130.17M |
| accruedExpenses | - | 41.32M | - | - | - | - | - | - | - | - |
| shortTermDebt | 135.87M | 118.41M | 24.36M | - | - | 2.61M | - | - | - | 1.83M |
| capitalLeaseObligationsCurrent | 24.49M | 24M | 22.31M | 21.6M | 21.62M | 21.96M | 20.91M | 21.39M | 20.56M | 21.1M |
| taxPayables | - | - | - | 69.35M | 78.21M | 138.25M | 55.1M | 56.97M | 64.82M | 77.56M |
| deferredRevenue | 920.91M | 837.8M | 703.07M | 971.08M | 984.64M | 795.44M | 601.45M | 731M | 823.28M | 668.97M |
| otherCurrentLiabilities | 1.08B | 1.24B | 1.06B | 1.87B | 2.05B | 1.98B | 1.53B | 1.78B | 1.67B | 1.51B |
| totalCurrentLiabilities | 2.53B | 2.66B | 2.27B | 2.46B | 2.47B | 2.5B | 1.99B | 2.31B | 2.01B | 1.95B |
| longTermDebt | 64.09M | 63.22M | 116.51M | - | - | - | - | - | - | 1.4M |
| capitalLeaseObligationsNonCurrent | 101.49M | 98.63M | 99.06M | 95.25M | 95.49M | 95.48M | 98.31M | 102.98M | 99.53M | 100.33M |
| deferredRevenueNonCurrent | 36.08M | 34.24M | 16.76M | 17.47M | 10.67M | 37.91M | 17.03M | 7.13M | 1.06M | 4.15M |
| deferredTaxLiabilitiesNonCurrent | 70.42M | 99.59M | 61.16M | 57.51M | 63.95M | 67.53M | 54.12M | 56.65M | 33.02M | 72.99M |
| otherNonCurrentLiabilities | 55.81M | 84.16M | 50.93M | 182.16M | 179.22M | 186.43M | 132.38M | 109.98M | 95M | 172.57M |
| totalNonCurrentLiabilities | 327.89M | 379.85M | 344.43M | 334.91M | 338.66M | 387.35M | 284.8M | 269.61M | 227.54M | 274.29M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 125.99M | 122.63M | 121.37M | 116.85M | 117.11M | 117.44M | 119.22M | 124.38M | 120.09M | 121.43M |
| totalLiabilities | 2.86B | 3.04B | 2.61B | 2.8B | 2.81B | 2.88B | 2.28B | 2.58B | 2.23B | 2.22B |
| treasuryStock | -52197 | -51980 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 | -52000 |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 96.36M | 95.96M | 96.18M | 96M | 96M | 96M | 96M | 96M | 96M | 96M |
| retainedEarnings | 1.08B | 1.01B | 908.86M | 848.78M | 968.38M | 924.53M | 836.6M | 779.76M | 862.78M | 786.98M |
| additionalPaidInCapital | 1.9M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M | 1.89M |
| 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 | 63.94M | 127.73M | 59.92M | 48.45M | 47.34M | 152.66M | 67.96M | 57.71M | 67.5M | 69.16M |
| depreciationAndAmortization | 24.86M | 27.29M | 25.26M | 24.9M | 24.19M | 26.4M | 24.56M | 22.59M | 19.92M | 22.27M |
| deferredIncomeTax | -2.69M | 2.26M | 5.98M | -9.06M | -7.41M | 13.4M | -5.84M | 2.55M | -4.43M | -368K |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -233M | 333.07M | -87M | -78.99M | -192.74M | 465.74M | -209.44M | -93.07M | -61.89M | 474.62M |
| accountsReceivables | -3.08M | -24.79M | 18.05M | -80.16M | -59.9M | 45.45M | 6.35M | -24.91M | -72.58M | 37.04M |
| inventory | 1.8M | -4.71M | -167.31K | 1.01M | 2.31M | -1.79M | -631K | 924K | 721K | -2.35M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -231.72M | 362.57M | -105M | 164K | -135.16M | 422.09M | -215.16M | -69.08M | 9.97M | 439.94M |
| otherNonCashItems | -9033 | 22.76M | -10.05M | -13.93M | 7.04M | 19.68M | -5.89M | -10.28M | 78.38M | -36.14M |
| netCashProvidedByOperatingActivities | -146.9M | 513.12M | -11.86M | -19.56M | -114.19M | 664.48M | -122.81M | -23.04M | -12.2M | 519.7M |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | - | - | - | - | -139.42M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | 12.13M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -114.72M | -134.59M | -60M | -15.23M | -55.72M | 82.42M | 8.87M | 101.09M | -12.76M | -413.51M |
| netCashProvidedByInvestingActivities | -114.72M | -134.59M | -60M | -15.23M | -55.72M | 82.42M | 8.87M | 101.09M | -12.76M | -540.81M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -159.35M | - | -137.27M | - | - | - | -101.75M |
| commonDividendsPaid | - | - | - | -159.35M | - | -137.27M | - | - | - | -101.75M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -10.95M | -46.49M | -42M | -27.25M | 19.92M | -30.28M | -41.57M | 27.09M | -11.82M | 103.44M |
| netCashProvidedByFinancingActivities | -10.95M | -46.49M | -42M | -186.6M | 19.92M | -167.55M | -41.57M | 27.09M | -11.82M | -10.46M |