NYSE : TPB
$1.28 (1.53%)
| 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 | 463.06M | 360.66M | 325.06M | 321.23M | 445.47M | 405.11M | 361.99M | 332.68M | 285.78M | 206.23M |
| costOfRevenue | 198.75M | 159.1M | 142.12M | 143.4M | 227.64M | 215.12M | 201.87M | 190.12M | 160.91M | 105.87M |
| grossProfit | 264.31M | 201.56M | 182.94M | 177.83M | 217.83M | 189.99M | 160.12M | 142.56M | 124.87M | 100.36M |
| researchAndDevelopmentExpenses | - | 1.3M | 600K | 600K | 1.1M | 1.3M | 2.5M | 2.5M | 2.3M | 1.8M |
| generalAndAdministrativeExpenses | - | 95.65M | 86.16M | 83.98M | 95.55M | 98.85M | 86.63M | 78.98M | 64.97M | 50.27M |
| sellingAndMarketingExpenses | - | 17.9M | 16M | 14M | 27.6M | 22.8M | 18.1M | 15.1M | 10.4M | 6.5M |
| sellingGeneralAndAdministrativeExpenses | 168.99M | 113.55M | 102.16M | 97.98M | 123.15M | 121.65M | 104.73M | 94.08M | 75.37M | 56.77M |
| otherExpenses | - | - | - | - | 3.26M | 2.62M | 25.66M | -131K | - | - |
| operatingExpenses | 168.99M | 114.85M | 102.76M | 98.58M | 127.51M | 125.56M | 132.89M | 94.08M | 75.37M | 56.77M |
| costAndExpenses | 367.74M | 273.94M | 244.88M | 241.98M | 355.15M | 340.68M | 334.76M | 284.2M | 236.28M | 162.64M |
| netInterestIncome | -17.47M | -13.98M | -14.64M | -19.52M | -20.5M | -13.49M | -14.44M | -14.82M | -16.89M | -26.62M |
| interestIncome | 7.92M | - | - | - | - | - | - | 267K | - | - |
| interestExpense | 25.39M | 13.98M | 14.64M | 19.52M | 20.5M | 13.49M | 14.44M | 15.09M | 16.89M | 26.62M |
| depreciationAndAmortization | 7.42M | 5.66M | 4.12M | 3.38M | 5.01M | 5.02M | 4.09M | 3.11M | 2.33M | 1.28M |
| ebitda | 115.94M | 94.05M | 88.64M | 64.97M | 98.59M | 72.06M | 56.98M | 60.64M | 46.15M | 45.78M |
| ebit | 108.53M | 88.39M | 84.52M | 61.59M | 93.58M | 67.04M | 52.89M | 46.39M | 43.82M | 41.65M |
| nonOperatingIncomeExcludingInterest | -13.2M | -1.67M | -4.34M | 17.66M | -3.26M | -2.62M | -25.66M | 2.09M | 5.86M | 1.94M |
| operatingIncome | 95.33M | 86.72M | 80.18M | 79.25M | 90.32M | 64.43M | 27.23M | 48.48M | 49.5M | 43.58M |
| totalOtherIncomeExpensesNet | -12.18M | -21.76M | -18.11M | -37.18M | -25.02M | -14.28M | -8.13M | -16.91M | -22.75M | -28.68M |
| incomeBeforeTax | 83.14M | 64.96M | 62.06M | 42.07M | 65.3M | 50.15M | 19.1M | 31.57M | 26.93M | 14.91M |
| incomeTaxExpense | 14.99M | 16.93M | 24M | 10.98M | 14.04M | 11.96M | 2.86M | 6.28M | 7.28M | -12M |
| netIncomeFromContinuingOperations | 68.15M | 48.03M | 38.07M | 31.09M | 51.26M | 38.19M | 16.23M | 25.29M | 19.65M | 26.91M |
| netIncomeFromDiscontinuedOperations | - | -7.52M | -285K | -19.93M | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 58.16M | 39.81M | 38.46M | 11.64M | 52.06M | 38.19M | 16.23M | 25.29M | 20.21M | 26.91M |
| netIncomeDeductions | - | - | -1 | - | - | - | - | - | - | - |
| bottomLineNetIncome | 58.16M | 47.33M | 38.75M | 31.57M | 52.06M | 38.19M | 16.23M | 25.29M | 20.21M | 26.91M |
| eps | 3.18 | 2.24 | 2.34 | 0.65 | 2.75 | 1.7 | 0.7 | 1.31 | 1.06 | 1.63 |
| 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 | 222.76M | 46.16M | 117.89M | 106.4M | 128.32M | 41.76M | 95.25M | 3.31M | 2.61M | 2.86M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 222.76M | 46.16M | 117.89M | 106.4M | 128.32M | 41.76M | 95.25M | 3.31M | 2.61M | 2.86M |
| netReceivables | 40.91M | 24.8M | 29.17M | 8.38M | 6.5M | 9.33M | 6.91M | 2.62M | 3.25M | 2.18M |
| accountsReceivables | 25.73M | 9.62M | 9.99M | 8.38M | 6.5M | 9.33M | 6.91M | 2.62M | 3.25M | 2.18M |
| otherReceivables | 15.18M | 15.18M | 19.18M | - | - | - | - | - | - | - |
| inventory | 107.99M | 96.25M | 104.67M | 119.92M | 87.61M | 85.86M | 70.98M | 91.24M | 63.3M | 62.18M |
| prepaids | 36.1M | 9.57M | 153K | 9.84M | 15.09M | 10.93M | 7.68M | 10.32M | - | - |
| otherCurrentAssets | 9.39M | 21.42M | 15.74M | 13.12M | 11.66M | 15.52M | 8.43M | 4.38M | 10.34M | 11.62M |
| totalCurrentAssets | 417.15M | 198.2M | 267.62M | 257.65M | 249.17M | 163.4M | 189.25M | 111.85M | 79.49M | 78.86M |
| propertyPlantEquipmentNet | 50.73M | 37.95M | 36.78M | 35.25M | 33.7M | 33.44M | 25.95M | 10.59M | 8.86M | 7.59M |
| goodwill | 136.1M | 135.93M | 136.25M | 136.25M | 162.33M | 159.62M | 154.28M | 145.94M | 134.62M | 134.39M |
| intangibleAssets | 64.04M | 65.25M | 86.86M | 84.52M | 87.48M | 79.42M | 33.47M | 35.34M | 26.44M | 27.14M |
| goodwillAndIntangibleAssets | 200.14M | 201.19M | 223.12M | 220.77M | 249.82M | 239.04M | 187.75M | 181.28M | 161.06M | 161.53M |
| longTermInvestments | 84.25M | 12.99M | 9.16M | 21.2M | 33.65M | 24.02M | 5.42M | -1.42M | 1.03M | 139K |
| taxAssets | - | 995K | 1.47M | 8.44M | 1.36M | 610K | - | 2.29M | 450K | 6.29M |
| otherNonCurrentAssets | 11.48M | 42.03M | 31.22M | 28.79M | 33.86M | 35.53M | 38.22M | 34.79M | 31.39M | 30.62M |
| totalNonCurrentAssets | 346.6M | 295.15M | 301.74M | 314.45M | 352.39M | 332.65M | 257.33M | 227.52M | 202.78M | 206.16M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 763.75M | 493.35M | 569.36M | 572.11M | 601.56M | 496.05M | 446.58M | 339.38M | 282.28M | 285.02M |
| totalPayables | 23.68M | 12.03M | 12.23M | 10.22M | 9.41M | 13.53M | 14.83M | 6.84M | 3.69M | 9.15M |
| accountPayables | 20.42M | 11.68M | 8.41M | 8.36M | 7.36M | 9.2M | 14.13M | 6.84M | 3.69M | 9.15M |
| otherPayables | 3.26M | 358K | 3.82M | 1.87M | 2.05M | 4.33M | 705K | - | - | - |
| accruedExpenses | 13.79M | 27.62M | 27.14M | 28.03M | 27.91M | 27.67M | 23.6M | 6.06M | 5.68M | 15.73M |
| shortTermDebt | 4.64M | - | 58.29M | - | - | 12M | 15.24M | 34M | 15.85M | 16.68M |
| capitalLeaseObligationsCurrent | - | 3.12M | 2.68M | 3.1M | 2.98M | 3.23M | 2.22M | - | - | - |
| taxPayables | - | 358K | 3.82M | 1.87M | 2.05M | 4.33M | 705K | - | - | 41.57M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 32.9M | 2.05M | - | 20000 | 38000 | 203K | - | 16.86M | 13.01M | - |
| totalCurrentLiabilities | 75.01M | 44.82M | 100.34M | 41.38M | 40.34M | 56.63M | 55.89M | 63.77M | 38.23M | 41.57M |
| longTermDebt | 293.62M | 248.6M | 307.06M | 406.76M | 414.17M | 302.11M | 268.95M | 186.72M | 186.19M | 201.54M |
| capitalLeaseObligationsNonCurrent | 10.71M | 9.55M | 9.95M | 10.59M | 13.34M | 16.12M | 11.07M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 3.1M | - | - |
| deferredTaxLiabilitiesNonCurrent | 8.29M | - | - | - | - | 4.08M | 1.57M | 2.29M | - | - |
| otherNonCurrentLiabilities | 4.14M | - | - | - | - | -378K | 2.52M | 3.98M | 4.53M | 7.85M |
| totalNonCurrentLiabilities | 316.76M | 258.15M | 317.01M | 417.35M | 427.51M | 321.93M | 284.11M | 192.99M | 190.72M | 209.4M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 10.71M | 12.67M | 12.63M | 13.7M | 16.31M | 19.34M | 13.28M | - | - | - |
| totalLiabilities | 391.77M | 302.97M | 417.35M | 458.73M | 467.84M | 378.56M | 340M | 256.75M | 228.95M | 250.96M |
| treasuryStock | -47.64M | -83.14M | -78.09M | -78.09M | -48.87M | -10.19M | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 216K | 202K | 199K | 198K | 197K | 195K | 197K | 196K | 192K | 184K |
| retainedEarnings | 199.66M | 147.16M | 112.44M | 78.69M | 71.46M | 23.64M | -15.31M | -25.5M | -47.54M | -66.97M |
| additionalPaidInCapital | 203.63M | 126.66M | 119.08M | 113.24M | 108.81M | 102.42M | 125.47M | 110.47M | 103.64M | 104.9M |
| 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 | 68.15M | 48.03M | 38.07M | 31.09M | 51.26M | 38.19M | 13.77M | 25.29M | 19.65M | 26.91M |
| depreciationAndAmortization | 7.42M | 5.66M | 4.12M | 3.38M | 5.01M | 5.02M | 4.45M | 3.11M | 2.33M | 1.28M |
| deferredIncomeTax | 8.93M | 519K | 7.02M | -6.51M | -1.48M | 4.74M | -4.22M | 2.56M | 5.18M | -12.72M |
| stockBasedCompensation | 6.97M | 7.24M | 6.56M | 5.27M | 7.56M | 2.55M | - | 1.41M | 720K | 180K |
| changeInWorkingCapital | -36.03M | -5.08M | 2.7M | -27.2M | -1.14M | -10.89M | 21.1M | -22.62M | -5.53M | -5.79M |
| accountsReceivables | -16.11M | 185K | -2.62M | -3.34M | 3.32M | -2.11M | -3.46M | 824K | -1.07M | 2.07M |
| inventory | -11.58M | -4.77M | 13.29M | -26.72M | -9000 | -8M | 21.04M | -20.65M | 495K | -12.51M |
| accountsPayables | 8.6M | 3.69M | 100000 | 1.51M | -2.37M | -5.06M | 6.61M | 2.52M | -5.7M | 3.63M |
| otherWorkingCapital | -16.94M | -4.19M | -8.06M | 1.36M | -2.08M | 4.29M | -3.08M | -5.32M | 745K | 1.02M |
| otherNonCashItems | 1.93M | 10.7M | 8.41M | 24.23M | 7.01M | 4.06M | 2.7M | 3.34M | 7.34M | -745K |
| netCashProvidedByOperatingActivities | 57.37M | 67.06M | 66.88M | 30.27M | 68.22M | 43.68M | 37.8M | 13.09M | 29.69M | 9.13M |
| investmentsInPropertyPlantAndEquipment | -13.53M | -4.62M | -5.71M | -7.83M | -6.16M | -6.14M | -4.82M | -2.27M | -2.02M | -3.21M |
| acquisitionsNet | - | - | - | - | -16.42M | -39.44M | -7.7M | -19.16M | 268K | -23.62M |
| purchasesOfInvestments | -24.54M | -11.36M | -202K | -1M | -16.66M | -19.25M | -1.42M | -2M | -179K | - |
| salesMaturitiesOfInvestments | 6.36M | 5.42M | - | - | - | - | - | 2.27M | 1.6M | - |
| otherInvestingActivities | 33000 | 51000 | 3000 | -9.96M | -19.61M | 3000 | 29.84M | -3.51M | -1.6M | -29.06M |
| netCashProvidedByInvestingActivities | -31.67M | -10.51M | -5.91M | -18.79M | -58.84M | -64.82M | 15.9M | -24.67M | -1.93M | -26.83M |
| netDebtIssuance | 50M | -118.54M | -41.79M | -9M | 110.38M | -12.76M | 91.38M | 14.22M | -25.48M | -33.48M |
| longTermNetDebtIssuance | 50M | -118.54M | -41.79M | -9M | 110.38M | -12.76M | 117.38M | 14.22M | -18.4M | -48.5M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | -26M | - | -7.08M | 15.02M |
| netStockIssuance | 116.03M | -6.26M | -995K | -29.22M | -38.68M | -10.19M | 726K | - | -1.76M | 49.66M |
| netCommonStockIssuance | 116.03M | -6.26M | -995K | -29.22M | -38.68M | -10.19M | 726K | - | -1.76M | 55.74M |
| commonStockIssuance | 116.06M | - | - | - | - | - | 738K | - | 978K | 55.74M |
| commonStockRepurchased | -33000 | -6.26M | -995K | -29.22M | -38.68M | -10.19M | -12000 | - | -2.74M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -6.07M |
| netDividendsPaid | -5.52M | -4.9M | -4.5M | -4.25M | -4.1M | -3.8M | -3.53M | -2.32M | -768K | - |
| commonDividendsPaid | -5.52M | -4.9M | -4.5M | -4.25M | -4.1M | -3.8M | -3.53M | -2.32M | -768K | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.24M | 1.56M | -2.22M | -829K | -10.53M | -2.59M | -20.61M | -1.97M | -4000 | -450K |
| netCashProvidedByFinancingActivities | 148.27M | -128.15M | -49.5M | -43.3M | 57.07M | -29.34M | 67.97M | 9.93M | -28.02M | 15.73M |
| 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 | 142.96M | 124.28M | 121.01M | 118.98M | 116.63M | 106.44M | 93.67M | 90.7M | 93.22M | 83.06M |
| costOfRevenue | 49.26M | 55.98M | 53.36M | 48.55M | 50.01M | 46.83M | 41.25M | 40.31M | 42.83M | 34.71M |
| grossProfit | 93.7M | 68.3M | 67.65M | 70.43M | 66.62M | 59.61M | 52.42M | 50.4M | 50.4M | 48.35M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | 482K | 1.65M | 1.8M | 24.3M | 1.4M | 1.49M | 979K |
| sellingAndMarketingExpenses | - | - | - | 7.7M | 7.2M | 7.4M | 5.6M | 4.1M | 5.3M | 4.2M |
| sellingGeneralAndAdministrativeExpenses | 76.99M | 55.42M | 47.73M | 8.18M | 8.85M | 9.2M | 29.9M | 5.5M | 6.79M | 5.18M |
| otherExpenses | - | - | - | 36.36M | 31.44M | 27.22M | 4.63M | 24.09M | 20.74M | 23.9M |
| operatingExpenses | 76.99M | 55.42M | 47.73M | 44.54M | 40.3M | 36.42M | 34.53M | 29.59M | 27.53M | 29.08M |
| costAndExpenses | 126.25M | 111.4M | 101.09M | 93.09M | 90.31M | 83.25M | 75.78M | 69.9M | 70.35M | 63.79M |
| netInterestIncome | -4.25M | -4.42M | -4.38M | -3.53M | -5.12M | -4.41M | -3.74M | -3.77M | -3.04M | -3.48M |
| interestIncome | - | 2.73M | 1.75M | 3.46M | 17000 | - | - | - | - | 1.77M |
| interestExpense | 4.25M | 7.16M | 6.13M | 6.99M | 5.14M | 4.41M | 3.74M | 3.77M | 3.04M | 5.25M |
| depreciationAndAmortization | - | 2.08M | 2.01M | 1.9M | 1.89M | 1.62M | 1.42M | 1.74M | 1.2M | 1.15M |
| ebitda | 18.24M | 20.37M | 22.02M | 39.12M | 30.13M | 24.98M | 23.93M | 23.61M | 24.45M | 21.71M |
| ebit | 18.24M | 18.29M | 20.01M | 37.22M | 28.24M | 23.36M | 22.52M | 21.86M | 23.25M | 20.56M |
| nonOperatingIncomeExcludingInterest | -1.52M | -5.41M | -85000 | -11.33M | -1.91M | -176K | -4.63M | -1.06M | -380K | -1.29M |
| operatingIncome | 16.71M | 12.88M | 19.93M | 25.88M | 26.33M | 23.19M | 17.88M | 20.8M | 22.87M | 19.27M |
| totalOtherIncomeExpensesNet | -2.73M | -1.75M | -6.05M | 4.34M | -5.12M | -5.36M | -3.41M | -3.63M | -5.48M | -3.36M |
| incomeBeforeTax | 13.98M | 11.13M | 13.88M | 30.23M | 21.2M | 17.83M | 14.48M | 17.18M | 17.39M | 15.91M |
| incomeTaxExpense | 3.68M | -2.81M | 2.24M | 6.47M | 4.24M | 2.04M | 4.12M | 4.65M | 4.43M | 3.73M |
| netIncomeFromContinuingOperations | 10.3M | 13.94M | 11.64M | 23.76M | 16.96M | 15.79M | 10.36M | 12.52M | 12.96M | 12.18M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | -7.31M | -165K | -41000 | -2000 |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 3.6M | 11.67M | 8.21M | 21.08M | 14.48M | 14.4M | 2.42M | 12.38M | 13.01M | 12.01M |
| netIncomeDeductions | - | - | - | - | - | - | -1 | - | 0.0 | 0.0 |
| bottomLineNetIncome | 3.6M | 11.67M | 8.21M | 21.08M | 14.48M | 14.4M | 9.72M | 12.54M | 13.05M | 12.01M |
| eps | 0.18 | 0.61 | 0.43 | 1.16 | 0.81 | 0.81 | 0.14 | 0.7 | 0.74 | 0.68 |
| 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 | 268.31M | 192.44M | 222.76M | 201.19M | 109.92M | 99.64M | 46.16M | 33.56M | 142.16M | 130.9M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 268.31M | 192.44M | 222.76M | 201.19M | 109.92M | 99.64M | 46.16M | 33.56M | 142.16M | 130.9M |
| netReceivables | 22.7M | 42.65M | 40.91M | 27.79M | 45.24M | 30.04M | 24.8M | 25.76M | 27.74M | 23.38M |
| accountsReceivables | 22.7M | 27.47M | 25.73M | 27.79M | 30.06M | 14.86M | 9.62M | 10.58M | 12.56M | 8.2M |
| otherReceivables | - | 15.18M | 15.18M | - | 15.18M | 15.18M | 15.18M | 15.18M | 15.18M | 15.18M |
| inventory | 133.43M | 129.58M | 107.99M | 139.63M | 105.01M | 104.44M | 96.25M | 106.42M | 102.33M | 105.47M |
| prepaids | - | 34.37M | 36.1M | 1.29M | 12.57M | 14.1M | 9.57M | 7M | 6.9M | 7.39M |
| otherCurrentAssets | 75.7M | 19.16M | 9.39M | 26.53M | 12.48M | 10.79M | 21.42M | 12.02M | 10.61M | 11.86M |
| totalCurrentAssets | 500.13M | 418.2M | 417.15M | 396.44M | 285.22M | 259.01M | 198.2M | 184.75M | 289.74M | 279M |
| propertyPlantEquipmentNet | 55.39M | 55.99M | 50.73M | 46.8M | 41.56M | 38.45M | 37.95M | 36.87M | 36.75M | 35.66M |
| goodwill | 135.83M | 135.97M | 136.1M | 136.07M | 136.1M | 135.78M | 135.93M | 136.41M | 136.31M | 136.36M |
| intangibleAssets | 63.42M | 63.73M | 64.04M | 74.64M | 75.13M | 73.27M | 72.66M | 84.97M | 85.26M | 86.28M |
| goodwillAndIntangibleAssets | 199.25M | 199.7M | 200.14M | 210.71M | 211.23M | 209.05M | 208.6M | 221.38M | 221.57M | 222.65M |
| longTermInvestments | - | 29.79M | 84.25M | 37.19M | 26.29M | 26.66M | 12.99M | 12.53M | 11.69M | 16.76M |
| taxAssets | - | - | - | - | - | - | 995K | 919K | 1.18M | 1.43M |
| otherNonCurrentAssets | 100.42M | 68.41M | 11.48M | 51.71M | 31.49M | 31.38M | 34.62M | 31.55M | 30.64M | 30.82M |
| totalNonCurrentAssets | 355.06M | 353.89M | 346.6M | 346.41M | 310.57M | 305.54M | 295.15M | 303.26M | 301.82M | 307.31M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 855.2M | 772.1M | 763.75M | 742.85M | 595.79M | 564.55M | 493.35M | 488.01M | 591.56M | 586.32M |
| totalPayables | 35.29M | 42.66M | 23.68M | 24.6M | 28.7M | 27.86M | 12.03M | 15.46M | 12.99M | 25.93M |
| accountPayables | 35.29M | 35.89M | 20.42M | 24.6M | 26.17M | 27.01M | 11.68M | 13.44M | 11.92M | 18.93M |
| otherPayables | - | 6.77M | 3.26M | - | 2.53M | 850K | 358K | 2.02M | 1.07M | 7M |
| accruedExpenses | 52.92M | 13.37M | 39.24M | 33.61M | 9.5M | 27.51M | 27.62M | 7.49M | 26.76M | 21.36M |
| shortTermDebt | - | - | - | - | 3.2M | - | - | 2.83M | 118.47M | 59.4M |
| capitalLeaseObligationsCurrent | - | 5.18M | 4.64M | 3.97M | - | 3.24M | 3.12M | - | 2.59M | 2.62M |
| taxPayables | - | - | - | - | 2.53M | 850K | 358K | 2.02M | 1.07M | 7M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | 10.07M | 7.45M | 9.16M | 26.1M | - | 2.05M | 18.13M | - | - |
| totalCurrentLiabilities | 88.22M | 71.28M | 75.01M | 71.34M | 67.51M | 58.6M | 44.82M | 43.91M | 160.82M | 109.3M |
| longTermDebt | 294.14M | 293.88M | 293.62M | 293.36M | 293.14M | 293.06M | 248.6M | 248.28M | 247.96M | 306.5M |
| capitalLeaseObligationsNonCurrent | - | 11.04M | 10.71M | 9.84M | 8.34M | 8.56M | 9.55M | 9.06M | 8.83M | 9.36M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 7.85M | 8.36M | 8.29M | - | 1.97M | 885K | - | - | - | - |
| otherNonCurrentLiabilities | 10.96M | 2.03M | 4.14M | 10.15M | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 312.96M | 315.32M | 316.76M | 313.36M | 303.46M | 302.51M | 258.15M | 257.34M | 256.79M | 315.86M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 16.22M | 15.35M | 13.81M | 8.34M | 11.8M | 12.67M | 9.06M | 11.43M | 11.98M |
| totalLiabilities | 401.17M | 386.61M | 391.77M | 384.7M | 370.96M | 361.12M | 302.97M | 301.25M | 417.61M | 425.16M |
| treasuryStock | -21.17M | - | -47.64M | -47.64M | -83.14M | -83.14M | -83.14M | -82.26M | -81.14M | -80.17M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 225K | 218K | 216K | 216K | 205K | 204K | 202K | 202K | 201K | 200K |
| retainedEarnings | 211.7M | 209.73M | 199.66M | 192.9M | 173.28M | 160.18M | 147.16M | 146.01M | 134.92M | 123.19M |
| additionalPaidInCapital | 241.32M | 205.54M | 203.63M | 200.38M | 130.24M | 124.81M | 126.66M | 123.83M | 121.95M | 119.79M |
| 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 | 10.3M | 13.94M | 11.64M | 23.76M | 16.96M | 15.79M | 10.57M | 12.52M | 12.96M | 12.18M |
| depreciationAndAmortization | 2.38M | 2.06M | 2.01M | 1.9M | 1.89M | 1.62M | -68000 | 1.74M | 1.2M | 1.15M |
| deferredIncomeTax | -494K | 96000 | 4.24M | 1.97M | 1M | 1.72M | 170K | -14000 | 249K | 114K |
| stockBasedCompensation | 2.7M | 2.94M | 1.8M | 1.88M | 1.63M | 1.66M | 1.52M | 1.77M | 1.89M | 2.06M |
| changeInWorkingCapital | 13.27M | -37.91M | 1.79M | -23.17M | -10.08M | -4.57M | -775K | -2.3M | -7.78M | 3M |
| accountsReceivables | 4.61M | -1.94M | 2.14M | 2.25M | -14.96M | -5.54M | 597K | 2.12M | -4.41M | 1.85M |
| inventory | -4M | -21.7M | 4.83M | -7.81M | -294K | -8.31M | 2.51M | -3M | 2.34M | -7.49M |
| accountsPayables | -2.07M | 15.64M | -4.11M | -1.48M | -1.25M | 15.43M | -1.33M | 1.41M | -7.65M | 10.8M |
| otherWorkingCapital | 14.74M | -29.91M | -1.07M | -16.14M | 6.42M | -6.16M | -2.55M | -2.83M | 1.93M | -2.15M |
| otherNonCashItems | -1.83M | -3.38M | 3.38M | -3.06M | 425K | 1.19M | 6.32M | -474K | 4.92M | 4.12M |
| netCashProvidedByOperatingActivities | 26.33M | -22.26M | 24.86M | 3.28M | 11.82M | 17.41M | 17.74M | 13.24M | 13.44M | 22.64M |
| investmentsInPropertyPlantAndEquipment | -88000 | -5.14M | -3.35M | -4.01M | -3.99M | -2.18M | -1.11M | -658K | -2.49M | -366K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -3M | -2.28M | -879K | -16.8M | -3.36M | -3.5M | -1.24M | -1.68M | -815K | -7.62M |
| salesMaturitiesOfInvestments | 1.5M | 2.35M | 904K | 999K | 3.96M | 500K | 900K | 1.21M | 3.31M | - |
| otherInvestingActivities | -4.94M | 5000 | 35000 | 46000 | - | -48000 | 4000 | 41000 | 7000 | -1000 |
| netCashProvidedByInvestingActivities | -6.53M | -5.07M | -3.29M | -19.76M | -3.4M | -5.23M | -1.44M | -1.09M | 14000 | -7.99M |
| netDebtIssuance | - | - | - | - | - | 50M | - | -118.54M | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | 50M | - | -118.54M | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 58.54M | -7000 | 3.78M | 109.33M | 3.81M | -888K | -2.09M | -1.12M | -972K | -2.08M |
| netCommonStockIssuance | 58.54M | -7000 | 3.78M | 109.33M | 3.81M | -888K | -2.09M | -1.12M | -972K | -2.08M |
| commonStockIssuance | 59.55M | 323K | 1.46M | 109.68M | 3.81M | 973K | - | - | - | - |
| commonStockRepurchased | -1.01M | -330K | 2.32M | -354K | - | -1.86M | -2.09M | -1.12M | -972K | -2.08M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.6M | -1.67M | -1.43M | -1.36M | -1.35M | -1.38M | -1.26M | -1.24M | -1.26M | -1.15M |
| commonDividendsPaid | -1.6M | -1.67M | -1.43M | -1.36M | -1.35M | -1.38M | -1.26M | -1.24M | -1.26M | -1.15M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.49M | -1.01M | -2.32M | -35000 | -669K | -9.21M | 2.6M | 117K | 56000 | -1.34M |
| netCashProvidedByFinancingActivities | 55.45M | -2.69M | 24000 | 107.94M | 1.79M | 38.52M | -757K | -120.78M | -2.17M | -4.57M |