NYSE : TNC
-$3.01 (-3.91%)
| 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.2B | 1.29B | 1.24B | 1.09B | 1.09B | 1B | 1.14B | 1.12B | 1B | 808.57M |
| costOfRevenue | 719.2M | 736.7M | 715.8M | 671.3M | 652.8M | 593.2M | 675.9M | 678.48M | 598.64M | 456.98M |
| grossProfit | 484.3M | 550M | 527.8M | 420.9M | 438M | 407.8M | 461.7M | 445.03M | 404.42M | 351.6M |
| researchAndDevelopmentExpenses | 41.2M | 43.8M | 36.6M | 31.1M | 32.2M | 30.1M | 32.7M | 30.74M | 32.01M | 34.74M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 374.8M | 391.9M | 352.6M | 306.3M | 321.9M | 314M | 357.2M | 356.32M | 345.36M | 248.21M |
| otherExpenses | - | - | - | -3.7M | -9.8M | - | - | -729K | -1.96M | -666K |
| operatingExpenses | 416M | 435.7M | 389.2M | 333.7M | 344.3M | 344.1M | 389.9M | 387.06M | 377.38M | 282.95M |
| costAndExpenses | 1.14B | 1.17B | 1.1B | 1B | 997.1M | 937.3M | 1.07B | 1.07B | 976.02M | 739.92M |
| netInterestIncome | -9M | -9.1M | -13.5M | -7.1M | -7.3M | -20.1M | -17.8M | -20.3M | -23M | -949K |
| interestIncome | - | - | - | - | - | 600K | 3.3M | 3.04M | 2.4M | 330K |
| interestExpense | 9M | 9.1M | 13.5M | 7.1M | 7.3M | 20.7M | 21.1M | 23.34M | 25.39M | 1.28M |
| depreciationAndAmortization | 58.7M | 55.1M | 51.1M | 48.7M | 53.1M | 53.4M | 54.4M | 54.42M | 43.25M | 18.3M |
| ebitda | 125.6M | 169M | 188.4M | 135.3M | 134.5M | 111.9M | 126.2M | 113.6M | 67.36M | 86.8M |
| ebit | 66.9M | 113.9M | 137.3M | 86.6M | 81.4M | 58.5M | 71.8M | 59.18M | 24.1M | 68.5M |
| nonOperatingIncomeExcludingInterest | 1.4M | 400K | 1.3M | 600K | 12.3M | 5.2M | - | -1.18M | 2.94M | -233K |
| operatingIncome | 68.3M | 114.3M | 138.6M | 87.2M | 93.7M | 63.7M | 71.8M | 57.98M | 27.04M | 68.5M |
| totalOtherIncomeExpensesNet | -10.4M | -9.5M | -14.8M | -7.7M | -19.6M | -22.6M | -17.8M | -22.2M | -28.34M | -1.77M |
| incomeBeforeTax | 57.9M | 104.8M | 123.8M | 79.5M | 74.1M | 41.1M | 54M | 35.84M | -1.29M | 66.49M |
| incomeTaxExpense | 14.1M | 21.1M | 14.3M | 13.2M | 9.2M | 7.4M | 8.1M | 2.3M | 4.91M | 19.88M |
| netIncomeFromContinuingOperations | 43.8M | 83.7M | 109.5M | 66.3M | 64.9M | 33.7M | 45.9M | 33.54M | -6.2M | 46.61M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -12000 | -5000 | - |
| netIncome | 43.8M | 83.7M | 109.5M | 66.3M | 64.9M | 33.7M | 45.8M | 33.41M | -6.2M | 46.61M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 43.8M | 83.7M | 109.5M | 66.3M | 64.9M | 33.7M | 45.8M | 33.4M | -6.2M | 46.61M |
| eps | 2.38 | 4.46 | 5.92 | 3.58 | 3.51 | 1.84 | 2.53 | 1.86 | -0.35 | 2.66 |
| 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 | 106.4M | 99.6M | 116.9M | 77.2M | 123.1M | 140.4M | 74.1M | 85.61M | 58.4M | 58.03M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 106.4M | 99.6M | 116.9M | 77.2M | 123.1M | 140.4M | 74.1M | 85.61M | 58.4M | 58.03M |
| netReceivables | 256.8M | 259.1M | 247.6M | 251.5M | 211.4M | 199.9M | 223.3M | 208M | 209.52M | 149.13M |
| accountsReceivables | 256.8M | 259.1M | 247.6M | 251.5M | 211.4M | 199.9M | 216.5M | 207.95M | 203.28M | 145.3M |
| otherReceivables | - | - | - | - | - | - | 6.8M | 8.22M | 6.24M | 3.84M |
| inventory | 198.5M | 183.8M | 175.9M | 206.6M | 160.6M | 127.7M | 150.1M | 135.13M | 127.69M | 78.62M |
| prepaids | - | - | - | - | 31.2M | 25M | 33M | 28.5M | 19.35M | 9.2M |
| otherCurrentAssets | 38M | 34.1M | 28.7M | 40M | 500K | 600K | 500K | 9.07M | 8.16M | 2.93M |
| totalCurrentAssets | 599.7M | 576.6M | 569.1M | 575.3M | 526.8M | 493.6M | 481M | 468.64M | 423.12M | 297.92M |
| propertyPlantEquipmentNet | 246.7M | - | 229.4M | 211.7M | 214.1M | 230M | 219.9M | 163.45M | 180.02M | 112.1M |
| goodwill | 208.6M | 185.6M | 187.4M | 182M | 193.1M | 207.8M | 195.1M | 182.67M | 186.04M | 21.06M |
| intangibleAssets | 52.6M | 58.7M | 63.1M | 76.4M | 98M | 126.2M | 137.7M | 146.55M | 172.35M | 6.46M |
| goodwillAndIntangibleAssets | 261.2M | 244.3M | 250.5M | 258.4M | 291.1M | 334M | 332.8M | 329.22M | 358.39M | 27.52M |
| longTermInvestments | - | 700K | - | - | - | - | - | 32000 | - | - |
| taxAssets | - | - | - | - | - | - | - | 15.49M | 11.13M | 13.44M |
| otherNonCurrentAssets | 161.3M | 368.5M | 64.4M | 39.7M | 29.7M | 25M | 29.2M | 15.72M | 21.32M | 19.05M |
| totalNonCurrentAssets | 669.2M | 613.5M | 544.3M | 509.8M | 534.9M | 589M | 581.9M | 523.9M | 570.86M | 172.12M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.27B | 1.19B | 1.11B | 1.09B | 1.06B | 1.08B | 1.06B | 992.54M | 993.98M | 470.04M |
| totalPayables | 127.5M | 140M | 122.7M | 137.2M | 135.3M | 118.8M | 104.5M | 100.52M | 98.92M | 49.76M |
| accountPayables | 127.5M | 126.9M | 111.4M | 126.1M | 121.5M | 106.3M | 94.1M | 98.4M | 96.08M | 47.41M |
| otherPayables | - | 13.1M | 11.3M | 11.1M | 13.8M | 12.5M | 10.4M | 2.12M | 2.84M | 2.35M |
| accruedExpenses | 40.9M | 26.6M | 20M | 17.7M | 13.4M | 16.4M | 11.6M | 49.45M | 37.26M | 36M |
| shortTermDebt | 400K | 800K | 6.3M | 5.2M | 4.2M | 10.8M | 31.3M | 27M | 30.88M | 3.46M |
| capitalLeaseObligationsCurrent | - | 19M | 14.5M | 15M | 16.4M | 16.4M | 16.7M | - | - | - |
| taxPayables | - | 13.1M | 11.3M | 11.1M | 13.8M | 12.5M | 10.4M | 2.12M | 2.84M | 2.35M |
| deferredRevenue | - | 9.8M | 7.9M | 6.6M | 7.7M | 5.9M | 6.8M | 5.02M | 5.82M | 2.37M |
| otherCurrentLiabilities | 124.3M | 96M | 102.3M | 79.9M | 113.3M | 86M | 104M | 66.87M | 63.63M | 41.25M |
| totalCurrentLiabilities | 293.1M | 292.2M | 273.7M | 261.6M | 290.3M | 254.3M | 274.9M | 248.87M | 236.51M | 132.83M |
| longTermDebt | 308.7M | 197M | 193.7M | 294.8M | 263.4M | 297.6M | 307.5M | 328.06M | 345.96M | 32.74M |
| capitalLeaseObligationsNonCurrent | 35.5M | 37.5M | 27.9M | 17.4M | 25.4M | 28.7M | 30.3M | 4.12M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -243.65M | 23.87M | 21.13M |
| deferredTaxLiabilitiesNonCurrent | 3.3M | 4.9M | 5M | 11.5M | 20.6M | 39.1M | 41.7M | 46.02M | 53.22M | 171K |
| otherNonCurrentLiabilities | 24.9M | 36.4M | 34.8M | 27.7M | 26.9M | 56.8M | 47.2M | 49.1M | 59.82M | 25.76M |
| totalNonCurrentLiabilities | 372.4M | 275.8M | 261.4M | 351.4M | 336.3M | 422.2M | 426.7M | 427.32M | 459M | 58.66M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 35.5M | 56.5M | 42.4M | 32.4M | 41.8M | 45.1M | 47M | 4.12M | - | - |
| totalLiabilities | 665.5M | 568M | 535.1M | 613M | 626.6M | 676.5M | 701.6M | 676.19M | 695.5M | 191.49M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6.7M | 7.1M | 7M | 7M | 7M | 6.9M | 6.9M | 6.8M | 6.7M | 6.63M |
| retainedEarnings | 628.1M | 609.7M | 547.4M | 458M | 410.6M | 363.3M | 346M | 316.27M | 297.03M | 318.18M |
| additionalPaidInCapital | - | 76.7M | 64.9M | 56M | 54.1M | 54.7M | 45.5M | 28.55M | 15.09M | 3.65M |
| 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 | 43.8M | 83.7M | 109.5M | 66.3M | 64.9M | 33.7M | 45.9M | 33.54M | -6.2M | 46.61M |
| depreciationAndAmortization | 58.7M | 55.1M | 51.1M | 48.7M | 53.1M | 53.4M | 54.4M | 54.42M | 43.25M | 18.3M |
| deferredIncomeTax | 4.2M | -9.8M | -26.9M | -15.6M | -15M | -4M | -9.6M | -10.86M | -6.1M | -1.17M |
| stockBasedCompensation | 10.4M | 11.9M | 11.6M | 7.8M | 9.5M | 6M | 11.4M | 8.31M | 5.89M | 3.88M |
| changeInWorkingCapital | -60.5M | -55.2M | 38.4M | -131.9M | -48.4M | 40.5M | -39.7M | -8.12M | 140K | -10.01M |
| accountsReceivables | 4.1M | -15M | 4.1M | -46.3M | -20.3M | 23.2M | -9.9M | -7.62M | -14.38M | -9.28M |
| inventory | -21.7M | -33M | 14.3M | -68.3M | -56M | 18.3M | -21.1M | -16.56M | -2.9M | 23000 |
| accountsPayables | -1.9M | 15.4M | -15.3M | 7.7M | 19.1M | 8.5M | -7.5M | 4.57M | 10.85M | -3.9M |
| otherWorkingCapital | -41M | -22.6M | 35.3M | -25M | 8.8M | -9.5M | -1.2M | 11.48M | 6.57M | 3.15M |
| otherNonCashItems | 8.4M | 4M | 4.7M | -400K | 5.3M | 4.2M | 9.5M | 2.68M | 17.19M | 272K |
| netCashProvidedByOperatingActivities | 65M | 89.7M | 188.4M | -25.1M | 69.4M | 133.8M | 71.9M | 79.97M | 54.17M | 57.88M |
| investmentsInPropertyPlantAndEquipment | -21.7M | -20.9M | -24M | -29.3M | -23.1M | -30M | -38.9M | -21.56M | -22.94M | -26.53M |
| acquisitionsNet | -3.2M | -25.7M | - | - | 24.7M | - | -19.7M | 4M | -354.07M | -12.65M |
| purchasesOfInvestments | - | -32.1M | - | - | - | - | - | - | -92000 | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 2.2M | 300K | 800K | 4.8M | 100000 | 100000 | 3M | 1.53M | 1.59M | -1.27M |
| netCashProvidedByInvestingActivities | -22.7M | -78.4M | -23.2M | -24.5M | 1.7M | -29.9M | -55.6M | -16.03M | -375.42M | -40.44M |
| netDebtIssuance | 74.2M | -1.6M | -99.8M | 32.9M | -46.1M | -31.3M | -17M | -23.4M | 327.58M | 11.54M |
| longTermNetDebtIssuance | 74.2M | -1.6M | -99.8M | 32.9M | -46.1M | -31.3M | -17M | -27.24M | 344M | 11.54M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | 3.84M | -16.42M | - |
| netStockIssuance | -88.5M | -19.6M | -21.7M | -5M | -15M | 4.9M | 6.1M | - | - | -12.76M |
| netCommonStockIssuance | -88.5M | -19.6M | -21.7M | -5M | -15M | 4.9M | 6.1M | 5.9M | 6.9M | -7.49M |
| commonStockIssuance | - | - | - | - | - | 4.9M | 6.1M | 5.9M | 6.9M | 5.27M |
| commonStockRepurchased | -88.5M | -19.6M | -21.7M | -5M | -15M | - | - | - | - | -12.76M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -5.27M |
| netDividendsPaid | -21.9M | -21.4M | -20.1M | -18.9M | -17.5M | -16.3M | -16M | -15.34M | -14.95M | -14.29M |
| commonDividendsPaid | -21.9M | -21.4M | -20.1M | -18.9M | -17.5M | -16.3M | -16M | -15.34M | -14.95M | -14.29M |
| preferredDividendsPaid | - | - | - | - | - | - | - | 43000 | -47000 | - |
| otherFinancingActivities | -2.5M | 17.4M | 19M | -900K | -5.9M | -100000 | -500K | 5.9M | 6.82M | 5.96M |
| netCashProvidedByFinancingActivities | -38.7M | -25.2M | -122.6M | 8.1M | -84.5M | -42.8M | -27.4M | -32.78M | 319.47M | -9.56M |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 324M | 297.9M | 291.6M | 303.3M | 318.6M | 290M | 328.9M | 315.8M | 331M | 311M |
| costOfRevenue | 196.1M | 184.3M | 190.8M | 173.9M | 184.5M | 170M | 192.9M | 182M | 188.3M | 173.5M |
| grossProfit | 127.9M | 113.6M | 100.8M | 129.4M | 134.1M | 120M | 136M | 133.8M | 142.7M | 137.5M |
| researchAndDevelopmentExpenses | 12.5M | 10.6M | 11.2M | 10.5M | 9.8M | 9.7M | 12M | 10.5M | 11.2M | 10.1M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | 98.1M | 93.8M | 96.6M | 93.7M | 90.7M | 116.4M | 92.7M | 92.9M | 89.9M |
| otherExpenses | 99.5M | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 112M | 108.7M | 105M | 107.1M | 103.5M | 100.4M | 128.4M | 103.2M | 104.1M | 100M |
| costAndExpenses | 308.1M | 293M | 295.8M | 281M | 288M | 270.4M | 321.3M | 285.2M | 292.4M | 273.5M |
| netInterestIncome | -4.3M | -3.4M | -2.1M | -2.4M | -2.2M | -2.3M | -1.6M | -2.7M | -2.5M | -2.3M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 4.3M | 3.4M | 2.1M | 2.4M | 2.2M | 2.3M | 1.6M | 2.7M | 2.5M | 2.3M |
| depreciationAndAmortization | 15.7M | 14.9M | 15.3M | 14.7M | 14.7M | 14M | 14.1M | 13.7M | 13.8M | 13.5M |
| ebitda | 30.3M | 19.2M | 11.4M | 36.5M | 44.2M | 33.5M | 21M | 43.9M | 53.2M | 50.9M |
| ebit | 14.6M | 4.3M | -3.9M | 21.8M | 29.5M | 19.5M | 6.9M | 30.2M | 39.4M | 37.4M |
| nonOperatingIncomeExcludingInterest | 1.3M | 600K | -300K | 500K | 1.1M | 100000 | 700K | 400K | -800K | 100000 |
| operatingIncome | 15.9M | 4.9M | -4.2M | 22.3M | 30.6M | 19.6M | 7.6M | 30.6M | 38.6M | 37.5M |
| totalOtherIncomeExpensesNet | -5.6M | -4M | -1.8M | -2.9M | -3.3M | -2.4M | -2.3M | -3.1M | -1.7M | -2.4M |
| incomeBeforeTax | 10.3M | 900K | -6M | 19.4M | 27.3M | 17.2M | 5.3M | 27.5M | 36.9M | 35.1M |
| incomeTaxExpense | 2.7M | 700K | -1.6M | 4.5M | 7.1M | 4.1M | -1.3M | 6.7M | 9M | 6.7M |
| netIncomeFromContinuingOperations | 7.6M | 200K | -4.4M | 14.9M | 20.2M | 13.1M | 6.6M | 20.8M | 27.9M | 28.4M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 7.6M | 200K | -4.4M | 14.9M | 20.2M | 13.1M | 6.6M | 20.8M | 27.9M | 28.4M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 7.6M | 200K | -4.4M | 14.9M | 20.2M | 13.1M | 6.6M | 20.8M | 27.9M | 28.4M |
| eps | 0.44 | 0.01 | -0.25 | 0.81 | 1.1 | 0.7 | 0.36 | 1.11 | 1.47 | 1.52 |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 76.9M | 82.6M | 106.4M | 99.4M | 80.1M | 79.5M | 99.6M | 91.3M | 84.6M | 88.8M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 76.9M | 82.6M | 106.4M | 99.4M | 80.1M | 79.5M | 99.6M | 91.3M | 84.6M | 88.8M |
| netReceivables | 286.3M | 280.6M | 256.8M | 249.3M | 265.3M | 251.2M | 259.1M | 260.2M | 268.8M | 257.3M |
| accountsReceivables | 286.3M | 280.6M | 256.8M | 249.3M | 265.3M | 251.2M | 259.1M | 260.2M | 268.8M | 257.3M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 201.9M | 204.6M | 198.5M | 205.9M | 195.4M | 191.3M | 183.8M | 201.8M | 189.7M | 181.4M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 48.7M | 43.3M | 38M | 43.7M | 33.8M | 28.9M | 34.1M | 40.6M | 34.7M | 33.6M |
| totalCurrentAssets | 613.8M | 611.1M | 599.7M | 598.3M | 574.6M | 550.9M | 576.6M | 593.9M | 577.8M | 561.1M |
| propertyPlantEquipmentNet | 242.1M | 241M | 246.7M | 246.8M | 246.4M | 240M | 239M | 235.8M | 223.6M | 225.1M |
| goodwill | 208.3M | 209.9M | 208.6M | 208.3M | 207.2M | 192.8M | 185.6M | 198.4M | 191M | 192.2M |
| intangibleAssets | 48.6M | 52.5M | 52.6M | 55.9M | 58.2M | 57.3M | 58.7M | 66.4M | 67.5M | 72.3M |
| goodwillAndIntangibleAssets | 256.9M | 262.4M | 261.2M | 264.2M | 265.4M | 250.1M | 244.3M | 264.8M | 258.5M | 264.5M |
| longTermInvestments | 20.5M | - | - | - | - | - | 700K | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 137.5M | 162.1M | 161.3M | 147.6M | 155.1M | 139.3M | 129.5M | 121.6M | 107.6M | 101M |
| totalNonCurrentAssets | 657M | 665.5M | 669.2M | 658.6M | 666.9M | 629.4M | 613.5M | 622.2M | 589.7M | 590.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.27B | 1.28B | 1.27B | 1.26B | 1.24B | 1.18B | 1.19B | 1.22B | 1.17B | 1.15B |
| totalPayables | 112.9M | 123.1M | 127.5M | 110.6M | 122.3M | 115.3M | 140M | 128M | 128.7M | 124.9M |
| accountPayables | 112.9M | 123.1M | 127.5M | 110.6M | 122.3M | 115.3M | 126.9M | 128M | 128.7M | 124.9M |
| otherPayables | - | - | - | - | - | - | 13.1M | - | - | - |
| accruedExpenses | - | 39.6M | 40.9M | 48.9M | - | - | 26.6M | 59.4M | - | - |
| shortTermDebt | 500K | 400K | 400K | 400K | - | - | 800K | 600K | 7.5M | 6.9M |
| capitalLeaseObligationsCurrent | - | - | - | - | 400K | 500K | 19M | - | 300K | 300K |
| taxPayables | - | - | - | - | - | - | 13.1M | - | - | - |
| deferredRevenue | - | - | - | 13.6M | - | - | 9.8M | 8.3M | - | - |
| otherCurrentLiabilities | 186.8M | 125.5M | 124.3M | 108M | 152.1M | 141.6M | 96M | 77.2M | 129.7M | 128.3M |
| totalCurrentLiabilities | 300.2M | 288.6M | 293.1M | 281.5M | 274.8M | 257.4M | 292.2M | 273.5M | 266.2M | 260.4M |
| longTermDebt | 390.8M | 358.3M | 308.7M | 237.5M | 212.5M | 212.5M | 197M | 207.5M | 205M | 206.9M |
| capitalLeaseObligationsNonCurrent | 33.8M | 33.8M | 35.5M | 35.1M | 35M | 36.2M | 37.5M | 36.3M | 30.3M | 27.6M |
| deferredRevenueNonCurrent | - | - | - | 13.9M | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.9M | 4.2M | 3.3M | 1.2M | 5.3M | 5.1M | 4.9M | 7.9M | 7.9M | 8.4M |
| otherNonCurrentLiabilities | 27.1M | 58.7M | 24.9M | 45M | 60.2M | 43M | 36.4M | 42.4M | 32.2M | 32.5M |
| totalNonCurrentLiabilities | 435.4M | 455M | 372.4M | 332.7M | 313M | 296.8M | 275.8M | 294.1M | 275.4M | 275.4M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 33.8M | 33.8M | 35.5M | 35.1M | 35.4M | 36.7M | 56.5M | 36.3M | 30.6M | 27.9M |
| totalLiabilities | 735.6M | 743.6M | 665.5M | 614.2M | 587.8M | 554.2M | 568M | 567.6M | 541.6M | 535.8M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6.4M | 6.4M | 6.7M | 6.9M | 7M | 7M | 7.1M | 7.1M | 7.1M | 7.1M |
| retainedEarnings | 564.4M | 562.1M | 628.1M | 641.5M | 632M | 617.2M | 609.7M | 608.6M | 593.1M | 570.5M |
| additionalPaidInCapital | - | - | - | 26.6M | 46.5M | 57.6M | 76.7M | 76.8M | 80.7M | 86.5M |
| date | 2026-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 7.8M | 200K | -4.4M | 14.9M | 20.2M | 13.1M | 6.6M | 20.8M | 27.9M | 28.4M |
| depreciationAndAmortization | 29.9M | 11.4M | 15.3M | 14.7M | 14.7M | 14M | 14.1M | 13.7M | 13.8M | 13.5M |
| deferredIncomeTax | 3.9M | 3.3M | -5.9M | 10.3M | -700K | 500K | -8M | -600K | -200K | -1M |
| stockBasedCompensation | 3.6M | 1.5M | 1.8M | 2.8M | 2.6M | 3.2M | 2.5M | 4.1M | 2.1M | 3.2M |
| changeInWorkingCapital | -73.5M | -51.7M | 3.9M | -15.3M | -17M | -32.1M | 20.6M | -5.8M | -25.5M | -41.6M |
| accountsReceivables | -31.1M | -25.2M | -7.4M | 13.9M | -13.3M | 10.9M | -2.7M | 10.5M | -12.7M | -10.1M |
| inventory | -18.3M | -11.7M | 2.6M | -16M | -100000 | -8.2M | 2.7M | -12.8M | -13.7M | -9.2M |
| accountsPayables | -12.7M | -2.5M | 14.2M | -9.9M | 2.5M | -8.7M | -2.5M | -2.9M | 6.9M | 13.9M |
| otherWorkingCapital | -11.4M | -12.3M | -5.5M | -3.3M | -6.1M | -26.1M | 23.1M | -600K | -6M | -36.2M |
| otherNonCashItems | 2.1M | 4.1M | 3.5M | 1.3M | 2.7M | 900K | 1.7M | -1.5M | 500K | 400K |
| netCashProvidedByOperatingActivities | -26.2M | -31.2M | 14.2M | 28.7M | 22.5M | -400K | 37.5M | 30.7M | 18.6M | 2.9M |
| investmentsInPropertyPlantAndEquipment | -8.5M | -3.2M | -4.6M | -6.5M | -3.9M | -7M | -9.5M | -4.4M | -4.3M | -3.2M |
| acquisitionsNet | -7.2M | -7.2M | - | -3.2M | - | - | - | - | -200K | -25.5M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | -32.1M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 300K | 100000 | 200K | 2M | 200K | 100000 | 200K | 200K | 200K | 200K |
| netCashProvidedByInvestingActivities | -15.4M | -10.3M | -4.4M | -7.7M | -3.7M | -6.9M | -9.3M | -4.2M | -4.3M | -60.6M |
| netDebtIssuance | 85M | 85M | -39.2M | 25M | - | 14.2M | -9.1M | -5M | -1.3M | 13.8M |
| longTermNetDebtIssuance | 85M | 85M | -39.2M | 25M | - | 14.2M | -9.1M | -5M | -1.3M | 13.8M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -60.5M | -62.3M | -29.7M | -22.8M | -13.4M | -20.2M | -2.5M | -8M | -8M | -1.1M |
| netCommonStockIssuance | -60.5M | -62.3M | -29.7M | -22.8M | -13.4M | -20.2M | -2.5M | -8M | -8M | -1.1M |
| commonStockIssuance | - | -2.3M | 2.5M | -100000 | - | - | - | - | - | - |
| commonStockRepurchased | -60.5M | -60M | -32.2M | -22.7M | -13.4M | -20.2M | -2.5M | -8M | -8M | -1.1M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -10.8M | -5.5M | -5.5M | -5.4M | -5.4M | -5.6M | -5.5M | -5.3M | -5.3M | -5.3M |
| commonDividendsPaid | -10.8M | -5.5M | -5.5M | -5.4M | -5.4M | -5.6M | -5.5M | -5.3M | -5.3M | -5.3M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.3M | - | 71.7M | - | -300K | -2.1M | - | -2.2M | 100000 | 19.5M |
| netCashProvidedByFinancingActivities | 11.4M | 17.2M | -2.7M | -3.2M | -19.1M | -13.7M | -17.1M | -20.5M | -14.5M | 26.9M |