$1.25 (5.26%)
| 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.93B | 1.77B | 1.37B | 1.82B | 1.22B | 1.03B | 866.93M | 787.14M | 717.15M | 651.23M |
| costOfRevenue | 1.63B | 1.51B | 1.13B | 1.53B | 985.34M | 844.73M | 698.82M | 613.53M | 572.99M | 516.88M |
| grossProfit | 304.01M | 256.09M | 246.43M | 290.83M | 230.36M | 187.55M | 168.12M | 173.61M | 144.16M | 134.34M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | 47000 | 128K | 238K |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 114.51M | 107.57M | 110.57M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 178.54M | 173.76M | 162.14M | 159.49M | 132.9M | 116.05M | 116.5M | 114.51M | 107.57M | 110.57M |
| otherExpenses | -3.08M | -26.42M | 2.07M | -1.65M | 2.02M | - | - | - | - | - |
| operatingExpenses | 175.46M | 147.35M | 164.21M | 157.84M | 134.92M | 116.05M | 116.5M | 114.51M | 107.57M | 110.57M |
| costAndExpenses | 1.8B | 1.66B | 1.29B | 1.69B | 1.12B | 960.78M | 815.32M | 728.04M | 680.56M | 627.45M |
| netInterestIncome | -87.94M | -71.65M | -46.21M | -30.63M | -17.21M | -18.11M | -16.07M | -15.03M | -9.16M | -7.68M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 87.94M | 71.65M | 46.21M | 30.63M | 17.21M | 18.11M | 16.07M | 15.03M | 9.16M | 6.51M |
| depreciationAndAmortization | 104.27M | 89.21M | 65.91M | 54.28M | 46.58M | 42.04M | 39.44M | 30.53M | 25.49M | 24.76M |
| ebitda | 237.18M | 194.8M | 150.39M | 190.63M | 141.93M | 116.58M | 92.06M | 89.63M | 62.08M | 48.53M |
| ebit | 132.91M | 105.59M | 84.48M | 136.35M | 95.35M | 74.54M | 52.62M | 57.42M | 37.36M | 23.78M |
| nonOperatingIncomeExcludingInterest | -4.35M | 3.15M | -2.26M | -3.36M | 80000 | -3.04M | -1.01M | 1.68M | -767K | - |
| operatingIncome | 128.56M | 108.74M | 82.22M | 132.99M | 95.43M | 71.5M | 51.61M | 59.1M | 36.59M | 23.78M |
| totalOtherIncomeExpensesNet | -83.58M | -74.8M | -43.95M | -27.27M | -17.29M | -15.07M | -15.06M | -16.71M | -7.87M | -7.41M |
| incomeBeforeTax | 44.98M | 33.94M | 38.27M | 105.72M | 78.14M | 56.43M | 36.55M | 42.39M | 28.72M | 16.37M |
| incomeTaxExpense | -11.7M | -20M | -25.64M | 7.17M | -2.05M | -494K | -3.75M | 4.81M | -4.79M | 4.37M |
| netIncomeFromContinuingOperations | 56.68M | 53.94M | 63.9M | 98.55M | 80.19M | 56.92M | 40.3M | 37.58M | 33.51M | 12M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 44.28M | 56.76M | 62.47M | 94.93M | 70.46M | 54.05M | 44.44M | 37.98M | 37.49M | 12.03M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 44.28M | 56.76M | 62.47M | 94.93M | 70.46M | 54.05M | 44.44M | 37.98M | 37.49M | 12.03M |
| eps | 0.84 | 1.08 | 1.2 | 1.83 | 1.38 | 1.13 | 0.95 | 0.83 | 0.82 | 0.26 |
| 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 | 71.78M | 108.52M | 79.27M | 115.53M | 50.45M | 66.42M | 33.22M | 61.4M | 24.26M | 20.61M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 71.78M | 108.52M | 79.27M | 115.53M | 50.45M | 66.42M | 33.22M | 61.4M | 24.26M | 20.61M |
| netReceivables | 257.86M | 942.59M | 829.13M | 796.18M | 516.47M | 341.16M | 315.08M | 191.64M | 213.51M | 160.14M |
| accountsReceivables | 257.86M | 296.8M | 187.19M | 212.07M | 205.04M | 341.16M | 315.08M | 186.34M | 207.46M | 159.73M |
| otherReceivables | - | 645.79M | 641.94M | 584.11M | 311.43M | - | - | 5.3M | 6.05M | 406K |
| inventory | 12.61M | 11.56M | 13.64M | 14.22M | 8.81M | 8.58M | 9.24M | 7.76M | 8.14M | 12.1M |
| prepaids | - | - | - | - | 25.38M | 26.85M | 27.13M | 11.57M | 14.04M | 11.73M |
| otherCurrentAssets | 1.21B | 238.47M | 206.44M | 75.42M | 37.48M | 47.7M | 40.52M | 38.6M | 27.13M | 21.48M |
| totalCurrentAssets | 1.55B | 1.3B | 1.13B | 1B | 638.58M | 490.72M | 425.19M | 310.97M | 287.08M | 226.06M |
| propertyPlantEquipmentNet | 86.24M | 2.01B | 1.77B | 1.24B | 911.63M | 777.51M | 622.36M | 466.94M | 361.75M | 324.78M |
| goodwill | 69.3M | 66.3M | 75.59M | 70.63M | 71.16M | 58.71M | 58.41M | 58.33M | 56.14M | 57.98M |
| intangibleAssets | 7.46M | 8.81M | 6.81M | 4.69M | 6.96M | 927K | 1.61M | 2M | 2.44M | 3.93M |
| goodwillAndIntangibleAssets | 76.77M | 75.12M | 82.4M | 75.33M | 78.12M | 59.64M | 60.03M | 60.34M | 58.58M | 61.91M |
| longTermInvestments | 525.66M | - | - | - | - | 1.19M | 1.31M | 289.65M | 248.33M | 149.17M |
| taxAssets | 96.87M | 56.52M | 26.41M | 3.04M | 3.7M | - | - | 4.35M | 584K | 9.04M |
| otherNonCurrentAssets | 2.2B | 719.23M | 711.09M | 561.64M | 592.78M | 425.06M | 265.13M | 29.39M | 27.64M | 26.33M |
| totalNonCurrentAssets | 2.98B | 2.86B | 2.59B | 1.88B | 1.59B | 1.26B | 948.82M | 850.66M | 696.87M | 571.22M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.54B | 4.16B | 3.71B | 2.88B | 2.22B | 1.75B | 1.37B | 1.16B | 983.95M | 797.28M |
| totalPayables | 691.2M | 530.08M | 403.92M | 350.8M | 309.78M | 230.92M | 202.42M | 135.43M | 136.64M | 127.36M |
| accountPayables | 691.2M | 529.34M | 402.75M | 349.13M | 308.96M | 230.92M | 202.42M | 134.33M | 135.88M | 126.58M |
| otherPayables | - | 744K | 1.17M | 1.67M | 822K | - | - | 1.1M | 755K | 775K |
| accruedExpenses | - | 107.29M | 108.83M | 89.17M | 43.31M | 39.99M | 28.85M | 35.95M | 23.26M | 22.76M |
| shortTermDebt | 140.08M | 149.36M | 322.25M | 331.48M | 78.93M | 65.09M | 64.97M | 26.89M | 22.38M | 19.29M |
| capitalLeaseObligationsCurrent | - | 10.54M | 13.57M | 5.83M | 6.28M | 10.38M | 10.8M | - | - | - |
| taxPayables | 3.84M | 744K | 1.17M | 1.67M | 822K | - | - | 1.1M | 755K | 775K |
| deferredRevenue | 79.91M | 91.73M | 52.9M | 34.8M | 35.92M | - | - | 24.36M | 19.87M | 21.19M |
| otherCurrentLiabilities | 117.72M | - | - | - | - | 36.73M | 29.61M | - | - | - |
| totalCurrentLiabilities | 1.03B | 889.01M | 901.47M | 812.07M | 474.22M | 383.1M | 336.65M | 222.63M | 202.14M | 190.6M |
| longTermDebt | 1.75B | 1.48B | 1.17B | 568.64M | 377.18M | 743.16M | 494.87M | 219.16M | 173.24M | 140.59M |
| capitalLeaseObligationsNonCurrent | 55.94M | 59.48M | 42.26M | 31.7M | 35.14M | 54.53M | 52.6M | - | - | - |
| deferredRevenueNonCurrent | - | 561.83M | 540.03M | 486.09M | 540.78M | - | - | 294.68M | 242.28M | 140.74M |
| deferredTaxLiabilitiesNonCurrent | 2.94M | 2.22M | 4.48M | 9.18M | 3.87M | - | - | 4.35M | 584K | 9.04M |
| otherNonCurrentLiabilities | 576.78M | 114.45M | 82.71M | 49.49M | 43.18M | 41.67M | 29.42M | 43.93M | 29.09M | 22M |
| totalNonCurrentLiabilities | 2.39B | 2.22B | 1.84B | 1.15B | 1B | 839.36M | 576.89M | 562.13M | 445.19M | 312.37M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 55.94M | 70.02M | 55.83M | 37.53M | 41.41M | 64.91M | 63.4M | - | - | - |
| totalLiabilities | 3.41B | 3.11B | 2.74B | 1.96B | 1.47B | 1.22B | 913.54M | 784.76M | 647.33M | 502.98M |
| treasuryStock | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.78M | -11.64M | -9.8M | -6.39M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 |
| retainedEarnings | 696.74M | 652.56M | 595.91M | 533.55M | 438.73M | 368.39M | 314.46M | 269.81M | 235.84M | 194.35M |
| additionalPaidInCapital | 395.66M | 378.32M | 320.89M | 306.31M | 283.98M | 145.5M | 133.69M | 124.65M | 116.2M | 112.93M |
| 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 | 44.28M | 56.76M | 63.9M | 98.55M | 80.19M | 56.92M | 40.3M | 37.58M | 33.51M | 12M |
| depreciationAndAmortization | 104.27M | 89.54M | 65.91M | 54.28M | 46.58M | 42.04M | 39.44M | 30.53M | 25.49M | 24.76M |
| deferredIncomeTax | -18.46M | -24.32M | -27.6M | 3.92M | -4.76M | 3.4M | -3.35M | 5.52M | -4.53M | 2.87M |
| stockBasedCompensation | - | 14.13M | 10.32M | 15.05M | 8.72M | 1.93M | 1.62M | 1.26M | 1.29M | 1.46M |
| changeInWorkingCapital | -218.97M | 6.62M | -185.22M | -514.62M | -308M | -211.85M | -273.1M | -132.88M | -192.24M | -105.28M |
| accountsReceivables | -268.71M | -215.19M | -216.6M | -523.94M | -391.76M | -244.9M | -11.87M | 13.55M | 3.15M | -8.13M |
| inventory | -1.05M | 2.08M | 581K | -5.41M | -232K | 660K | -1.47M | 373K | 3.97M | 1.12M |
| accountsPayables | - | 143.78M | 53.24M | 36.16M | 83.47M | 29.05M | 43.53M | 2.94M | 19.65M | -2.24M |
| otherWorkingCapital | 50.79M | 75.96M | -22.43M | -21.43M | 509K | 3.34M | -303.29M | -149.74M | -219.01M | -96.03M |
| otherNonCashItems | 8.52M | -25.14M | 2.7M | 4.54M | 4.98M | 4.97M | -1.21M | 4.8M | -83000 | 6.12M |
| netCashProvidedByOperatingActivities | -80.36M | 117.6M | -69.99M | -338.29M | -172.3M | -102.58M | -196.29M | -53.2M | -136.56M | -58.07M |
| investmentsInPropertyPlantAndEquipment | -356M | -438.35M | -551.77M | -327.9M | -183.78M | -182.76M | -140.63M | -129.62M | -89.12M | -76.04M |
| acquisitionsNet | 128K | 55.58M | -14.61M | - | -22.26M | -132K | -1.6M | -3.59M | 368K | -3.58M |
| purchasesOfInvestments | -27.82M | -11.76M | - | - | - | - | -301K | - | - | - |
| salesMaturitiesOfInvestments | - | 13.09M | - | - | - | - | 135.55M | - | - | - |
| otherInvestingActivities | 132.37M | -5.21M | -565K | -459K | 774K | 1.87M | -135.25M | -125.67M | -86.26M | -73.23M |
| netCashProvidedByInvestingActivities | -251.32M | -386.64M | -566.94M | -328.36M | -205.26M | -181.02M | -142.22M | -133.21M | -88.75M | -79.62M |
| netDebtIssuance | 221.05M | 125.27M | 497.44M | 444.52M | 79.72M | 45.43M | 88.8M | 55.96M | 58.07M | 44.86M |
| longTermNetDebtIssuance | 221.05M | 130.17M | 540.44M | 306.62M | 87.79M | 42.43M | 15.46M | 55.96M | 58.07M | 44.86M |
| shortTermNetDebtIssuance | - | -4.9M | -43M | 137.9M | -8.07M | 3M | 73.35M | - | - | - |
| netStockIssuance | 2.91M | 2.76M | - | - | 120.08M | -6000 | -144K | -1.84M | -3.41M | -6.39M |
| netCommonStockIssuance | 2.91M | 2.76M | - | - | 120.08M | -6000 | -144K | -1.84M | -3.41M | -6.39M |
| commonStockIssuance | 2.91M | 2.76M | - | - | 120.08M | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | -6000 | -144K | -1.84M | -3.41M | -6.39M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 94.41M | 185.91M | 143.36M | 285.71M | 165.66M | 259.74M | 228.76M | 170.38M | 175.58M | 98.83M |
| netCashProvidedByFinancingActivities | 318.38M | 313.94M | 640.8M | 730.23M | 365.46M | 305.17M | 317.42M | 224.51M | 228.79M | 137.3M |
| 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 | 401.46M | 581.03M | 525.99M | 472.28M | 352.83M | 532.67M | 500.87M | 437.98M | 298.41M | 441.37M |
| costOfRevenue | 345M | 486.62M | 441.66M | 398.93M | 300.91M | 465.88M | 423.73M | 372.81M | 251.41M | 367.19M |
| grossProfit | 56.46M | 94.41M | 84.33M | 73.36M | 51.92M | 66.79M | 77.14M | 65.17M | 46.99M | 74.18M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 46.32M | 50.94M | 43.37M | 45.73M | 38.49M | 47.84M | 42.14M | 44.23M | 39.56M | 36.67M |
| otherExpenses | - | -3.08M | - | - | - | -25.69M | -159K | -10000 | -555K | 3.43M |
| operatingExpenses | 46.32M | 47.86M | 43.37M | 45.73M | 38.49M | 22.15M | 41.98M | 44.22M | 39M | 40.1M |
| costAndExpenses | 391.31M | 534.48M | 485.03M | 444.66M | 339.4M | 488.03M | 465.71M | 417.03M | 290.41M | 407.29M |
| netInterestIncome | -25.19M | -24.69M | -22.06M | -21.29M | -19.9M | -19.26M | -20.18M | -16.15M | -15.22M | -15.87M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 25.19M | 24.69M | 22.06M | 21.29M | 19.9M | 19.26M | 20.18M | 16.15M | 15.22M | 15.87M |
| depreciationAndAmortization | 29.26M | 27.9M | 27.24M | 25.2M | 23.94M | 26.54M | 23.45M | 20.38M | 18.84M | 18.53M |
| ebitda | 36.88M | 71.19M | 67.45M | 59.1M | 39.43M | 67.04M | 57.32M | 41.72M | 27.88M | 52.41M |
| ebit | 7.62M | 43.3M | 40.22M | 33.9M | 15.49M | 40.49M | 33.87M | 21.34M | 9.04M | 33.88M |
| nonOperatingIncomeExcludingInterest | 2.53M | 3.24M | 738K | -6.28M | -2.06M | 4.15M | 1.29M | -390K | -1.05M | 199K |
| operatingIncome | 10.15M | 46.54M | 40.96M | 27.62M | 13.43M | 44.64M | 35.16M | 20.95M | 7.99M | 34.08M |
| totalOtherIncomeExpensesNet | -27.72M | -27.93M | -22.8M | -15.01M | -17.85M | -23.41M | -21.47M | -15.76M | -14.17M | -16.07M |
| incomeBeforeTax | -17.57M | 18.61M | 18.16M | 12.62M | -4.42M | 21.23M | 13.69M | 5.19M | -6.18M | 18.01M |
| incomeTaxExpense | -3.18M | -6.31M | -3.68M | -2.9M | 1.19M | -16.68M | -3.32M | - | - | -15.08M |
| netIncomeFromContinuingOperations | -14.38M | 24.92M | 21.84M | 15.52M | -5.61M | 37.91M | 17.01M | 5.19M | -6.18M | 33.09M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -18.28M | 18.37M | 18.53M | 12.86M | -5.48M | 37.08M | 17.6M | 5.01M | -2.94M | 33.74M |
| netIncomeDeductions | - | -82000 | - | - | - | -80000 | - | - | - | -81000 |
| bottomLineNetIncome | -18.33M | 18.45M | 18.5M | 12.86M | -5.51M | 37.16M | 17.57M | 5.01M | -2.96M | 33.82M |
| eps | -0.35 | 0.35 | 0.35 | 0.24 | -0.1 | 0.71 | 0.34 | 0.1 | -0.06 | 0.65 |
| 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 | 103.97M | 71.78M | 94.55M | 81.63M | 71.59M | 108.52M | 185.37M | 150.28M | 135.42M | 79.27M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 103.97M | 71.78M | 94.55M | 81.63M | 71.59M | 108.52M | 185.37M | 150.28M | 135.42M | 79.27M |
| netReceivables | 249.2M | 257.86M | 993.96M | 920.87M | 931.79M | 942.59M | 865.5M | 867.64M | 880.27M | 823.35M |
| accountsReceivables | 249.2M | 257.86M | 993.96M | 293.68M | 271.93M | 296.8M | 846.57M | 193.89M | 831.42M | 823.35M |
| otherReceivables | - | - | - | 627.19M | 659.86M | 645.79M | 18.93M | 673.75M | 48.85M | - |
| inventory | 12.52M | 12.61M | 12.78M | 12.39M | 12.35M | 11.56M | 11.97M | 12.48M | 13.08M | 13.64M |
| prepaids | - | - | 14.2M | 14.11M | 13.5M | - | 12.46M | 11.44M | 9.78M | 10.7M |
| otherCurrentAssets | 1.19B | 1.21B | 305M | 251.43M | 227.83M | 238.47M | - | 198.11M | - | 201.52M |
| totalCurrentAssets | 1.55B | 1.55B | 1.42B | 1.28B | 1.26B | 1.3B | 1.08B | 1.24B | 1.04B | 1.13B |
| propertyPlantEquipmentNet | 85.75M | 86.24M | 2.2B | 2.13B | 2.04B | 2.01B | 1.98B | 1.9B | 1.88B | 1.77B |
| goodwill | 68.99M | 69.3M | 69.24M | 69.44M | 68.34M | 66.3M | 75.92M | 75.24M | 75.31M | 75.59M |
| intangibleAssets | 6.87M | 7.46M | 8.11M | 8.74M | 9.17M | 8.81M | 5.39M | 5.64M | 6.2M | 6.81M |
| goodwillAndIntangibleAssets | 75.86M | 76.77M | 77.35M | 78.19M | 77.51M | 75.12M | 81.31M | 80.88M | 81.51M | 82.4M |
| longTermInvestments | - | - | 42.93M | - | - | - | 604.66M | - | 606.3M | 22.68M |
| taxAssets | 99.34M | 96.87M | - | 70.79M | 67.23M | 56.52M | 36.61M | 29.51M | 25.68M | - |
| otherNonCurrentAssets | 2.83B | 2.72B | 681.95M | 736.66M | 723.44M | 719.23M | 207.38M | 715.91M | 176.15M | 714.83M |
| totalNonCurrentAssets | 3.09B | 2.98B | 3.01B | 3.01B | 2.91B | 2.86B | 2.91B | 2.73B | 2.76B | 2.59B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.64B | 4.54B | 4.43B | 4.3B | 4.17B | 4.16B | 3.98B | 3.97B | 3.8B | 3.71B |
| totalPayables | 666.74M | 691.2M | 571.03M | 452.13M | 435.75M | 530.08M | 399.9M | 497.25M | 437.64M | 402.75M |
| accountPayables | 666.74M | 691.2M | 569.6M | 451.57M | 435.63M | 529.34M | 399.24M | 497.03M | 437.24M | 402.75M |
| otherPayables | - | - | 1.43M | 557K | 115K | 744K | 655K | 220K | 398K | - |
| accruedExpenses | - | - | 105.83M | 105.3M | 112.45M | 107.29M | - | 100.2M | - | 108.23M |
| shortTermDebt | 171.76M | 140.08M | 167.08M | 160.58M | 149.3M | 149.36M | 355.49M | 523.83M | 553.42M | 321.38M |
| capitalLeaseObligationsCurrent | - | - | 8.06M | 7.62M | 9.59M | 10.54M | - | 13.62M | - | 14.44M |
| taxPayables | 1.78M | 3.84M | - | 557K | 115K | 744K | - | 220K | 398K | - |
| deferredRevenue | 85.4M | 79.91M | 87.3M | 96.45M | 91.22M | 91.73M | 108.02M | 97.49M | 61.27M | - |
| otherCurrentLiabilities | 120.49M | 117.72M | - | - | - | - | 101.26M | - | 109.95M | 54.67M |
| totalCurrentLiabilities | 1.04B | 1.03B | 939.3M | 822.08M | 798.3M | 889.01M | 964.67M | 1.23B | 1.16B | 901.47M |
| longTermDebt | 1.88B | 1.81B | 1.72B | 1.66B | 1.57B | 1.48B | 1.3B | 1.08B | 998.7M | 1.7B |
| capitalLeaseObligationsNonCurrent | - | - | 56.03M | 57.55M | 57.75M | 59.48M | 70.66M | 48.54M | 63.58M | 55.32M |
| deferredRevenueNonCurrent | - | - | 504.55M | 556.31M | 573.27M | 561.83M | 6.81M | 517.9M | 6.74M | - |
| deferredTaxLiabilitiesNonCurrent | 3.49M | 2.94M | 2.77M | 2.18M | 2.12M | 2.22M | 2.6M | 4.36M | 4.58M | - |
| otherNonCurrentLiabilities | 605.27M | 576.78M | 111.62M | 122.91M | 122.98M | 114.45M | 623.14M | 97.95M | 593.31M | 87.53M |
| totalNonCurrentLiabilities | 2.49B | 2.39B | 2.39B | 2.4B | 2.32B | 2.22B | 2.01B | 1.75B | 1.67B | 1.84B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | 64.09M | 65.16M | 67.34M | 70.02M | 70.66M | 62.16M | 63.58M | 69.76M |
| totalLiabilities | 3.53B | 3.41B | 3.33B | 3.22B | 3.12B | 3.11B | 2.97B | 2.98B | 2.83B | 2.74B |
| treasuryStock | - | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M | -11.79M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 | 5000 |
| retainedEarnings | 678.41M | 696.74M | 678.39M | 659.89M | 647.05M | 652.56M | 615.5M | 597.93M | 592.95M | 595.91M |
| additionalPaidInCapital | - | 395.66M | 390.12M | 386.21M | 381.6M | 378.32M | 336.42M | 332.36M | 327.37M | 320.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 | -18.28M | 18.37M | 18.5M | 15.52M | -5.61M | 37.91M | 17.01M | 5.19M | -6.18M | 33.09M |
| depreciationAndAmortization | 29.39M | 27.9M | 27.34M | 24.02M | 23.94M | 26.54M | 23.45M | 20.38M | 18.84M | 18.53M |
| deferredIncomeTax | -1.9M | -10.66M | -4.89M | -1.19M | 1.19M | -20.4M | -4.6M | - | 687K | -14.51M |
| stockBasedCompensation | - | - | - | 3.75M | 2.84M | 3.76M | 3.66M | 3.68M | 3.03M | -2M |
| changeInWorkingCapital | 17.3M | -79.43M | -30.94M | -60.07M | -48.53M | -6.41M | -17.26M | 24.02M | 6.28M | -65.93M |
| accountsReceivables | 16.97M | -158.54M | -100.26M | -66.69M | 55.74M | -158.05M | 55.98M | -86.55M | -26.58M | -141.53M |
| inventory | 89000 | 176K | -397K | -40000 | -792K | 417K | 511K | 592K | 561K | 11000 |
| accountsPayables | -5.76M | - | 101.86M | 3.84M | -87.99M | 130.26M | -59.27M | 48.93M | 23.85M | 91.68M |
| otherWorkingCapital | 6M | 78.94M | -32.15M | 2.82M | -15.48M | 20.95M | -14.49M | 61.05M | 8.45M | -16.09M |
| otherNonCashItems | 8.88M | 927K | 7.7M | -8.9M | -2.14M | -23.03M | 2.82M | 50000 | -1.83M | 1.25M |
| netCashProvidedByOperatingActivities | 35.4M | -42.9M | 17.71M | -26.87M | -28.3M | 18.38M | 25.09M | 53.31M | 20.82M | -29.57M |
| investmentsInPropertyPlantAndEquipment | -96.94M | -55.79M | -81.44M | -147K | -114.24M | -79.9M | -118.47M | -128.03M | -111.95M | -93.61M |
| acquisitionsNet | - | - | 301K | 4.13M | -4.13M | 52.93M | -4.12M | -1.42M | 8.18M | -8.14M |
| purchasesOfInvestments | - | -3.56M | -190K | -23.92M | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | -70.79M | - | 70.79M | - | - | - | - | - | - |
| otherInvestingActivities | - | 132.37M | - | -108.52M | - | -4.28M | 403K | - | - | 1000 |
| netCashProvidedByInvestingActivities | -96.94M | 2.24M | -81.32M | -57.66M | -118.37M | -31.24M | -122.18M | -129.44M | -103.77M | -101.75M |
| netDebtIssuance | 102.87M | -4.65M | 44.04M | 102.74M | 82.15M | -21.39M | 58.64M | 63.23M | 24.78M | 59.09M |
| longTermNetDebtIssuance | 102.87M | -4.65M | 44.04M | 102.74M | 82.15M | -16.49M | 58.64M | 63.23M | 24.78M | -12.91M |
| shortTermNetDebtIssuance | - | - | - | - | - | -4.9M | - | - | - | 72M |
| netStockIssuance | 455K | 1.46M | 159K | 868K | - | - | - | - | - | - |
| netCommonStockIssuance | 455K | 1.46M | 159K | 868K | - | - | - | - | - | - |
| commonStockIssuance | 455K | 1.46M | 159K | 868K | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 25.18M | 15.33M | 43.92M | 3.78M | 32.4M | 30.27M | 7.98M | 97.83M | 52.59M | 49.31M |
| netCashProvidedByFinancingActivities | 128.5M | 12.13M | 88.11M | 107.39M | 114.55M | 8.89M | 66.62M | 161.06M | 77.37M | 108.4M |