TSX : PBL.TO
$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 | 596.02M | 557.1M | 520.44M | 482.28M | 459.01M | 414.13M | 397.84M | 331.87M | 285.65M | 246.41M |
| costOfRevenue | 519.02M | 452.38M | 433.86M | 400.46M | 367.91M | 323.09M | 306.73M | 256.13M | 230.46M | 197.18M |
| grossProfit | 77M | 104.72M | 86.58M | 81.82M | 91.1M | 91.04M | 91.11M | 75.74M | 65.74M | 49.24M |
| researchAndDevelopmentExpenses | - | - | - | 120K | 120K | 120K | 102K | 36000 | 104K | 151K |
| generalAndAdministrativeExpenses | 74.27M | 64.95M | 58.3M | 49.8M | 47.21M | 40.31M | 40.62M | 32.15M | 28.61M | 20.92M |
| sellingAndMarketingExpenses | 24.78M | 22.4M | 20.68M | 17.46M | 17.19M | 14.64M | 15.91M | 13.4M | 9.41M | 8.04M |
| sellingGeneralAndAdministrativeExpenses | 99.05M | 87.35M | 78.97M | 67.25M | 64.4M | 54.96M | 56.54M | 45.55M | 38.02M | 28.96M |
| otherExpenses | -22.79M | -52.44M | -38.41M | 462K | -5.42M | -8.98M | 3.05M | - | 1.13M | - |
| operatingExpenses | 76.26M | 34.91M | 40.56M | 67.25M | 59.33M | 45.97M | 58.49M | 46.01M | 23.13M | 28.96M |
| costAndExpenses | 595.28M | 487.29M | 474.42M | 467.71M | 427.24M | 369.06M | 363.27M | 301.68M | 257.94M | 226.13M |
| netInterestIncome | -11.51M | -10.29M | -10.52M | -8.26M | -4.98M | -4.84M | -6.42M | -4.24M | -3.96M | -3.6M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 11.51M | 10.29M | 10.52M | 8.26M | 4.98M | 4.84M | 6.42M | 4.24M | 3.96M | 3.6M |
| depreciationAndAmortization | 49.19M | 44.24M | 44.99M | 40.98M | 39.55M | 31.47M | 19.47M | 16.43M | 12.46M | 10.8M |
| ebitda | 112.47M | 106.66M | 93.05M | 71.46M | 71.65M | 80.86M | 54.89M | 45.66M | 41.09M | 31.02M |
| ebit | 63.29M | 62.42M | 48.06M | 30.47M | 32.1M | 49.4M | 35.42M | 27.64M | 27.94M | 20.45M |
| nonOperatingIncomeExcludingInterest | -62.55M | 51.5M | -2.04M | 3.72M | 1.42M | -13.16M | -2.8M | 4.71M | -894K | -135K |
| operatingIncome | 738K | 69.81M | 46.02M | 34.19M | 33.52M | 36.24M | 32.61M | 29.72M | 27.04M | 20.31M |
| totalOtherIncomeExpensesNet | 51.04M | -17.68M | -8.47M | -11.98M | -6.4M | -3.9M | -3.61M | -8.96M | -3.07M | -3.24M |
| incomeBeforeTax | 51.78M | 52.13M | 37.54M | 22.22M | 27.12M | 46.14M | 29M | 20.77M | 23.97M | 17.07M |
| incomeTaxExpense | 17.12M | 16.94M | 6.12M | 2.94M | 7.41M | 12.85M | 6.98M | 5.92M | 7.19M | 4.8M |
| netIncomeFromContinuingOperations | 34.65M | 35.2M | 31.42M | -3M | 7.36M | 31.7M | 25.96M | 17.48M | 18.51M | 13M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | 22.28M | 12.34M | 1.59M | -3.94M | -2.63M | -1.73M | -730K |
| netIncome | 34.65M | 35.2M | 31.42M | 19.28M | 19.7M | 33.29M | 22.02M | 14.85M | 16.78M | 12.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 34.65M | 35.2M | 31.42M | 19.28M | 19.7M | 33.29M | 22.02M | 14.85M | 16.78M | 12.27M |
| eps | 1.28 | 1.3 | 1.17 | 0.72 | 0.74 | 1.3 | 0.86 | 0.58 | 0.71 | 0.52 |
| 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 | 68.71M | 22.36M | 3.33M | 1.48M | 3.52M | 1.89M | 7.45M | 11.17M | 5.6M | 7.5M |
| shortTermInvestments | - | - | 5.08M | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 68.71M | 22.36M | 8.41M | 1.48M | 3.52M | 1.89M | 7.45M | 11.17M | 5.6M | 7.5M |
| netReceivables | 92.69M | 91.42M | 85.24M | 94.31M | 77.83M | 65.21M | 62.41M | 36.95M | 40.75M | 38.58M |
| accountsReceivables | 89.88M | 79.12M | 82.84M | 84.25M | 73.35M | 64.87M | 57.21M | 34.68M | 40.75M | 38.58M |
| otherReceivables | 2.81M | 12.3M | 2.4M | 10.06M | 4.48M | 338K | 5.2M | 2.28M | - | - |
| inventory | 69.09M | 67.45M | 60.51M | 62.13M | 45.01M | 46.62M | 42.54M | 45.35M | 32.01M | 27.23M |
| prepaids | 16.25M | 12.24M | 8.14M | 6.92M | 7.58M | 6.71M | 7.22M | 6.94M | 6.33M | 3.44M |
| otherCurrentAssets | - | 37.41M | 20.9M | 35.1M | 19.24M | 19.4M | 13M | 10.16M | 5.78M | 3.2M |
| totalCurrentAssets | 246.75M | 230.89M | 183.2M | 184.93M | 153.17M | 140.65M | 132.62M | 110.58M | 90.47M | 79.96M |
| propertyPlantEquipmentNet | 123.84M | 113.2M | 100.53M | 100.62M | 104.59M | 96.4M | 91.9M | 71.61M | 54.32M | 46.91M |
| goodwill | 126.6M | 122.38M | 110.98M | 111.16M | 108.18M | 89.28M | 69.99M | 69.67M | 51.77M | 37.51M |
| intangibleAssets | 141.34M | 128.03M | 103.93M | 99.46M | 94.3M | 74.15M | 54.21M | 50.09M | 27.75M | 11.92M |
| goodwillAndIntangibleAssets | 267.94M | 250.41M | 214.91M | 210.62M | 202.48M | 163.42M | 124.2M | 119.75M | 79.51M | 49.43M |
| longTermInvestments | 10.92M | 415K | 518K | 549K | 585K | 881K | 1.16M | 1.16M | 877K | 468K |
| taxAssets | 37.6M | 24.46M | 8.77M | 1.07M | - | 3.22M | 2.38M | 2.5M | 3.09M | -42000 |
| otherNonCurrentAssets | 8.84M | 16.94M | 7.78M | 1.48M | 584K | - | - | - | - | 42000 |
| totalNonCurrentAssets | 449.14M | 405.42M | 332.51M | 314.33M | 308.24M | 263.92M | 219.64M | 195.02M | 137.8M | 96.8M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 695.9M | 636.31M | 515.71M | 499.27M | 461.4M | 404.57M | 352.26M | 305.6M | 228.27M | 176.76M |
| totalPayables | 137.04M | 123.52M | 82.65M | 94.46M | 79.13M | 56.95M | 46.78M | 44.23M | 40.14M | 26.71M |
| accountPayables | 134.75M | 120.39M | 82.6M | 94.46M | 77.86M | 50.98M | 45.11M | 43.06M | 36.77M | 25.86M |
| otherPayables | 2.29M | 3.13M | 52000 | 5000 | 1.27M | 5.97M | 1.67M | 1.18M | 3.37M | 845K |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 5.22M | - | - | - | - | - | 40000 | 4.37M | 1.36M |
| capitalLeaseObligationsCurrent | 5.87M | 5.22M | 4.68M | 6.08M | 6.15M | 5.11M | 4.38M | - | - | - |
| taxPayables | - | 3.94M | 52000 | 6.19M | 194K | 4.94M | 641K | 408K | 3.37M | 2.54M |
| deferredRevenue | 3.14M | 4.12M | 3.37M | 2.16M | 2.24M | 379K | - | 814K | 702K | 2.54M |
| otherCurrentLiabilities | 103K | -3.05M | 10.71M | 9.79M | 3.45M | 8.45M | 2.26M | - | 706K | -139K |
| totalCurrentLiabilities | 146.15M | 135.01M | 101.41M | 105.03M | 90.97M | 70.89M | 53.41M | 45.09M | 45.92M | 30.47M |
| longTermDebt | 155.49M | 151.06M | 119.69M | 121.66M | 115.13M | 131.08M | 127.3M | 115.76M | 96.92M | 75.62M |
| capitalLeaseObligationsNonCurrent | 11.64M | 12.25M | 12.87M | 7.54M | 10.42M | 11.83M | 11.55M | - | - | -13.52M |
| deferredRevenueNonCurrent | 104K | 796K | 881K | 421K | 22.54M | 36.37M | 26.55M | 43000 | 789K | 13.52M |
| deferredTaxLiabilitiesNonCurrent | 8.32M | 1.66M | 2.7M | 12.62M | 11.11M | 10.69M | 9.84M | 6.25M | 3.37M | 4.91M |
| otherNonCurrentLiabilities | 789K | 1.4M | 3.36M | 486K | 4.28M | 1.32M | 337K | 20.82M | 23.71M | 395K |
| totalNonCurrentLiabilities | 176.35M | 167.16M | 139.5M | 142.3M | 163.48M | 191.29M | 175.57M | 142.87M | 124.79M | 94.45M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 17.51M | 17.47M | 17.55M | 13.62M | 16.57M | 16.94M | 15.93M | - | - | -13.52M |
| totalLiabilities | 322.49M | 302.17M | 240.91M | 247.33M | 254.45M | 262.18M | 228.98M | 187.96M | 170.7M | 124.92M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 152.2M | 152.01M | 150.71M | 149.85M | 149.85M | 109.01M | 108.64M | 108.6M | 73.21M | 73.21M |
| retainedEarnings | 193.44M | 158M | 119.64M | 93.17M | 58.69M | 30.81M | 8.94M | -3.66M | -18.6M | -25.29M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 34.65M | 35.2M | 31.42M | 19.28M | 19.7M | 33.29M | 22.02M | 14.85M | 16.78M | 12.27M |
| depreciationAndAmortization | 49.19M | 44.24M | 44.99M | 40.98M | 39.55M | 31.47M | 27.14M | 18.02M | 13.16M | 10.8M |
| deferredIncomeTax | -2.32M | 16.94M | -17.01M | 2.94M | 7.41M | 12.85M | 6.98M | 5.92M | 7.19M | 4.8M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 1.76M | -1.14M | 5.34M | -15.38M | 9.27M | -10.97M | -22.54M | 3.22M | -2.88M | -16.92M |
| accountsReceivables | -812K | -1.9M | -343K | -4.36M | -1.35M | -6.56M | -21.57M | 14M | 632K | -14.72M |
| inventory | -3.82M | 716K | 1.14M | -15.69M | 2.63M | -4.75M | 756K | -7.8M | -3.18M | -3.66M |
| accountsPayables | 15.24M | 7.08M | 9.03M | 5.77M | 7.04M | 1.06M | -143K | -1.73M | 2.88M | 1.7M |
| otherWorkingCapital | -8.85M | -7.04M | -4.49M | -1.1M | 960K | -727K | -1.58M | -1.25M | -3.2M | 1.46M |
| otherNonCashItems | 58000 | -21.33M | -138K | -17.41M | 7.34M | -5.88M | -998K | -1.29M | -1.51M | 272K |
| netCashProvidedByOperatingActivities | 83.34M | 73.9M | 64.6M | 30.4M | 56.54M | 59.65M | 29.3M | 39.66M | 28.36M | 11.73M |
| investmentsInPropertyPlantAndEquipment | -58.85M | -25.55M | -14.58M | -33.22M | -34.83M | -18.94M | -25.79M | -22.24M | -9.19M | -6.12M |
| acquisitionsNet | -14.75M | -23.21M | -13.99M | 8.65M | -25.76M | -42.73M | -12.54M | -54.85M | -42.02M | -291K |
| purchasesOfInvestments | - | - | - | -9.8M | 25.75M | 46.85M | -4M | -2.84M | -2.2M | -807K |
| salesMaturitiesOfInvestments | - | - | - | 23.79M | 12.61M | 1.86M | 4M | - | - | 516K |
| otherInvestingActivities | - | -28.44M | -23.52M | -13.99M | -38.36M | -48.71M | 20000 | -9.99M | -4.45M | -1.42M |
| netCashProvidedByInvestingActivities | -73.6M | -77.19M | -52.09M | -24.57M | -60.59M | -61.67M | -38.31M | -77.08M | -51.22M | -6.41M |
| netDebtIssuance | 8.97M | 21M | -7.56M | -3.38M | -21.58M | -43000 | 9.94M | 11.14M | 24.12M | -2.47M |
| longTermNetDebtIssuance | 8.97M | 21M | -7.56M | -3.38M | -21.58M | -43000 | 9.94M | 11.14M | 24.12M | -2.47M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 132K | 1.04M | 690K | - | 32.76M | 298K | 19000 | 35.4M | - | - |
| netCommonStockIssuance | 132K | 1.04M | 690K | - | 32.76M | 298K | 19000 | 35.4M | - | - |
| commonStockIssuance | 132K | 1.04M | 690K | - | 32.76M | 298K | 19000 | 35.4M | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -5.41M | -5.14M | -4.31M | -4.31M | -4.26M | -4.1M | -3.84M | -3.07M | -2.82M | -2.82M |
| commonDividendsPaid | -5.41M | -5.14M | -4.31M | -4.31M | -4.26M | -4.1M | -3.84M | -3.07M | -2.82M | -2.82M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.2M | -89000 | 248K | -44000 | -560K | -96000 | -557K | -827K | 41000 | -149K |
| netCashProvidedByFinancingActivities | -2.51M | 16.81M | -10.94M | -7.73M | 6.37M | -3.94M | 5.56M | 42.64M | 21.34M | -5.44M |
| 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 | 141.64M | 150.8M | 156.29M | 142.71M | 146.26M | 140.26M | 153.25M | 137.85M | 125.74M | 135.5M |
| costOfRevenue | 125.08M | 128.4M | 128.22M | 118.8M | 120.83M | 117.06M | 122.24M | 108.86M | 104.22M | 111M |
| grossProfit | 16.56M | 22.4M | 28.06M | 23.91M | 25.43M | 23.2M | 31.01M | 28.99M | 21.52M | 24.5M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | 85000 |
| generalAndAdministrativeExpenses | 19.18M | 20.2M | 19.16M | 17.6M | 17.31M | 16.06M | 17.01M | 16.53M | 15.35M | 15.69M |
| sellingAndMarketingExpenses | 5.99M | 5.78M | 6.51M | 6.53M | 5.96M | 5.35M | 5.88M | 5.77M | 5.4M | 5.7M |
| sellingGeneralAndAdministrativeExpenses | 25.17M | 26M | 25.66M | 24.14M | 23.27M | 21.42M | 22.89M | 22.3M | 20.75M | 21.2M |
| otherExpenses | - | - | - | -17.64M | -16.19M | -12.34M | -14.34M | -13.16M | -12.38M | -9.41M |
| operatingExpenses | 25.17M | 26M | 25.66M | 6.49M | 7.08M | 9.08M | 8.54M | 9.14M | 20.75M | 21.2M |
| costAndExpenses | 150.25M | 154.4M | 153.89M | 125.29M | 127.91M | 126.14M | 130.78M | 118M | 124.96M | 132.2M |
| netInterestIncome | -2.34M | -2.6M | -2.94M | -3.12M | -2.82M | -2.65M | -2.7M | -2.51M | -2.42M | -2.59M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 2.34M | 2.6M | 2.94M | 3.12M | 2.82M | 2.65M | 2.7M | 2.51M | 2.42M | 2.6M |
| depreciationAndAmortization | 12.61M | 12.8M | 12.61M | 12.29M | 11.58M | 11.6M | 10.77M | 11.11M | 10.72M | 11.5M |
| ebitda | 19.71M | 9.2M | 15.25M | 26.24M | 30.18M | 21.29M | 35.73M | 28.22M | 21.43M | 17.4M |
| ebit | 7.11M | -3.6M | 2.64M | 13.95M | 18.6M | 9.65M | 24.96M | 17.11M | 10.7M | 5.9M |
| nonOperatingIncomeExcludingInterest | -15.72M | -16.34M | -240K | 3.47M | -250K | 4.47M | -2.49M | 2.74M | 2.66M | -2.95M |
| operatingIncome | -8.61M | -3.6M | 2.4M | 17.42M | 18.35M | 14.12M | 22.47M | 19.85M | 13.37M | 13.99M |
| totalOtherIncomeExpensesNet | 13.38M | 13.7M | 12.66M | -6.6M | -2.57M | -7.12M | -218K | -5.26M | -5.08M | 361K |
| incomeBeforeTax | 4.77M | 10.1M | 15.06M | 10.82M | 15.77M | 7M | 22.25M | 14.6M | -3.92M | 3.3M |
| incomeTaxExpense | 1.26M | 5.5M | 4.76M | 2.8M | 4.04M | 8.76M | 4.09M | 2.73M | 1.36M | 3M |
| netIncomeFromContinuingOperations | 3.51M | 4.6M | 10.29M | 8.02M | 11.73M | -1.76M | 18.16M | 11.87M | 6.93M | 300K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 11.02M |
| netIncome | 3.51M | 4.6M | 10.29M | 8.02M | 11.73M | -1.76M | 18.16M | 11.87M | 6.93M | 11.32M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | 17000 |
| bottomLineNetIncome | 3.51M | 4.6M | 10.29M | 8.02M | 11.73M | -1.76M | 18.16M | 11.87M | 6.93M | 11.3M |
| eps | 0.13 | 0.17 | 0.38 | 0.3 | 0.43 | -0.07 | 0.67 | 0.44 | 0.26 | 0.42 |
| 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 | 50.4M | 68.71M | 52.56M | 15.66M | 26.12M | 22.36M | 5.57M | 27.23M | 34.52M | 8.41M |
| shortTermInvestments | - | - | - | - | - | - | - | -24.39M | - | - |
| cashAndShortTermInvestments | 50.4M | 68.71M | 52.56M | 15.66M | 26.12M | 22.36M | 5.57M | 2.84M | 34.52M | 3.33M |
| netReceivables | 97.94M | 92.69M | 116.79M | 118.76M | 132.72M | 91.42M | 104.59M | 81.73M | 83.18M | 85.24M |
| accountsReceivables | 97.94M | 89.88M | 103.63M | 105.84M | 119.13M | 79.12M | 104.59M | 76.29M | 83.18M | 82.84M |
| otherReceivables | - | 2.81M | 13.16M | 12.92M | 13.59M | 12.3M | - | 5.44M | - | 2.4M |
| inventory | 69.29M | 69.09M | 69.88M | 70.76M | 71.32M | 67.45M | 71.07M | 65.43M | 62.89M | 60.51M |
| prepaids | 16.5M | 16.25M | 12.82M | 13.02M | 13.63M | 12.24M | 10.69M | 9.79M | 8.44M | 8.14M |
| otherCurrentAssets | - | 16.25M | 31.79M | 32.54M | 30.1M | 37.41M | 23.38M | 24.39M | 27.94M | 20.9M |
| totalCurrentAssets | 234.14M | 246.75M | 252.05M | 250.76M | 273.9M | 230.89M | 215.29M | 184.19M | 189.03M | 183.2M |
| propertyPlantEquipmentNet | 123.09M | 123.84M | 125.51M | 117.36M | 117.28M | 113.2M | 110.35M | 105.91M | 103.54M | 100.53M |
| goodwill | 127.47M | 126.6M | 127.9M | 126.11M | 123.79M | 122.38M | 118.62M | 114.31M | 112.51M | 110.98M |
| intangibleAssets | 143.9M | 141.34M | 139.05M | 136.54M | 131.45M | 128.03M | 122.75M | 113.54M | 106.51M | 103.93M |
| goodwillAndIntangibleAssets | 271.36M | 267.94M | 266.94M | 262.64M | 255.23M | 250.41M | 241.36M | 227.84M | 219.02M | 214.91M |
| longTermInvestments | 17.07M | 10.92M | 10.42M | 1.81M | 220K | 415K | 328K | 12.14M | 10.65M | 518K |
| taxAssets | 39.76M | 37.6M | 29.12M | 31.77M | 27.77M | 24.46M | 20.1M | 15.3M | 11.16M | 8.77M |
| otherNonCurrentAssets | 6.37M | 8.84M | 13.09M | 19.16M | 13.47M | 16.94M | 18.06M | 5.78M | 5.44M | 7.78M |
| totalNonCurrentAssets | 457.65M | 449.14M | 445.09M | 432.75M | 413.98M | 405.42M | 390.2M | 366.98M | 349.81M | 332.51M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 691.79M | 695.9M | 697.14M | 683.51M | 687.87M | 636.31M | 605.49M | 551.16M | 538.84M | 515.71M |
| totalPayables | 131.16M | 135.69M | 117.57M | 116.3M | 117.19M | 123.52M | 96.66M | 84.03M | 95.28M | 82.65M |
| accountPayables | 126.92M | 134.75M | 115.61M | 113.92M | 114.29M | 120.39M | 93.55M | 83.39M | 89.48M | 81.52M |
| otherPayables | 4.23M | 940K | 1.96M | 2.39M | 2.9M | 3.13M | 3.11M | 640K | 5.8M | 1.13M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 5.87M | - | - | 5.22M | 5.22M | 5.23M | - | - | - |
| capitalLeaseObligationsCurrent | 5.72M | 5.87M | 5.68M | 5.23M | 5.22M | 5.22M | 5.23M | 5.24M | 5.36M | 4.68M |
| taxPayables | - | - | 1.96M | 1.03M | 1.54M | 3.94M | 3.11M | 640K | 4.45M | 52000 |
| deferredRevenue | 2.56M | 3.14M | 3.08M | 3.62M | 2.88M | 4.12M | 1.95M | 3.42M | 2.94M | 3.37M |
| otherCurrentLiabilities | 1.46M | 1.46M | 1.35M | 1.46M | -5.22M | -3.05M | 5.97M | 10.91M | 11.95M | 10.71M |
| totalCurrentLiabilities | 140.89M | 146.15M | 127.67M | 125.16M | 125.29M | 135.01M | 115.04M | 103.6M | 115.52M | 101.41M |
| longTermDebt | 153.76M | 155.49M | 177.05M | 188.11M | 198.58M | 151.06M | 149.66M | 121.42M | 111.17M | 119.69M |
| capitalLeaseObligationsNonCurrent | 10.59M | 11.64M | 11.77M | 10.31M | 11.37M | 12.25M | 12.84M | 13.69M | 14.53M | 12.87M |
| deferredRevenueNonCurrent | 36000 | 104K | 184K | 305K | 391K | 796K | 878K | 954K | 947K | 881K |
| deferredTaxLiabilitiesNonCurrent | 8.83M | 8.32M | 7.8M | 2.14M | 2.42M | 1.66M | 1.91M | 1.54M | 2.19M | 2.7M |
| otherNonCurrentLiabilities | 1.18M | 789K | 722K | 1.26M | 1.62M | 1.4M | 767K | 814K | 888K | 3.36M |
| totalNonCurrentLiabilities | 174.4M | 176.35M | 197.53M | 202.12M | 214.38M | 167.16M | 166.05M | 138.42M | 129.73M | 139.5M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 16.31M | 17.51M | 17.45M | 15.54M | 16.59M | 17.47M | 18.07M | 18.93M | 19.89M | 17.55M |
| totalLiabilities | 315.29M | 322.49M | 325.2M | 327.28M | 339.67M | 302.17M | 281.1M | 242.02M | 245.25M | 240.91M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 152.2M | 152.2M | 152.2M | 152.2M | 152.2M | 152.01M | 151.83M | 151.83M | 151.7M | 150.71M |
| retainedEarnings | 194.89M | 193.44M | 188.33M | 177.17M | 166.32M | 158M | 159.04M | 143.35M | 131.98M | 119.64M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 3.51M | 4.6M | 10.29M | 8.02M | 11.73M | -1.76M | 18.16M | 11.87M | 6.93M | 11.3M |
| depreciationAndAmortization | 12.61M | 12.8M | 12.61M | 12.29M | 11.58M | 11.64M | 10.77M | 11.11M | 10.72M | 11.5M |
| deferredIncomeTax | -6.9M | -3.1M | 4.76M | 2.8M | 4.04M | -5.79M | 4.09M | -5.04M | -5.54M | -2.08M |
| stockBasedCompensation | - | - | - | - | - | 191K | - | 69000 | 264K | - |
| changeInWorkingCapital | -13.58M | 19.82M | 17.46M | 11.54M | -47.06M | 19.58M | -20.47M | -3.63M | 2.97M | 3.05M |
| accountsReceivables | -6.84M | 11.24M | 14.92M | 14.29M | -41.26M | 15.86M | -25.4M | 6.45M | 1.2M | -11.05M |
| inventory | 196K | 384K | 1.6M | -965K | -4.84M | 5.66M | -854K | -2.22M | -1.86M | 5.32M |
| accountsPayables | -5.71M | 12.78M | 1.36M | -1.26M | 2.35M | 1.09M | 8.64M | -7.09M | 4.44M | 10.93M |
| otherWorkingCapital | -1.23M | -4.59M | -419K | -524K | -3.32M | -3.02M | -2.85M | -908K | -803K | -2.15M |
| otherNonCashItems | 7.13M | 10.87M | -7.29M | -8.21M | -6.04M | 6.06M | -2.57M | -5.59M | 28.01M | 14.55M |
| netCashProvidedByOperatingActivities | 2.77M | 44.98M | 37.83M | 26.44M | -25.75M | 29.92M | 9.98M | 8.58M | 25.42M | 20.52M |
| investmentsInPropertyPlantAndEquipment | -4.05M | -13.79M | -9.37M | -5.26M | -8.92M | -5.15M | -9.07M | -7.01M | -10.66M | -9.22M |
| acquisitionsNet | - | - | 60000 | -14.81M | - | 225K | -18.03M | -5.4M | - | -341K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -8.47M | -10.67M | -7.16M | -22.3M | -6.85M | -8.73M | -6.5M | -6.86M | -6.35M | -6.65M |
| netCashProvidedByInvestingActivities | -12.53M | -13.79M | -16.47M | -27.57M | -15.78M | -13.65M | -33.6M | -19.27M | -10.66M | -9.56M |
| netDebtIssuance | -3.07M | -20.3M | -13.03M | -6.77M | 46.28M | -3.88M | 27.73M | 8.14M | -10.99M | -5.84M |
| longTermNetDebtIssuance | -3.07M | -20.3M | -13.03M | -6.77M | 46.28M | -3.88M | 27.73M | 8.14M | -10.99M | -5.84M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | 132K | 134K | - | 100000 | 805K | 362K |
| netCommonStockIssuance | - | - | - | - | 132K | 134K | - | 100000 | 805K | 362K |
| commonStockIssuance | - | - | - | - | 132K | 134K | - | 100000 | 805K | 362K |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.08M | -1.35M | -1.08M |
| commonDividendsPaid | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.35M | -1.08M | -1.35M | -1.08M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.16M | -1.39M | -2.04M | -311K | 159K | -70000 | -41000 | -86000 | 108K | -1.26M |
| netCashProvidedByFinancingActivities | -5.58M | -23.05M | -16.42M | -8.44M | 45.22M | -5.17M | 26.34M | 7.07M | -11.43M | -7.82M |