NASDAQ : TECH
$0.25 (0.35%)
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.22B | 1.16B | 1.14B | 1.11B | 931.03M | 738.69M | 714.01M | 642.99M | 563M | 499.02M |
| costOfRevenue | 429.36M | 389.34M | 366.89M | 349.1M | 298.18M | 255.5M | 240.52M | 210.85M | 188.46M | 162.36M |
| grossProfit | 790.27M | 769.72M | 769.82M | 756.5M | 632.85M | 483.19M | 473.49M | 432.14M | 374.54M | 336.66M |
| researchAndDevelopmentExpenses | 99.5M | 96.66M | 92.49M | 87.14M | 70.6M | 65.19M | 62.41M | 55.33M | 53.51M | 45.19M |
| generalAndAdministrativeExpenses | 415.1M | 393.32M | 352.44M | 339M | 289.92M | 240.88M | 236.87M | 240.64M | 153.33M | 140.88M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | 27.49M | - | 45.92M | - |
| sellingGeneralAndAdministrativeExpenses | 415.1M | 393.32M | 352.44M | 339M | 289.92M | 240.88M | 264.36M | 240.64M | 199.24M | 140.88M |
| otherExpenses | 173.42M | 73.06M | 25.94M | 33.76M | 35.03M | 19.7M | - | - | - | - |
| operatingExpenses | 688.02M | 563.04M | 470.87M | 459.91M | 395.55M | 325.78M | 326.77M | 295.96M | 252.76M | 186.07M |
| costAndExpenses | 1.12B | 952.37M | 837.76M | 809.01M | 693.74M | 581.27M | 567.29M | 506.82M | 441.22M | 348.43M |
| netInterestIncome | -4.62M | -12.41M | -7.8M | -10.52M | -13.48M | -18.59M | -21.14M | -9.78M | -7.06M | -1.5M |
| interestIncome | 3.89M | 3.32M | 3.41M | 794K | 473K | 605K | 569K | 409K | 304K | 249K |
| interestExpense | 8.51M | 15.74M | 11.22M | 11.31M | 13.95M | 19.2M | 21.7M | 10.19M | 7.36M | 1.75M |
| depreciationAndAmortization | 109.9M | 111.71M | 107.24M | 101.07M | 87.75M | 82.74M | 78.17M | 64.46M | 60.04M | 42.76M |
| ebitda | 216.88M | 313.14M | 457.11M | 413.76M | 249.87M | 378.41M | 211.89M | 200.6M | 179.36M | 191.99M |
| ebit | 106.97M | 201.42M | 349.87M | 312.7M | 162.13M | 295.67M | 133.72M | 136.14M | 119.32M | 149.23M |
| nonOperatingIncomeExcludingInterest | -4.72M | 5.26M | -50.93M | -16.1M | 75.17M | -138.26M | 13M | 38000 | 1.26M | 1.36M |
| operatingIncome | 102.26M | 206.69M | 298.94M | 296.59M | 237.3M | 157.42M | 125.58M | 136.18M | 121.78M | 150.59M |
| totalOtherIncomeExpensesNet | -3.79M | -21M | 39.72M | 4.8M | -89.12M | 119.06M | -34.7M | -10.23M | -8.62M | -3.11M |
| incomeBeforeTax | 98.46M | 185.69M | 338.66M | 301.39M | 148.18M | 276.48M | 112.02M | 125.95M | 113.16M | 147.48M |
| incomeTaxExpense | 25.06M | 17.58M | 53.22M | 38.29M | 8.59M | 47.18M | 15.94M | -602K | 35.88M | 43M |
| netIncomeFromContinuingOperations | 73.4M | 168.1M | 285.44M | 263.1M | 139.58M | 229.3M | 96.07M | 126.15M | 76.09M | 104.48M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 73.4M | 168.1M | 285.26M | 272.05M | 140.41M | 229.3M | 96.07M | 125.35M | 77.29M | 104.48M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | 0.0 |
| bottomLineNetIncome | 73.36M | 168.07M | 285.19M | 271.93M | 140.32M | 229.07M | 95.97M | 126.04M | 76.02M | 104.42M |
| eps | 0.47 | 1.07 | 1.81 | 1.73 | 0.91 | 1.5 | 0.64 | 0.84 | 0.52 | 0.7 |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 162.19M | 151.79M | 180.57M | 172.57M | 199.09M | 146.62M | 100.89M | 121.99M | 91.61M | 64.24M |
| shortTermInvestments | - | 1.07M | 23.74M | 74.46M | 32.46M | 124.27M | 65.15M | 59.76M | 66.1M | 31.6M |
| cashAndShortTermInvestments | 162.19M | 152.86M | 204.31M | 247.03M | 231.55M | 270.89M | 166.03M | 181.75M | 157.71M | 95.84M |
| netReceivables | 206.88M | 241.39M | 218.47M | 194.55M | 145.38M | 122.53M | 137.47M | 120.3M | 116.83M | 93.39M |
| accountsReceivables | 206.88M | 241.39M | 218.47M | 194.55M | 145.38M | 122.53M | 137.47M | 120.3M | 116.83M | 93.39M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 189.45M | 179.73M | 171.64M | 141.12M | 116.75M | 103.15M | 91.05M | 85.65M | 60.15M | 57.1M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 49.79M | 43.43M | 27.07M | 22.86M | 16.92M | 24.34M | 18.06M | 10.67M | 13.33M | 7.56M |
| totalCurrentAssets | 608.3M | 617.42M | 621.48M | 605.56M | 510.61M | 520.92M | 412.61M | 398.37M | 345.26M | 253.89M |
| propertyPlantEquipmentNet | 319.12M | 342.44M | 324.53M | 288.8M | 281.74M | 248.29M | 154.04M | 145.35M | 135.12M | 132.36M |
| goodwill | 980.94M | 972.66M | 872.74M | 822.1M | 843.07M | 728.31M | 732.67M | 597.89M | 579.03M | 430.88M |
| intangibleAssets | 365.6M | 507.08M | 534.64M | 531.52M | 615.97M | 516.54M | 579.43M | 446.33M | 452.04M | 310.52M |
| goodwillAndIntangibleAssets | 1.35B | 1.48B | 1.41B | 1.35B | 1.46B | 1.24B | 1.31B | 1.04B | 1.03B | 741.33M |
| longTermInvestments | 250.98M | 242.34M | 255.86M | - | - | - | -89.75M | 2.66M | 40.38M | -62.84M |
| taxAssets | 10.31M | - | - | - | - | - | 89.75M | 86.29M | 120.6M | 62.84M |
| otherNonCurrentAssets | 22.63M | 21.93M | 29.44M | 46.83M | 11.3M | 13.52M | 5.67M | -83.69M | -116.98M | 1.92M |
| totalNonCurrentAssets | 1.95B | 2.09B | 2.02B | 1.69B | 1.75B | 1.51B | 1.47B | 1.19B | 1.21B | 875.62M |
| otherAssets | - | - | - | - | - | - | - | - | - | -1000 |
| totalAssets | 2.56B | 2.7B | 2.64B | 2.29B | 2.26B | 2.03B | 1.88B | 1.59B | 1.56B | 1.13B |
| totalPayables | 36.08M | 41.67M | 41.2M | 47.1M | 38.72M | 31.4M | 21.97M | 27.33M | 19.33M | 20.65M |
| accountPayables | 25.31M | 37.97M | 25.68M | 33.86M | 29.38M | 23.09M | 16.21M | 18.45M | 16.86M | 20.65M |
| otherPayables | 10.77M | 3.71M | 15.52M | 13.24M | 9.34M | 8.31M | 5.76M | 8.88M | 2.48M | - |
| accruedExpenses | 91.45M | 74.7M | 51.63M | 79.84M | 66.58M | 40.18M | 55.03M | 23.71M | 45.12M | 23.24M |
| shortTermDebt | - | - | - | 12.5M | 12.5M | 12.5M | 12.5M | - | - | 3.76M |
| capitalLeaseObligationsCurrent | 14.1M | 12.92M | 11.2M | 11.93M | 11.6M | 9.54M | - | - | - | - |
| taxPayables | 10.77M | 3.71M | 12.02M | 13.24M | 5.34M | 2.38M | 5.76M | 8.06M | 2.31M | 1.78M |
| deferredRevenue | 32.57M | 27.93M | 23.07M | 23.41M | 19M | 13.05M | 9.08M | 7.07M | 5.97M | 4.72M |
| otherCurrentLiabilities | 1.64M | 2.15M | 1.41M | 1.24M | 3.89M | - | 3.4M | 21.4M | 65.1M | 1.78M |
| totalCurrentLiabilities | 175.85M | 159.38M | 128.51M | 176.02M | 152.28M | 106.67M | 101.98M | 78.69M | 135.36M | 54.15M |
| longTermDebt | 346M | 319M | 350M | 243.41M | 328.83M | 344.24M | 492.66M | 339M | 343.77M | 91.5M |
| capitalLeaseObligationsNonCurrent | 83.96M | 87.62M | 93.77M | 58.13M | 67.62M | 67.25M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | 1.32M | - | 3.3M | - |
| deferredTaxLiabilitiesNonCurrent | 6.17M | 55.86M | 88.98M | 98.99M | 93.12M | 101.09M | 89.75M | 86.29M | 118M | 62.76M |
| otherNonCurrentLiabilities | 27.08M | 13.16M | 10.92M | 17.24M | 49.86M | 27.15M | 33.11M | 9.34M | 129.3M | 104.65M |
| totalNonCurrentLiabilities | 463.21M | 475.64M | 543.67M | 417.78M | 539.44M | 539.73M | 616.84M | 435.37M | 470.47M | 196.08M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 98.06M | 100.54M | 104.96M | 70.06M | 79.23M | 76.78M | - | - | - | - |
| totalLiabilities | 639.06M | 635.02M | 672.18M | 593.79M | 691.72M | 646.4M | 718.82M | 514.06M | 605.83M | 250.23M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | 84000 | 1.2M | - |
| commonStock | 1.55M | 1.58M | 1.58M | 1.57M | 390K | 385K | 379K | 376K | 374K | 372K |
| retainedEarnings | 1.07B | 1.33B | 1.31B | 1.12B | 1.09B | 1.06B | 931.93M | 876.93M | 799.03M | 770.55M |
| additionalPaidInCapital | 911.09M | 820.34M | 721.54M | 652.47M | 534.41M | 420.54M | 316.8M | 246.57M | 199.16M | 178.76M |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 73.4M | 168.07M | 285.44M | 263.1M | 139.58M | 229.3M | 96.07M | 126.15M | 76.09M | 104.48M |
| depreciationAndAmortization | 109.9M | 111.71M | 107.24M | 101.07M | 87.75M | 82.74M | 78.17M | 64.46M | 60.04M | 42.76M |
| deferredIncomeTax | -51.11M | -39.45M | -29.57M | 6.82M | -27.43M | 13.13M | -13.58M | -46.72M | -3.43M | -2.62M |
| stockBasedCompensation | 40.83M | 38.04M | 39.23M | 42.18M | 48.98M | 32.37M | 32.28M | 28.24M | 14.63M | 9.43M |
| changeInWorkingCapital | 11.54M | -10.11M | -90.58M | -69.52M | 29.26M | -5.25M | -27.75M | 1.9M | -13.93M | -15.04M |
| accountsReceivables | 42.6M | -31.13M | -23.36M | -57.6M | -15.55M | 6.56M | -2.7M | -308.66M | -19.69M | -217.08M |
| inventory | -18.14M | -14.22M | -30.17M | -32.01M | -7.14M | -14.86M | -13.65M | -13.33M | -732K | -6.63M |
| accountsPayables | -13.95M | 25.77M | -7.91M | 12.74M | 19.09M | 10.34M | 6.1M | 5.03M | 5.7M | 8.92M |
| otherWorkingCapital | 1.04M | 9.47M | -29.14M | 7.34M | 32.86M | -7.28M | -17.5M | 318.86M | 794K | 199.74M |
| otherNonCashItems | 102.99M | 30.71M | -57.37M | -18.38M | 74.02M | -147.07M | 16.43M | -3.67M | 10.06M | 4.86M |
| netCashProvidedByOperatingActivities | 287.56M | 298.98M | 254.39M | 325.27M | 352.16M | 205.22M | 181.62M | 170.37M | 143.45M | 143.87M |
| investmentsInPropertyPlantAndEquipment | -31.01M | -62.88M | -38.24M | -44.91M | -44.3M | -51.74M | -25.41M | -20.93M | -15.18M | -16.9M |
| acquisitionsNet | -15M | -169.71M | -83.36M | - | -225.91M | 1.91M | -289.49M | -46.28M | -293.78M | -91.42M |
| purchasesOfInvestments | -5.53M | -5.53M | -20.5M | -25M | -39.68M | -70.19M | -43.48M | -8.57M | -3.07M | - |
| salesMaturitiesOfInvestments | 1.08M | 28.08M | 108.46M | 26.06M | 66.38M | 147.12M | 21.58M | 36.39M | 6.08M | 776K |
| otherInvestingActivities | 15.26M | 7M | -232M | -53M | - | - | -21.9M | 680K | -36.99M | -25000 |
| netCashProvidedByInvestingActivities | -35.18M | -203.03M | -265.65M | -96.85M | -243.52M | 27.1M | -336.8M | -38.71M | -305.95M | -107.57M |
| netDebtIssuance | 27M | -31M | 94M | -85.5M | -15.5M | -148.5M | 166.5M | -4.5M | 252M | 18.5M |
| longTermNetDebtIssuance | 27M | -31M | 94M | -85.5M | -271.5M | -148.5M | 166.5M | -4.5M | 252M | 18.5M |
| shortTermNetDebtIssuance | - | - | - | - | 256M | - | 166.5M | - | 252M | 18.5M |
| netStockIssuance | -275.73M | -80.04M | -19.56M | -160.95M | -43.18M | -50.11M | -15.4M | - | - | - |
| netCommonStockIssuance | -275.73M | -80.04M | -19.56M | -160.95M | -43.18M | -50.11M | -15.4M | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | 19.17M | 5.26M | 5.46M |
| commonStockRepurchased | -275.73M | -80.04M | -19.56M | -160.95M | -43.18M | -50.11M | -15.4M | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -50.39M | -50.42M | -50.28M | -50.18M | -49.62M | -48.9M | -48.36M | -47.97M | -47.32M | -47.61M |
| commonDividendsPaid | -50.39M | -50.42M | -50.28M | -50.18M | -49.62M | -48.9M | -48.36M | -47.97M | -47.32M | -47.61M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 45.22M | 39.06M | -1.54M | 53.78M | 45.75M | 63.71M | 31.65M | -46.72M | -15.56M | 6.02M |
| netCashProvidedByFinancingActivities | -253.9M | -122.4M | 22.62M | -242.85M | -62.55M | -183.8M | 134.38M | -99.19M | 189.39M | -23.08M |
| 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 | 311.42M | 295.88M | 286.56M | 316.96M | 316.18M | 297.03M | 289.46M | 306.1M | 303.43M | 272.6M |
| costOfRevenue | 103.13M | 104.6M | 98.44M | 118.15M | 101.62M | 103.14M | 106.44M | 102.75M | 98.83M | 96.01M |
| grossProfit | 208.29M | 191.28M | 188.11M | 198.81M | 214.56M | 193.89M | 183.02M | 203.35M | 204.6M | 176.59M |
| researchAndDevelopmentExpenses | 23.46M | 23.12M | 24.24M | 26.03M | 24.58M | 25.02M | 23.87M | 23.99M | 25.76M | 22.92M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 109.34M | 113.69M | 116.21M | 23.22M | 151.27M | 121.45M | 119.16M | 60.48M | 111.84M | 115.67M |
| otherExpenses | - | - | - | 173.42M | - | - | - | 73.06M | - | - |
| operatingExpenses | 132.79M | 136.82M | 140.45M | 222.67M | 175.85M | 146.47M | 143.03M | 157.52M | 137.6M | 138.58M |
| costAndExpenses | 235.92M | 241.42M | 238.9M | 340.82M | 277.47M | 249.61M | 249.47M | 260.28M | 236.43M | 234.59M |
| netInterestIncome | -2.24M | -1.27M | -1.96M | -1.59M | -981K | -800K | -1.25M | -1.6M | -3.29M | -3.51M |
| interestIncome | 981K | 897K | 971K | 585K | 1.03M | 1.35M | 926K | 905K | 712K | 816K |
| interestExpense | 3.22M | 2.17M | 2.93M | 2.18M | 2.01M | 2.15M | 2.18M | 2.51M | 4M | 4.33M |
| depreciationAndAmortization | 24.17M | 24.71M | 24.34M | 27.11M | 27.57M | 27.08M | 28.14M | 28.06M | 27.31M | 27.8M |
| ebitda | 98.62M | 77.66M | 75.26M | 6.43M | 67.85M | 72.11M | 70.48M | 72.23M | 92.4M | 65.52M |
| ebit | 74.45M | 52.96M | 50.92M | -20.68M | 40.28M | 45.02M | 42.35M | 44.17M | 65.09M | 37.72M |
| nonOperatingIncomeExcludingInterest | 1.05M | 1.51M | -3.27M | -3.18M | -1.57M | 2.4M | -2.36M | 1.65M | 1.91M | 288K |
| operatingIncome | 75.5M | 54.46M | 47.66M | -23.86M | 38.71M | 47.42M | 39.99M | 45.82M | 67M | 38M |
| totalOtherIncomeExpensesNet | -4.27M | -3.68M | 333K | 1M | -434K | -4.54M | 184K | -4.16M | -5.91M | -4.62M |
| incomeBeforeTax | 71.22M | 50.78M | 47.99M | -22.86M | 38.27M | 42.88M | 40.17M | 41.66M | 61.08M | 33.39M |
| incomeTaxExpense | 20.18M | 12.78M | 9.81M | -5.18M | 15.69M | 7.99M | 6.57M | 1.07M | 12.02M | 5.92M |
| netIncomeFromContinuingOperations | 51.05M | 38.01M | 38.18M | -17.68M | 22.59M | 34.89M | 33.6M | 40.59M | 49.06M | 27.46M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | 10000 | - | - | - | - | - | - | - | - | - |
| netIncome | 51.06M | 38.01M | 38.18M | -17.68M | 22.59M | 34.89M | 33.6M | 40.59M | 49.06M | 27.46M |
| netIncomeDeductions | 20000 | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 51.04M | 38M | 38.18M | -17.7M | 22.58M | 34.89M | 33.59M | 40.58M | 49.05M | 27.46M |
| eps | 0.33 | 0.24 | 0.25 | -0.11 | 0.14 | 0.22 | 0.21 | 0.26 | 0.31 | 0.17 |
| 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 | 209.82M | 172.88M | 144.96M | 162.19M | 140.67M | 177.55M | 187.54M | 151.79M | 139.92M | 130.13M |
| shortTermInvestments | - | - | - | - | - | - | - | 1.07M | 5.4M | 5.52M |
| cashAndShortTermInvestments | 209.82M | 172.88M | 144.96M | 162.19M | 140.67M | 177.55M | 187.54M | 152.86M | 145.31M | 135.65M |
| netReceivables | 217.92M | 184.61M | 183.9M | 206.88M | 237.14M | 217.94M | 223.69M | 241.39M | 227.89M | 207.45M |
| accountsReceivables | 214.56M | 184.61M | 183.9M | 206.88M | 237.14M | 217.94M | 223.69M | 241.39M | 227.89M | 207.45M |
| otherReceivables | 3.35M | - | - | - | - | - | - | - | - | - |
| inventory | 201.18M | 205.45M | 203.19M | 189.45M | 191.08M | 188.37M | 185.04M | 179.73M | 179.5M | 180.84M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 59.14M | 74.49M | 77.46M | 49.79M | 58.35M | 50.78M | 52.3M | 43.43M | 57.96M | 66.7M |
| totalCurrentAssets | 688.05M | 637.43M | 609.51M | 608.3M | 627.24M | 634.64M | 648.57M | 617.42M | 610.65M | 590.64M |
| propertyPlantEquipmentNet | 301.31M | 302.63M | 311.06M | 319.12M | 335.77M | 335.14M | 343.16M | 342.44M | 340.99M | 335.07M |
| goodwill | 977.8M | 980.56M | 978.91M | 980.94M | 968.61M | 964.61M | 982.58M | 972.66M | 970.97M | 980.08M |
| intangibleAssets | 319.07M | 334.99M | 350.11M | 365.6M | 443.7M | 461.05M | 486M | 507.08M | 526.43M | 550.6M |
| goodwillAndIntangibleAssets | 1.3B | 1.32B | 1.33B | 1.35B | 1.41B | 1.43B | 1.47B | 1.48B | 1.5B | 1.53B |
| longTermInvestments | 254.15M | 250.04M | 266.35M | 250.98M | 254.52M | 256.35M | 256.31M | 242.34M | 247.98M | 249.73M |
| taxAssets | - | - | - | 10.31M | - | - | - | - | - | - |
| otherNonCurrentAssets | 10.22M | 17.05M | 10.21M | 22.63M | 14.47M | 18.64M | 19.39M | 21.93M | 24.16M | 24.63M |
| totalNonCurrentAssets | 1.86B | 1.89B | 1.92B | 1.95B | 2.02B | 2.04B | 2.09B | 2.09B | 2.11B | 2.14B |
| otherAssets | - | - | - | - | -45000 | - | - | - | - | - |
| totalAssets | 2.55B | 2.52B | 2.53B | 2.56B | 2.64B | 2.67B | 2.74B | 2.7B | 2.72B | 2.73B |
| totalPayables | 26.46M | 28.74M | 33M | 36.08M | 35.27M | 36.26M | 34.7M | 41.67M | 40.98M | 38.16M |
| accountPayables | 23.49M | 26.27M | 30.16M | 25.31M | 31.64M | 33.12M | 31.56M | 37.97M | 28.9M | 31.51M |
| otherPayables | 2.97M | 2.48M | 2.85M | 10.77M | 3.63M | 3.14M | 3.14M | 3.71M | 12.08M | 6.65M |
| accruedExpenses | 54.43M | 65.36M | 62.78M | 91.45M | 85.8M | 81.14M | 63.06M | 74.7M | 62.12M | 50.15M |
| shortTermDebt | 14.18M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 13.71M | 13.77M | 14.1M | 14.05M | 13.51M | 13.48M | 12.92M | 12.98M | 12.67M |
| taxPayables | 2.97M | 2.48M | 2.85M | 10.77M | 3.63M | 3.14M | 3.14M | 3.71M | 12.08M | 6.65M |
| deferredRevenue | 38.43M | 31.03M | 30.44M | 32.57M | 32.27M | 27.72M | 26.61M | 27.93M | 30.11M | 28.43M |
| otherCurrentLiabilities | 19.77M | 1.58M | 4.55M | 1.64M | 1.81M | 2.63M | 4.27M | 2.15M | 3.64M | 5.82M |
| totalCurrentLiabilities | 153.28M | 140.43M | 144.54M | 175.85M | 169.2M | 161.26M | 142.13M | 159.38M | 149.82M | 135.23M |
| longTermDebt | 200M | 260M | 300M | 346M | 330M | 300M | 300M | 319M | 389M | 447M |
| capitalLeaseObligationsNonCurrent | 76.14M | 77.18M | 80.7M | 83.96M | 79.45M | 81.62M | 85.43M | 87.62M | 92.75M | 96.03M |
| deferredRevenueNonCurrent | 2.27M | - | 2.26M | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 14.21M | 11.02M | 11.27M | 6.17M | 31.92M | 37.72M | 50.02M | 55.86M | 63.67M | 71.58M |
| otherNonCurrentLiabilities | 19.4M | 23.08M | 21.56M | 27.08M | 15.66M | 11.34M | 19.79M | 13.16M | 11.56M | 17.36M |
| totalNonCurrentLiabilities | 312.02M | 371.28M | 415.79M | 463.21M | 457.03M | 430.68M | 455.24M | 475.64M | 556.98M | 631.96M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 76.14M | 90.9M | 94.47M | 98.06M | 93.5M | 95.13M | 98.92M | 100.54M | 105.73M | 108.7M |
| totalLiabilities | 465.3M | 511.71M | 560.33M | 639.06M | 626.23M | 591.93M | 597.37M | 635.02M | 706.8M | 767.19M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.56M | 1.56M | 1.56M | 1.55M | 1.57M | 1.58M | 1.59M | 1.58M | 1.58M | 1.57M |
| retainedEarnings | 1.15B | 1.11B | 1.08B | 1.07B | 1.2B | 1.29B | 1.34B | 1.33B | 1.3B | 1.26B |
| additionalPaidInCapital | 1.01B | 964.96M | 946.12M | 911.09M | 902.12M | 875.86M | 855.97M | 820.34M | 790.42M | 764.27M |
| 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 | 51.05M | 38.01M | 38.18M | -17.68M | 22.59M | 34.89M | 33.6M | 40.58M | 49.06M | 27.47M |
| depreciationAndAmortization | 24.17M | 24.71M | 24.34M | 27.11M | 27.57M | 27.08M | 28.14M | 28.06M | 27.31M | 27.8M |
| deferredIncomeTax | 2.84M | -72000 | 5.28M | -32.28M | -5.41M | -8.08M | -5.34M | -9.55M | -7.58M | -10.72M |
| stockBasedCompensation | 10.5M | 13.96M | 11.68M | 4.55M | 11.39M | - | 10.18M | 7.06M | 8.13M | 12.75M |
| changeInWorkingCapital | -4.12M | 42.85M | -42.85M | 21.57M | -12.49M | 12.2M | -9.74M | -10.24M | 1.33M | 18.78M |
| accountsReceivables | -31.26M | -22.39M | 22.39M | 45.24M | -15.67M | -623K | 21.56M | -17.92M | -22.94M | 4.73M |
| inventory | 3.43M | 14M | -14M | -6.6M | 173K | -8.91M | 188K | -4.62M | -22000 | -4.36M |
| accountsPayables | 5.15M | 2.12M | -2.12M | -13.32M | -610K | 10.88M | -10.91M | 18.61M | 1.78M | 8.08M |
| otherWorkingCapital | 18.55M | 49.12M | -49.12M | -3.75M | 3.62M | 10.84M | -20.58M | -6.31M | 22.52M | 10.33M |
| otherNonCashItems | 2.23M | -37.04M | -9.05M | 94.93M | -2.53M | 18.26M | 7.04M | 19.58M | 2.74M | 7.04M |
| netCashProvidedByOperatingActivities | 86.66M | 82.41M | 27.58M | 98.2M | 41.12M | 84.35M | 63.89M | 75.5M | 80.99M | 83.12M |
| investmentsInPropertyPlantAndEquipment | -9.09M | -5.92M | -5.36M | -4.89M | -10.12M | -6.82M | -9.17M | -17.98M | -16.44M | -14.86M |
| acquisitionsNet | - | - | 4.62M | 658K | - | 1.79M | -15M | 167.56M | - | -3.28M |
| purchasesOfInvestments | - | - | - | - | - | - | - | 7.96M | - | -5.53M |
| salesMaturitiesOfInvestments | 3.27M | - | 1.35M | 4.64M | - | - | 1.08M | 9.17M | - | 5.53M |
| otherInvestingActivities | - | - | - | - | 1.25M | - | 1.4M | -175.52M | - | -5.53M |
| netCashProvidedByInvestingActivities | -5.82M | -5.92M | 605K | 406K | -8.87M | -5.03M | -21.68M | -8.81M | -16.44M | -23.67M |
| netDebtIssuance | -60M | -40M | -46M | 16M | 30M | - | -19M | -70M | -58M | 7M |
| longTermNetDebtIssuance | -60M | -40M | -46M | 16M | -8M | - | -19M | -70M | -58M | 7M |
| shortTermNetDebtIssuance | - | - | - | - | 38M | - | - | - | - | - |
| netStockIssuance | 29.96M | 4.74M | -24000 | -100.06M | -100.34M | -70.09M | 25.1M | -402K | 18.33M | -80.04M |
| netCommonStockIssuance | 29.96M | 4.74M | -24000 | -100.06M | -100.05M | -70.09M | 25.1M | -402K | 18.33M | -80.04M |
| commonStockIssuance | 29.96M | 4.74M | - | - | - | 5.54M | 25.1M | - | 18.33M | - |
| commonStockRepurchased | - | - | -24000 | -100.06M | -100.05M | -75.63M | - | -402K | - | -80.04M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -12.52M | -12.47M | -12.44M | -12.39M | -12.58M | -12.74M | -12.69M | -12.63M | -12.58M | -12.56M |
| commonDividendsPaid | -12.52M | -12.47M | -12.44M | -12.39M | -12.58M | -12.74M | -12.69M | -12.63M | -12.58M | -12.56M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -157K | -1.26M | 14.26M | 5.99M | 14.87M | -1.01M | -4.98M | 22.93M | -168K | 4.2M |
| netCashProvidedByFinancingActivities | -42.72M | -48.99M | -44.2M | -90.45M | -68.04M | -83.84M | -11.57M | -60.1M | -52.42M | -81.4M |